24 lines
894 B
JavaScript
24 lines
894 B
JavaScript
const fse = require('fs-extra')
|
|
const path = require('path');
|
|
|
|
const DIST_PATH = './dist/hot-table';
|
|
|
|
const PACKAGE_PATH = path.resolve(`${DIST_PATH}/package.json`);
|
|
const PACKAGE = fse.readJsonSync(PACKAGE_PATH, { encoding: 'utf-8' });
|
|
|
|
// workaround for https://github.com/ng-packagr/ng-packagr/issues/1159
|
|
PACKAGE.optionalDependencies = PACKAGE.dependencies;
|
|
delete PACKAGE.dependencies;
|
|
|
|
fse.writeJsonSync(PACKAGE_PATH, PACKAGE);
|
|
|
|
let licenseBody = fse.readFileSync(path.resolve('./LICENSE.txt'), { encoding: 'utf-8' });
|
|
|
|
licenseBody += `\nVersion: ${PACKAGE.version} (built at ${new Date().toString()})`;
|
|
|
|
|
|
const SRC_MODULE = path.resolve(`./projects/hot-table/src/lib/hot-table.module.ts`);
|
|
const MODULE_BODY = fse.readFileSync(SRC_MODULE, { encoding: 'utf-8' });
|
|
|
|
fse.writeFileSync(SRC_MODULE, `${MODULE_BODY.replace(`${PACKAGE.version}';`, "0.0.0-VERSION';")}`, { encoding: 'utf-8' });
|