GUI2 Archetype stage 1
Change-Id: Icb17b5f0e7f0e38370390653a6bb27f4204f4091
diff --git a/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json b/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json
new file mode 100644
index 0000000..1cdcb2b
--- /dev/null
+++ b/tools/package/archetypes/ui2/src/main/resources/archetype-resources/web/__artifactId__-gui/angular.json
@@ -0,0 +1,43 @@
+{
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "${artifactId}-gui-lib": {
+ "root": "projects/${artifactId}-gui-lib",
+ "sourceRoot": "projects/${artifactId}-gui-lib/src",
+ "projectType": "library",
+ "prefix": "${artifactId}-app",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-ng-packagr:build",
+ "options": {
+ "tsConfig": "projects/${artifactId}-gui-lib/tsconfig.lib.json",
+ "project": "projects/${artifactId}-gui-lib/ng-package.json"
+ }
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "main": "projects/${artifactId}-gui-lib/src/test.ts",
+ "tsConfig": "projects/${artifactId}-gui-lib/tsconfig.spec.json",
+ "karmaConfig": "projects/${artifactId}-gui-lib/karma.conf.js"
+ }
+ },
+ "lint": {
+ "builder": "@angular-devkit/build-angular:tslint",
+ "options": {
+ "tsConfig": [
+ "projects/${artifactId}-gui-lib/tsconfig.lib.json",
+ "projects/${artifactId}-gui-lib/tsconfig.spec.json"
+ ],
+ "exclude": [
+ "**/node_modules/**"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "defaultProject": "${artifactId}-gui-lib"
+}
\ No newline at end of file