Skip to content

Commit 66e4d9b

Browse files
committed
fix(schematics): don't override ng-packagr generated package.json during build
1 parent 3853b4b commit 66e4d9b

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

schematics/ng-add/index.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import { Rule, SchematicContext, Tree } from '@angular-devkit/schematics';
22
import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks';
33

4-
import packageJson from '../../package.json';
5-
import { addPackageToPackageJson } from '../utils';
4+
import { addPackageToPackageJson, getLibraryVersion } from '../utils';
65

76
import { Schema as NgAddOptions } from './schema';
87

98
export default function(options: NgAddOptions): Rule {
109
return (host: Tree, context: SchematicContext) => {
11-
const version = packageJson.version;
10+
const version = getLibraryVersion();
1211
addPackageToPackageJson(host, '@angular-extensions/model', `^${version}`);
1312
context.logger.log(
1413
'info',

schematics/utils.ts

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1+
import fs from 'fs';
2+
import path from 'path';
13
import { Tree } from '@angular-devkit/schematics';
24

5+
export function getLibraryVersion() {
6+
return JSON.parse(
7+
fs.readFileSync(path.join(__dirname, '../package.json'), 'utf8')
8+
).version;
9+
}
10+
311
export function addPackageToPackageJson(
412
host: Tree,
513
pkg: string,

0 commit comments

Comments
 (0)