20 lines
693 B
JavaScript
20 lines
693 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
const pkg = require('../package.json');
|
|
|
|
const buildDir = path.resolve(__dirname, '../build/ol');
|
|
|
|
// update the version number in util.js
|
|
const utilPath = path.join(buildDir, 'util.js');
|
|
const versionRegEx = /const VERSION = '(.*)';/g;
|
|
const utilSrc = fs.readFileSync(utilPath, 'utf-8').replace(versionRegEx, `const VERSION = '${pkg.version}';`);
|
|
fs.writeFileSync(utilPath, utilSrc, 'utf-8');
|
|
|
|
// write out simplified package.json
|
|
delete pkg.scripts;
|
|
delete pkg.devDependencies;
|
|
delete pkg.style;
|
|
delete pkg.eslintConfig;
|
|
delete pkg.private;
|
|
fs.writeFileSync(path.join(buildDir, 'package.json'), JSON.stringify(pkg, null, 2), 'utf-8');
|