30 lines
1014 B
JavaScript
30 lines
1014 B
JavaScript
const fse = require('fs-extra');
|
|
const path = require('path');
|
|
|
|
const LICENSE = 'LICENSE.txt';
|
|
const README = 'README.md';
|
|
const NON_COMMERCIAL_LICENSE = 'handsontable-non-commercial-license.pdf';
|
|
const PACKAGE = 'package.json';
|
|
const TARGET_PATH = './dist/hot-table';
|
|
|
|
[
|
|
LICENSE,
|
|
README,
|
|
NON_COMMERCIAL_LICENSE,
|
|
].forEach((file) => {
|
|
fse.copySync(path.resolve(`./${file}`), path.resolve(`${TARGET_PATH}/${file}`), { overwrite: true });
|
|
});
|
|
|
|
const PACKAGE_BODY = fse.readJsonSync(path.resolve(`./${PACKAGE}`), { encoding: 'utf-8' });
|
|
|
|
delete PACKAGE_BODY.dependencies;
|
|
delete PACKAGE_BODY.devDependencies;
|
|
delete PACKAGE_BODY.exports;
|
|
|
|
fse.writeJsonSync(path.resolve(`./projects/hot-table/${PACKAGE}`), PACKAGE_BODY);
|
|
|
|
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("0.0.0-VERSION';", `${PACKAGE_BODY.version}';`)}`, { encoding: 'utf-8' });
|