UNPKG

@intlayer/chokidar

Version:

Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.

39 lines (37 loc) 2.26 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); //#region src/writeConfiguration/generateConfigurationContent.ts const generateConfigurationContent = (configuration, format) => { const { internationalization, routing, editor, log, system, content, ai, dictionary, build, compiler } = configuration; let fileContent = ""; fileContent += `const internationalization = ${JSON.stringify(internationalization, null, 2)};\n`; fileContent += `const routing = ${JSON.stringify(routing, null, 2)};\n`; fileContent += `const editor = ${JSON.stringify(editor, null, 2)};\n`; fileContent += `const log = ${JSON.stringify(log, null, 2)};\n`; fileContent += `const system = ${JSON.stringify(system, null, 2)};\n`; fileContent += `const content = ${JSON.stringify(content, null, 2)};\n`; fileContent += `const ai = ${JSON.stringify(ai, null, 2)};\n`; fileContent += `const dictionary = ${JSON.stringify(dictionary, null, 2)};\n`; fileContent += `const build = ${JSON.stringify(build, null, 2)};\n`; fileContent += `const compiler = ${JSON.stringify(compiler, null, 2)};\n`; fileContent += `const configuration = { internationalization, routing, editor, log, system, content, ai, dictionary, build, compiler };\n`; if (format === "esm") { fileContent += `\nexport { internationalization, routing, editor, log, system, content, ai, dictionary, build, compiler, configuration };\n`; fileContent += `export default configuration;\n`; } else { fileContent += `\nmodule.exports.internationalization = internationalization;\n`; fileContent += `module.exports.routing = routing;\n`; fileContent += `module.exports.editor = editor;\n`; fileContent += `module.exports.log = log;\n`; fileContent += `module.exports.system = system;\n`; fileContent += `module.exports.content = content;\n`; fileContent += `module.exports.ai = ai;\n`; fileContent += `module.exports.dictionary = dictionary;\n`; fileContent += `module.exports.build = build;\n`; fileContent += `module.exports.compiler = compiler;\n`; fileContent += `module.exports = configuration;\n`; } return fileContent; }; //#endregion exports.generateConfigurationContent = generateConfigurationContent; //# sourceMappingURL=generateConfigurationContent.cjs.map