Skip to content

Commit 8b22fe2

Browse files
updated to add packge to devDependency
1 parent 7705197 commit 8b22fe2

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

src/ng-add/index.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
import { Rule, SchematicContext, SchematicsException, Tree, chain } from '@angular-devkit/schematics';
22
import { experimental, JsonParseMode, parseJson } from '@angular-devkit/core';
3+
import {
4+
addPackageJsonDependency,
5+
NodeDependency,
6+
NodeDependencyType
7+
} from 'schematics-utilities';
8+
9+
function addPackageJsonDependencies(): Rule {
10+
return (host: Tree, context: SchematicContext) => {
11+
const dependencies: NodeDependency[] = [
12+
{ type: NodeDependencyType.Default, version: '~3.0.0', name: '@netlify-builder/deploy' }
13+
];
14+
15+
dependencies.forEach(dependency => {
16+
addPackageJsonDependency(host, dependency);
17+
context.logger.log('info', `✅️ Added "${dependency.name}" into ${dependency.type}`);
18+
});
19+
20+
return host;
21+
};
22+
}
323

424
function getWorkspace(host: Tree): { path: string; workspace: experimental.workspace.WorkspaceSchema } {
525
const possibleFiles = ['/angular.json', '/.angular.json'];
@@ -99,7 +119,8 @@ export function netlifyBuilder(options: NgAddOptions): Rule {
99119
export default function (options: NgAddOptions): Rule {
100120
return chain(
101121
[
102-
netlifyBuilder(options)
122+
netlifyBuilder(options),
123+
addPackageJsonDependencies()
103124
]
104125
)
105126
}

0 commit comments

Comments
 (0)