Skip to content

Commit bced623

Browse files
authored
feat(ng-add): add support for angular v8 (#169)
1 parent 97f230a commit bced623

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

schematics/scully/src/ng-add/index.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {chain, Rule, SchematicContext, SchematicsException, Tree} from '@angular-devkit/schematics';
2-
import {addPackageToPackageJson} from './package-config';
2+
import {addPackageToPackageJson, getPackageVersionFromPackageJson} from './package-config';
33
import {Schema} from './schema';
44
import {scullyVersion, scullyComponentVersion} from './version-names';
55
import {NodePackageInstallTask, RunSchematicTask} from '@angular-devkit/schematics/tasks';
@@ -21,7 +21,14 @@ export default (options: Schema): Rule => {
2121

2222
const addDependencies = (options: Schema) => (tree: Tree, context: SchematicContext) => {
2323
addPackageToPackageJson(tree, '@scullyio/scully', `${scullyVersion}`);
24-
addPackageToPackageJson(tree, '@scullyio/ng-lib', `${scullyComponentVersion}`);
24+
const ngCoreVersionTag = getPackageVersionFromPackageJson(tree, '@angular/core');
25+
if (+ngCoreVersionTag.search(/(^8|~8)/g) < 0) {
26+
console.log('⚠ install ng-lib for Angular v8');
27+
addPackageToPackageJson(tree, '@scullyio/ng-lib-8', `${scullyComponentVersion}`);
28+
} else {
29+
console.log('⚠ install ng-lib for Angular v9');
30+
addPackageToPackageJson(tree, '@scullyio/ng-lib', `${scullyComponentVersion}`);
31+
}
2532
context.logger.info('✅️ Added dependency');
2633
};
2734

0 commit comments

Comments
 (0)