123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- {
- "name": "thingsboard",
- "version": "3.6.1",
- "scripts": {
- "ng": "ng",
- "start": "node --max_old_space_size=8048 ./node_modules/@angular/cli/bin/ng serve --configuration development --host 0.0.0.0 --open",
- "build": "ng build",
- "build:prod": "node --max_old_space_size=3072 ./node_modules/@angular/cli/bin/ng build --configuration production --vendor-chunk",
- "build:types": "node generate-types.js",
- "test": "ng test",
- "lint": "ng lint",
- "e2e": "ng e2e",
- "prepare": "patch-package"
- },
- "private": true,
- "dependencies": {
- "@angular/animations": "^15.2.9",
- "@angular/cdk": "^15.2.9",
- "@angular/common": "^15.2.9",
- "@angular/compiler": "^15.2.9",
- "@angular/core": "^15.2.9",
- "@angular/flex-layout": "^15.0.0-beta.42",
- "@angular/forms": "^15.2.9",
- "@angular/material": "^15.2.9",
- "@angular/platform-browser": "^15.2.9",
- "@angular/platform-browser-dynamic": "^15.2.9",
- "@angular/router": "^15.2.9",
- "@auth0/angular-jwt": "^5.1.2",
- "@date-io/core": "1.3.7",
- "@date-io/date-fns": "1.3.7",
- "@flowjs/flow.js": "^2.14.1",
- "@flowjs/ngx-flow": "~0.6.0",
- "@geoman-io/leaflet-geoman-free": "^2.13.0",
- "@iplab/ngx-color-picker": "^15.0.2",
- "@juggle/resize-observer": "^3.4.0",
- "@mat-datetimepicker/core": "~11.0.3",
- "@material-ui/core": "4.12.3",
- "@material-ui/icons": "4.11.2",
- "@material-ui/pickers": "3.3.10",
- "@mdi/svg": "^7.2.96",
- "@messageformat/core": "^3.1.0",
- "@ngrx/effects": "^15.4.0",
- "@ngrx/store": "^15.4.0",
- "@ngrx/store-devtools": "^15.4.0",
- "@ngx-translate/core": "^14.0.0",
- "@ngx-translate/http-loader": "^7.0.0",
- "@svgdotjs/svg.js": "^3.2.0",
- "@tinymce/tinymce-angular": "^7.0.0",
- "ace-builds": "1.4.13",
- "ace-diff": "^3.0.3",
- "angular-gridster2": "~15.0.4",
- "angular2-hotkeys": "^13.1.0",
- "canvas-gauges": "^2.1.7",
- "core-js": "^3.29.1",
- "date-fns": "2.0.0-alpha.27",
- "dayjs": "1.11.4",
- "flot": "https://github.com/thingsboard/flot.git#0.9-work",
- "flot.curvedlines": "https://github.com/MichaelZinsmaier/CurvedLines.git#master",
- "font-awesome": "^4.7.0",
- "html2canvas": "^1.4.1",
- "jquery": "^3.6.3",
- "jquery.terminal": "^2.35.3",
- "js-beautify": "^1.14.7",
- "json-schema-defaults": "^0.4.0",
- "jstree": "^3.3.15",
- "jstree-bootstrap-theme": "^1.0.1",
- "jszip": "^3.10.1",
- "leaflet": "~1.8.0",
- "leaflet-polylinedecorator": "^1.6.0",
- "leaflet-providers": "^1.13.0",
- "leaflet.gridlayer.googlemutant": "^0.13.5",
- "leaflet.markercluster": "^1.5.3",
- "libphonenumber-js": "^1.10.4",
- "marked": "^4.0.17",
- "moment": "^2.29.4",
- "moment-timezone": "^0.5.42",
- "ngx-clipboard": "^15.1.0",
- "ngx-daterangepicker-material": "^6.0.4",
- "ngx-drag-drop": "^15.0.1",
- "ngx-flowchart": "https://github.com/thingsboard/ngx-flowchart.git#release/2.0.0",
- "ngx-hm-carousel": "^3.0.0",
- "ngx-markdown": "^15.1.2",
- "ngx-sharebuttons": "^12.0.0",
- "ngx-translate-messageformat-compiler": "^6.2.0",
- "objectpath": "^2.0.0",
- "prettier": "^2.8.3",
- "prop-types": "^15.8.1",
- "qrcode": "^1.5.1",
- "raphael": "^2.3.0",
- "rc-select": "13.2.1",
- "react": "17.0.2",
- "react-ace": "9.5.0",
- "react-dom": "17.0.2",
- "react-dropzone": "^11.4.2",
- "reactcss": "^1.2.3",
- "rxjs": "~7.8.0",
- "schema-inspector": "^2.0.2",
- "screenfull": "^6.0.2",
- "split.js": "^1.6.5",
- "systemjs": "6.14.1",
- "tinycolor2": "^1.6.0",
- "tinymce": "~5.10.7",
- "tooltipster": "^4.2.8",
- "ts-transformer-keys": "^0.4.4",
- "tslib": "^2.5.0",
- "tv4": "^1.3.0",
- "typeface-roboto": "^1.1.13",
- "zone.js": "~0.13.0"
- },
- "devDependencies": {
- "@angular-builders/custom-webpack": "~15.0.0",
- "@angular-devkit/build-angular": "^15.2.8",
- "@angular-eslint/builder": "15.2.1",
- "@angular-eslint/eslint-plugin": "15.2.1",
- "@angular-eslint/eslint-plugin-template": "15.2.1",
- "@angular-eslint/schematics": "15.2.1",
- "@angular-eslint/template-parser": "15.2.1",
- "@angular/cli": "^15.2.8",
- "@angular/compiler-cli": "^15.2.9",
- "@angular/language-service": "^15.2.9",
- "@ngtools/webpack": "15.2.1",
- "@types/ace-diff": "^2.1.1",
- "@types/canvas-gauges": "^2.1.4",
- "@types/flot": "^0.0.32",
- "@types/flowjs": "^2.13.9",
- "@types/jasmine": "~3.10.2",
- "@types/jasminewd2": "^2.0.10",
- "@types/jquery": "^3.5.16",
- "@types/js-beautify": "^1.13.3",
- "@types/leaflet": "^1.8.0",
- "@types/leaflet-polylinedecorator": "^1.6.1",
- "@types/leaflet-providers": "^1.2.1",
- "@types/leaflet.gridlayer.googlemutant": "^0.4.6",
- "@types/leaflet.markercluster": "^1.5.1",
- "@types/lodash": "^4.14.192",
- "@types/marked": "^4.0.8",
- "@types/node": "~18.15.11",
- "@types/raphael": "^2.3.2",
- "@types/react": "17.0.37",
- "@types/react-dom": "17.0.11",
- "@types/systemjs": "6.13.1",
- "@types/tinycolor2": "^1.4.3",
- "@types/tooltipster": "^0.0.31",
- "@typescript-eslint/eslint-plugin": "5.57.0",
- "@typescript-eslint/parser": "5.57.0",
- "compression-webpack-plugin": "^10.0.0",
- "directory-tree": "^3.5.1",
- "eslint": "^8.37.0",
- "eslint-plugin-import": "latest",
- "eslint-plugin-jsdoc": "latest",
- "eslint-plugin-prefer-arrow": "latest",
- "jasmine-core": "~3.10.1",
- "jasmine-spec-reporter": "~7.0.0",
- "karma": "~6.3.9",
- "karma-chrome-launcher": "~3.1.0",
- "karma-coverage-istanbul-reporter": "~3.0.3",
- "karma-jasmine": "~4.0.1",
- "karma-jasmine-html-reporter": "^1.7.0",
- "ngrx-store-freeze": "^0.2.4",
- "patch-package": "^6.5.1",
- "postinstall-prepare": "^2.0.0",
- "protractor": "~7.0.0",
- "raw-loader": "^4.0.2",
- "ts-node": "^10.9.1",
- "typescript": "~4.9.5",
- "webpack": "^5.77.0"
- },
- "resolutions": {
- "@types/react": "17.0.37",
- "ace-builds": "1.4.13",
- "@date-io/core": "1.3.7"
- }
- }
|