mirror of https://github.com/GooseMod/GooseMod
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
559 B
25 lines
559 B
import { exec } from 'child_process';
|
|
|
|
import genChangelog from './genChangelog';
|
|
import geni18nFiles from './i18n';
|
|
|
|
|
|
export default () => {
|
|
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
|
|
.replace('<changelog>', changelog)
|
|
.replace('<hash>', commitHash) + '//# sourceURL=GooseMod';
|
|
|
|
geni18nFiles(code);
|
|
|
|
return code;
|
|
}
|
|
}
|
|
}; |