diff --git a/bootstrap/index.js b/bootstrap/index.js index 78c65693..2371b9e6 100644 --- a/bootstrap/index.js +++ b/bootstrap/index.js @@ -10,8 +10,8 @@ const init = async () => { console.log('[GooseMod Bootstrap]', 'Found locale', locale); - // eval(await (await fetch(`http://localhost:1234/goosemod.${locale}.js`)).text()); - eval(await (await fetch(`https://dev.builds.goosemod.com/goosemod.${locale}.js`)).text()); + // eval(await (await fetch(`http://localhost:1234/goosemod.${locale}.js?_`)).text()); + eval(await (await fetch(`https://raw.githubusercontent.com/GooseMod/GooseMod/dist-dev/goosemod.${locale}.js?_`)).text()); }; init(); diff --git a/building/rollup-plugin-gm/index.js b/building/rollup-plugin-gm/index.js index 277f13cd..83b43d7e 100644 --- a/building/rollup-plugin-gm/index.js +++ b/building/rollup-plugin-gm/index.js @@ -5,12 +5,12 @@ import geni18nFiles from './i18n'; export default () => { - const changelog = genChangelog(); - return { name: 'goosemod', renderChunk: async (code) => { + const changelog = genChangelog(); + const commitHash = await new Promise((res) => exec(`git rev-parse HEAD`, (_err, stdout) => res(stdout.trim()))); code = code diff --git a/rollup.config.js b/rollup.config.js index 31fe864e..febe0e38 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -12,6 +12,11 @@ import pcImport from 'postcss-import'; // Custom plugins import goosemod from './building/rollup-plugin-gm/index'; +const goosemodBootstrap = () => ({ + name: 'goosemod-bootstrap', + + renderChunk: async (code) => code.replace('', Date.now()) +}); const prod = !process.env.ROLLUP_WATCH; @@ -80,7 +85,9 @@ export default [ plugins: [ localResolve(), - prod && terser() + prod && terser(), + + goosemodBootstrap() ], // fix rollup jank