UNPKG

636 BJavaScriptView Raw
1const path = require('node:path');
2const fs = require('node:fs');
3const cp = require('node:child_process');
4
5const packageJson = JSON.parse(fs.readFileSync('package.json'));
6const {version} = packageJson;
7const src =
8 `
9// Automatically generated on publish
10export const VERSION = '${version}';
11`.trim() + '\n';
12
13fs.writeFileSync(path.resolve(process.cwd(), 'src/version.ts'), src);
14
15cp.execSync('pnpm exec tsc');
16
17const distFile = fs.readFileSync('dist/version.js', 'utf-8');
18
19if (!distFile.includes(version)) {
20 console.log('In dist file, did not include version');
21 process.exit(1);
22}
23
24console.log('Updated version to v' + version);