mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-21 15:26:16 -04:00
ESM: Config scripts now run synchronously before webpack builds start
This commit is contained in:
parent
23f69bd21d
commit
4e38b09e18
5 changed files with 35 additions and 37 deletions
|
@ -52,21 +52,20 @@ for (const opObj in Ops) {
|
|||
/**
|
||||
* Write OperationConfig.
|
||||
*/
|
||||
fs.writeFile(
|
||||
fs.writeFileSync(
|
||||
path.join(dir, "OperationConfig.json"),
|
||||
JSON.stringify(operationConfig, null, 4),
|
||||
err => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
JSON.stringify(operationConfig, null, 4)
|
||||
);
|
||||
console.log("Written OperationConfig.json");
|
||||
|
||||
|
||||
/**
|
||||
* Write modules.
|
||||
*/
|
||||
if (!fs.existsSync(path.join(dir, "modules/"))) {
|
||||
fs.mkdirSync(path.join(dir, "modules/"));
|
||||
}
|
||||
|
||||
for (const module in modules) {
|
||||
let code = `/**
|
||||
* THIS FILE IS AUTOMATICALLY GENERATED BY src/core/config/scripts/generateConfig.mjs
|
||||
|
@ -96,16 +95,11 @@ OpModules.${module} = {
|
|||
|
||||
export default OpModules;
|
||||
`;
|
||||
fs.writeFile(
|
||||
fs.writeFileSync(
|
||||
path.join(dir, `modules/${module}.mjs`),
|
||||
code,
|
||||
err => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
code
|
||||
);
|
||||
console.log(`Written ${module} module`);
|
||||
}
|
||||
|
||||
|
||||
|
@ -143,16 +137,11 @@ opModulesCode += `);
|
|||
export default OpModules;
|
||||
`;
|
||||
|
||||
fs.writeFile(
|
||||
fs.writeFileSync(
|
||||
path.join(dir, "modules/OpModules.mjs"),
|
||||
opModulesCode,
|
||||
err => {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
opModulesCode
|
||||
);
|
||||
console.log("Written OpModules.mjs");
|
||||
|
||||
|
||||
/*"Fork": {
|
||||
|
|
|
@ -57,3 +57,4 @@ fs.writeFileSync(
|
|||
path.join(dir, "../operations/index.mjs"),
|
||||
code
|
||||
);
|
||||
console.log("Written operation index.");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue