Skip to content

Commit 415b620

Browse files
fix: changes to ng add
1 parent bf3c829 commit 415b620

File tree

2 files changed

+4
-32
lines changed

2 files changed

+4
-32
lines changed

ng-add/index.ts

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,7 @@
11
import { Rule, SchematicContext, SchematicsException, Tree, chain } from '@angular-devkit/schematics';
22
import { experimental, JsonParseMode, parseJson } from '@angular-devkit/core';
3-
import { addPackageJsonDependency, NodeDependency, NodeDependencyType } from 'schematics-utilities';
43
import { NodePackageInstallTask } from '@angular-devkit/schematics/tasks';
54

6-
function addPackageJsonDependencies(): Rule {
7-
return (host: Tree, context: SchematicContext) => {
8-
9-
// always add the package under dev dependencies
10-
const dependencies: NodeDependency[] = [
11-
{ type: NodeDependencyType.Dev, version: '~0.0.0', name: '@ngx-builders/analyze' }
12-
];
13-
14-
dependencies.forEach(dependency => {
15-
addPackageJsonDependency(host, dependency);
16-
context.logger.log('info', `✅️ Added "${dependency.name}" into ${dependency.type}`);
17-
});
18-
19-
return host;
20-
};
21-
}
22-
235
function getWorkspace(host: Tree): { path: string; workspace: experimental.workspace.WorkspaceSchema } {
246
const possibleFiles = ['/angular.json', './angular.json'];
257
const path = possibleFiles.find(path => host.exists(path));
@@ -107,19 +89,6 @@ export function sourceMapBuilder(options: NgAddOptions): Rule {
10789
};
10890
}
10991

110-
export function installPackageJsonDependencies(): Rule {
111-
return (host: Tree, context: SchematicContext) => {
112-
context.addTask(new NodePackageInstallTask());
113-
context.logger.log('info', `🔍 Installing packages...`);
114-
115-
return host;
116-
};
117-
}
118-
11992
export default function (options: NgAddOptions): Rule {
120-
return chain([
121-
sourceMapBuilder(options),
122-
addPackageJsonDependencies(),
123-
installPackageJsonDependencies()
124-
]);
93+
return sourceMapBuilder(options)
12594
}

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
"main": "index.js",
66
"builders": "./builders.json",
77
"schematics": "./collection.json",
8+
"ng-add": {
9+
"save": "devDependencies"
10+
},
811
"scripts": {
912
"build": "tsc",
1013
"test": "ts-node node_modules/jasmine/bin/jasmine command/index_spec.ts"

0 commit comments

Comments
 (0)