Newer
Older
const fs = require('fs');
fs.readdirSync('src/').forEach(fileName => {
if(!fileName.includes('.')) return 'sub directory excluded';
const orgContent = fs.readFileSync(`src/${fileName}`, 'utf8').replace(/from '\.\.\//g, 'from \'../../');
fs.writeFileSync(`generated/cov-env/${fileName}`, orgContent);
fs.writeFileSync(`generated/minified/${fileName}`, orgContent);
const allJsTest = orgContent.replace(
/import \* as app from '\.\/(crypto)\.mjs';/,
(full, libName) => `import {${libName} as app} from './all.mjs';`);
fs.writeFileSync(`generated/cov-env/all.${fileName}`, allJsTest);
fs.writeFileSync(`generated/minified/all.${fileName}`, allJsTest);
fs.writeFileSync('generated/cov-env/package.json', fs.readFileSync('package.json', 'utf8'));