Newer
Older
// eslint-disable-next-line @typescript-eslint/no-var-requires
// eslint-disable-next-line @typescript-eslint/no-var-requires
const execSync = require('child_process').execSync;
const packageName = process.argv[2];
const packageVersion = process.argv[3];
const wrapperPath = process.argv[4];
execSync(`node node_modules/iqb-dev-components/src/js_css_packer.js dist ${packageName} dist`);
const fileContent = fs.readFileSync(wrapperPath, 'utf8').toString()
.replace(/version-placeholder/g, packageVersion);
fs.writeFileSync('dist/index.html', fileContent, 'utf8');
const targetFileName = `iqb-${packageName}-aspect-${packageVersion}.html`;
execSync(`node scripts/distpacker.js dist ${targetFileName} ${packageName}`);