#!/usr/bin/env node // eslint-disable-next-line @typescript-eslint/no-var-requires const fs = require('fs'); // 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}`);