forked from willmendesneto/ngx-skeleton-loader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.js
31 lines (26 loc) · 749 Bytes
/
build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const { version, name } = require('./../package.json');
const fs = require('fs');
const NG_MODULE_NAME = name.replace('-demo', '');
const changePackageVersionWithNewVersion = (packageNameDirectory, version) => {
const pkg = JSON.parse(
fs.readFileSync(`${packageNameDirectory}/package.json`, 'utf8')
);
const pkgWithNewVersion = { ...pkg, version };
fs.writeFileSync(
`${packageNameDirectory}/package.json`,
JSON.stringify(pkgWithNewVersion, null, 2)
);
};
try {
changePackageVersionWithNewVersion(
`${__dirname}/../dist/${NG_MODULE_NAME}`,
version
);
changePackageVersionWithNewVersion(
`${__dirname}/../projects/${NG_MODULE_NAME}`,
version
);
} catch (error) {
throw error;
process.exit();
}