Files
CID/scripts/package/createMap.mjs

31 lines
762 B
JavaScript
Raw Normal View History

2025-10-30 19:34:04 +08:00
import fs from 'fs';
import _ from 'lodash';
import {appList, ScopeApp, navList, ScopeRoute} from './function.mjs';
let appMapContent = 'export const appMap = {';
for (const item of appList) {
const originName = item.name;
item.name = `${ScopeApp}.${item.name}`;
appMapContent += `\n ${originName}: ${JSON.stringify(item)},`;
}
appMapContent += '\n}';
appMapContent += `\nexport const navMap = {`;
for (const item of navList) {
const originName = item.name;
item.name = `${ScopeRoute}.${item.name}`;
appMapContent += `\n ${originName}: ${JSON.stringify(item)},`;
}
appMapContent += '\n};';
try {
fs.writeFileSync(`./moduleMap.ts`, appMapContent);
console.log(`file written successfully :>> moduleMap.ts\n`);
} catch (err) {
console.error(err);
}