@kv-systems/ng-packagr
Version:
Compile and package Angular libraries in Angular Package Format (APF)
17 lines (13 loc) • 888 B
JavaScript
const { readFileSync, copyFileSync, writeFileSync, constants, mkdirSync } = require('fs');
copyFileSync('LICENSE', 'dist/LICENSE', constants.COPYFILE_FICLONE);
copyFileSync('README.md', 'dist/README.md', constants.COPYFILE_FICLONE);
copyFileSync('src/ng-package.schema.json', 'dist/ng-package.schema.json', constants.COPYFILE_FICLONE);
copyFileSync('src/ng-entrypoint.schema.json', 'dist/ng-entrypoint.schema.json', constants.COPYFILE_FICLONE);
mkdirSync('dist/lib/ts/conf', { recursive: true });
copyFileSync('src/lib/ts/conf/tsconfig.ngc.json', 'dist/lib/ts/conf/tsconfig.ngc.json', constants.COPYFILE_FICLONE);
const packageJson = JSON.parse(readFileSync('package.json'));
delete packageJson['devDependencies'];
delete packageJson['scripts'];
delete packageJson['private'];
delete packageJson['husky'];
writeFileSync('dist/package.json', JSON.stringify(packageJson, undefined, 2));