thingsboard/ui-ngx/angular.json

222 lines
7.5 KiB
JSON
Raw Permalink Normal View History

{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"thingsboard": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "tb",
"schematics": {
"@schematics/angular:component": {
"style": "scss"
2021-12-06 12:54:48 +02:00
},
"@schematics/angular:application": {
"strict": true
}
},
"architect": {
"build": {
2024-10-31 20:47:34 +02:00
"builder": "@angular-builders/custom-esbuild:application",
"options": {
2024-10-31 20:47:34 +02:00
"plugins": ["./esbuild/tb-esbuild-plugins.ts"],
"loader": {
".raw": "text"
},
"outputPath": {
"base": "target/generated-resources/public",
"media": ".",
"browser": ""
},
"index": "src/index.html",
2024-10-31 20:47:34 +02:00
"browser": "src/main.ts",
"polyfills": ["src/polyfills.ts"],
"tsConfig": "src/tsconfig.app.json",
2020-12-30 17:13:01 +02:00
"aot": true,
"assets": [
"src/thingsboard.ico",
2019-09-06 20:17:45 +03:00
"src/assets",
{
"glob": "*.svg",
"input": "./node_modules/@mdi/svg/svg/",
"output": "/assets/mdi/"
},
2020-08-17 13:10:32 +03:00
{
"glob": "worker-html.js",
2020-12-28 16:06:36 +02:00
"input": "./node_modules/ace-builds/src-noconflict/",
2020-08-17 13:10:32 +03:00
"output": "/"
},
{
"glob": "worker-xml.js",
"input": "./node_modules/ace-builds/src-noconflict/",
"output": "/"
},
2020-08-17 13:10:32 +03:00
{
"glob": "worker-css.js",
2020-12-28 16:06:36 +02:00
"input": "./node_modules/ace-builds/src-noconflict/",
2020-08-17 13:10:32 +03:00
"output": "/"
},
{
"glob": "worker-json.js",
2020-12-28 16:06:36 +02:00
"input": "./node_modules/ace-builds/src-noconflict/",
2020-08-17 13:10:32 +03:00
"output": "/"
},
{
"glob": "worker-javascript.js",
2020-12-28 16:06:36 +02:00
"input": "./node_modules/ace-builds/src-noconflict/",
2020-08-17 13:10:32 +03:00
"output": "/"
},
2023-04-19 19:37:01 +03:00
{
"glob": "worker-tbel.js",
"input": "./src/app/shared/models/ace/tbel/",
"output": "/"
},
2023-01-12 18:11:37 +02:00
{
"glob": "**/*",
"input": "node_modules/tinymce",
"output": "/assets/tinymce/"
},
2020-08-17 13:10:32 +03:00
{
"glob": "marker-icon-2x.png",
"input": "node_modules/leaflet/dist/images/",
"output": "/"
},
{
"glob": "marker-icon.png",
"input": "node_modules/leaflet/dist/images/",
"output": "/"
},
{
"glob": "marker-shadow.png",
"input": "node_modules/leaflet/dist/images/",
"output": "/"
}
],
"styles": [
2019-09-10 15:12:10 +03:00
"src/styles.scss",
2023-07-06 12:43:15 +03:00
"src/form.scss",
"node_modules/jquery.terminal/css/jquery.terminal.min.css",
2019-12-12 19:55:17 +02:00
"node_modules/tooltipster/dist/css/tooltipster.bundle.min.css",
"node_modules/tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css",
"node_modules/jstree-bootstrap-theme/dist/themes/proton/style.min.css",
"node_modules/leaflet/dist/leaflet.css",
2024-12-27 15:26:19 +02:00
"src/app/modules/home/components/widget/lib/maps/map.scss",
"src/app/modules/home/components/widget/lib/maps-legacy/markers.scss",
2023-04-18 13:45:47 +03:00
"src/app/modules/home/components/widget/lib/home-page/home-page.scss",
"node_modules/leaflet.markercluster/dist/MarkerCluster.css",
2021-08-19 18:52:39 +03:00
"node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css",
"node_modules/@geoman-io/leaflet-geoman-free/dist/leaflet-geoman.css",
"node_modules/prismjs/themes/prism.css",
"node_modules/prismjs/plugins/line-numbers/prism-line-numbers.css",
"node_modules/ace-diff/dist/ace-diff.min.css"
],
"stylePreprocessorOptions": {
"includePaths": [
2020-08-17 13:10:32 +03:00
"src/scss"
]
},
"scripts": [
"node_modules/tinycolor2/dist/tinycolor-min.js",
2021-01-05 11:37:05 +02:00
"node_modules/split.js/dist/split.min.js",
"node_modules/systemjs/dist/system.min.js",
2022-07-07 12:16:07 +03:00
"node_modules/marked/lib/marked.umd.js",
2021-08-19 18:52:39 +03:00
"node_modules/prismjs/prism.js",
"node_modules/prismjs/components/prism-css.min.js",
2021-08-19 18:52:39 +03:00
"node_modules/prismjs/components/prism-bash.min.js",
"node_modules/prismjs/components/prism-json.min.js",
"node_modules/prismjs/components/prism-javascript.min.js",
"node_modules/prismjs/components/prism-typescript.min.js",
2021-12-06 12:54:48 +02:00
"node_modules/prismjs/plugins/line-numbers/prism-line-numbers.min.js"
],
2020-08-14 11:43:46 +03:00
"allowedCommonJsDependencies": [
2024-10-31 20:47:34 +02:00
"*"
2020-08-14 11:43:46 +03:00
]
},
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
2021-12-06 12:54:48 +02:00
"optimization": {
"scripts": true,
"styles": {
"minify": true,
"inlineCritical": false
},
"fonts": false
},
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
"extractLicenses": true,
"budgets": [
{
"type": "initial",
2020-02-19 13:39:50 +02:00
"maximumWarning": "9mb",
"maximumError": "12mb"
}
]
2021-12-06 12:54:48 +02:00
},
"development": {
"optimization": {
"scripts": false,
"styles": {
"minify": false,
"inlineCritical": false
},
"fonts": false
},
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
}
}
},
"serve": {
2024-10-31 20:47:34 +02:00
"builder": "@angular-builders/custom-esbuild:dev-server",
"options": {
2024-10-03 18:41:38 +03:00
"buildTarget": "thingsboard:build",
"proxyConfig": "proxy.conf.js",
"middlewares": ["./esbuild/tb-html-fallback-middleware.ts"]
},
"configurations": {
"production": {
2024-10-03 18:41:38 +03:00
"buildTarget": "thingsboard:build:production"
2021-12-06 12:54:48 +02:00
},
"development": {
2024-10-03 18:41:38 +03:00
"buildTarget": "thingsboard:build:development"
}
2021-12-06 12:54:48 +02:00
},
"defaultConfiguration": "development"
},
"extract-i18n": {
2024-10-31 20:47:34 +02:00
"builder": "@angular/build:extract-i18n",
"options": {
2024-10-03 18:41:38 +03:00
"buildTarget": "thingsboard:build"
}
},
"lint": {
2023-02-02 16:55:27 +02:00
"builder": "@angular-eslint/builder:lint",
"options": {
2023-02-02 16:55:27 +02:00
"lintFilePatterns": [
"src/**/*.ts",
"src/**/*.html"
]
}
}
}
}
},
2020-08-17 13:10:32 +03:00
"cli": {
"packageManager": "yarn",
2023-02-02 16:55:27 +02:00
"analytics": false,
"schematicCollections": [
"@angular-eslint/schematics"
]
2020-08-17 13:10:32 +03:00
}
2021-05-26 00:07:03 +03:00
}