Fix Bug 2121: NG-UI uses unmaintained Chokidar version
[osm/NG-UI.git] / angular.json
index a8eb6a6..60abb89 100644 (file)
@@ -10,7 +10,6 @@
             "prefix": "app",
             "schematics": {
                 "@schematics/angular:component": {
-                    "styleext": "scss",
                     "style": "scss"
                 }
             },
                         "main": "src/main.ts",
                         "polyfills": "src/polyfills.ts",
                         "tsConfig": "src/tsconfig.app.json",
+                        "allowedCommonJsDependencies": [
+                            "chart.js",
+                            "ng-sidebar",
+                            "@ctrl/ngx-codemirror",
+                            "rbush",
+                            "lodash",
+                            "jsonpath",
+                            "codemirror",
+                            "pako",
+                            "js-untar",
+                            "util",
+                            "http-status-codes",
+                            "js-yaml"
+                        ],
                         "assets": [
                             "src/favicon.ico",
                             "src/assets"
                         ],
                         "scripts": [
                             "src/assets/js/tar.js"
-                        ]
+                        ],
+                        "stylePreprocessorOptions": {
+                            "includePaths": [
+                                "node_modules/"
+                            ]
+                        }
                     },
                     "configurations": {
                         "production": {
                         ]
                     }
                 },
+                "e2e": {
+                    "builder": "@cypress/schematic:cypress",
+                    "options": {
+                        "devServerTarget": "osm:serve",
+                        "watch": true,
+                        "headless": false,
+                        "configFile": "e2e//cypress.config.js"
+                    },
+                    "configurations": {
+                        "production": {
+                            "devServerTarget": "osm:serve:production"
+                        }
+                    }
+                },
                 "lint": {
-                    "builder": "@angular-devkit/build-angular:tslint",
+                    "builder": "@angular-eslint/builder:lint",
                     "options": {
-                        "tsConfig": [
-                            "src/tsconfig.app.json",
-                            "src/tsconfig.spec.json"
-                        ],
-                        "exclude": [
-                            "**/node_modules/**"
+                        "lintFilePatterns": [
+                            "src/**/*.ts",
+                            "src/**/*.html"
                         ]
                     }
                 }
             "prefix": "",
             "architect": {
                 "e2e": {
-                    "builder": "@angular-devkit/build-angular:protractor",
+                    "builder": "@cypress/schematic:cypress",
                     "options": {
-                        "protractorConfig": "e2e/protractor.conf.js",
-                        "devServerTarget": "osm:serve"
+                        "devServerTarget": "osm-e2e:serve",
+                        "watch": true,
+                        "headless": false,
+                        "configFile": "e2e//cypress.config.js"
                     },
                     "configurations": {
                         "production": {
-                            "devServerTarget": "osm:serve:production"
+                            "devServerTarget": "osm-e2e:serve:production"
                         }
                     }
-                },
-                "lint": {
-                    "builder": "@angular-devkit/build-angular:tslint",
-                    "options": {
-                        "tsConfig": "e2e/tsconfig.e2e.json",
-                        "exclude": [
-                            "**/node_modules/**"
-                        ]
-                    }
                 }
             }
         }
     },
-    "defaultProject": "osm"
+    "cli": {
+        "schematicCollections": [
+            "@angular-eslint/schematics"
+        ]
+    }
 }
\ No newline at end of file