package.json 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. {
  2. "name": "thingsboard",
  3. "version": "3.6.1",
  4. "scripts": {
  5. "ng": "ng",
  6. "start": "node --max_old_space_size=8048 ./node_modules/@angular/cli/bin/ng serve --configuration development --host 0.0.0.0 --open",
  7. "build": "ng build",
  8. "build:prod": "node --max_old_space_size=3072 ./node_modules/@angular/cli/bin/ng build --configuration production --vendor-chunk",
  9. "build:types": "node generate-types.js",
  10. "test": "ng test",
  11. "lint": "ng lint",
  12. "e2e": "ng e2e",
  13. "prepare": "patch-package"
  14. },
  15. "private": true,
  16. "dependencies": {
  17. "@angular/animations": "^15.2.9",
  18. "@angular/cdk": "^15.2.9",
  19. "@angular/common": "^15.2.9",
  20. "@angular/compiler": "^15.2.9",
  21. "@angular/core": "^15.2.9",
  22. "@angular/flex-layout": "^15.0.0-beta.42",
  23. "@angular/forms": "^15.2.9",
  24. "@angular/material": "^15.2.9",
  25. "@angular/platform-browser": "^15.2.9",
  26. "@angular/platform-browser-dynamic": "^15.2.9",
  27. "@angular/router": "^15.2.9",
  28. "@auth0/angular-jwt": "^5.1.2",
  29. "@date-io/core": "1.3.7",
  30. "@date-io/date-fns": "1.3.7",
  31. "@flowjs/flow.js": "^2.14.1",
  32. "@flowjs/ngx-flow": "~0.6.0",
  33. "@geoman-io/leaflet-geoman-free": "^2.13.0",
  34. "@iplab/ngx-color-picker": "^15.0.2",
  35. "@juggle/resize-observer": "^3.4.0",
  36. "@mat-datetimepicker/core": "~11.0.3",
  37. "@material-ui/core": "4.12.3",
  38. "@material-ui/icons": "4.11.2",
  39. "@material-ui/pickers": "3.3.10",
  40. "@mdi/svg": "^7.2.96",
  41. "@messageformat/core": "^3.1.0",
  42. "@ngrx/effects": "^15.4.0",
  43. "@ngrx/store": "^15.4.0",
  44. "@ngrx/store-devtools": "^15.4.0",
  45. "@ngx-translate/core": "^14.0.0",
  46. "@ngx-translate/http-loader": "^7.0.0",
  47. "@svgdotjs/svg.js": "^3.2.0",
  48. "@tinymce/tinymce-angular": "^7.0.0",
  49. "ace-builds": "1.4.13",
  50. "ace-diff": "^3.0.3",
  51. "angular-gridster2": "~15.0.4",
  52. "angular2-hotkeys": "^13.1.0",
  53. "canvas-gauges": "^2.1.7",
  54. "core-js": "^3.29.1",
  55. "date-fns": "2.0.0-alpha.27",
  56. "dayjs": "1.11.4",
  57. "flot": "https://github.com/thingsboard/flot.git#0.9-work",
  58. "flot.curvedlines": "https://github.com/MichaelZinsmaier/CurvedLines.git#master",
  59. "font-awesome": "^4.7.0",
  60. "html2canvas": "^1.4.1",
  61. "jquery": "^3.6.3",
  62. "jquery.terminal": "^2.35.3",
  63. "js-beautify": "^1.14.7",
  64. "json-schema-defaults": "^0.4.0",
  65. "jstree": "^3.3.15",
  66. "jstree-bootstrap-theme": "^1.0.1",
  67. "jszip": "^3.10.1",
  68. "leaflet": "~1.8.0",
  69. "leaflet-polylinedecorator": "^1.6.0",
  70. "leaflet-providers": "^1.13.0",
  71. "leaflet.gridlayer.googlemutant": "^0.13.5",
  72. "leaflet.markercluster": "^1.5.3",
  73. "libphonenumber-js": "^1.10.4",
  74. "marked": "^4.0.17",
  75. "moment": "^2.29.4",
  76. "moment-timezone": "^0.5.42",
  77. "ngx-clipboard": "^15.1.0",
  78. "ngx-daterangepicker-material": "^6.0.4",
  79. "ngx-drag-drop": "^15.0.1",
  80. "ngx-flowchart": "https://github.com/thingsboard/ngx-flowchart.git#release/2.0.0",
  81. "ngx-hm-carousel": "^3.0.0",
  82. "ngx-markdown": "^15.1.2",
  83. "ngx-sharebuttons": "^12.0.0",
  84. "ngx-translate-messageformat-compiler": "^6.2.0",
  85. "objectpath": "^2.0.0",
  86. "prettier": "^2.8.3",
  87. "prop-types": "^15.8.1",
  88. "qrcode": "^1.5.1",
  89. "raphael": "^2.3.0",
  90. "rc-select": "13.2.1",
  91. "react": "17.0.2",
  92. "react-ace": "9.5.0",
  93. "react-dom": "17.0.2",
  94. "react-dropzone": "^11.4.2",
  95. "reactcss": "^1.2.3",
  96. "rxjs": "~7.8.0",
  97. "schema-inspector": "^2.0.2",
  98. "screenfull": "^6.0.2",
  99. "split.js": "^1.6.5",
  100. "systemjs": "6.14.1",
  101. "tinycolor2": "^1.6.0",
  102. "tinymce": "~5.10.7",
  103. "tooltipster": "^4.2.8",
  104. "ts-transformer-keys": "^0.4.4",
  105. "tslib": "^2.5.0",
  106. "tv4": "^1.3.0",
  107. "typeface-roboto": "^1.1.13",
  108. "zone.js": "~0.13.0"
  109. },
  110. "devDependencies": {
  111. "@angular-builders/custom-webpack": "~15.0.0",
  112. "@angular-devkit/build-angular": "^15.2.8",
  113. "@angular-eslint/builder": "15.2.1",
  114. "@angular-eslint/eslint-plugin": "15.2.1",
  115. "@angular-eslint/eslint-plugin-template": "15.2.1",
  116. "@angular-eslint/schematics": "15.2.1",
  117. "@angular-eslint/template-parser": "15.2.1",
  118. "@angular/cli": "^15.2.8",
  119. "@angular/compiler-cli": "^15.2.9",
  120. "@angular/language-service": "^15.2.9",
  121. "@ngtools/webpack": "15.2.1",
  122. "@types/ace-diff": "^2.1.1",
  123. "@types/canvas-gauges": "^2.1.4",
  124. "@types/flot": "^0.0.32",
  125. "@types/flowjs": "^2.13.9",
  126. "@types/jasmine": "~3.10.2",
  127. "@types/jasminewd2": "^2.0.10",
  128. "@types/jquery": "^3.5.16",
  129. "@types/js-beautify": "^1.13.3",
  130. "@types/leaflet": "^1.8.0",
  131. "@types/leaflet-polylinedecorator": "^1.6.1",
  132. "@types/leaflet-providers": "^1.2.1",
  133. "@types/leaflet.gridlayer.googlemutant": "^0.4.6",
  134. "@types/leaflet.markercluster": "^1.5.1",
  135. "@types/lodash": "^4.14.192",
  136. "@types/marked": "^4.0.8",
  137. "@types/node": "~18.15.11",
  138. "@types/raphael": "^2.3.2",
  139. "@types/react": "17.0.37",
  140. "@types/react-dom": "17.0.11",
  141. "@types/systemjs": "6.13.1",
  142. "@types/tinycolor2": "^1.4.3",
  143. "@types/tooltipster": "^0.0.31",
  144. "@typescript-eslint/eslint-plugin": "5.57.0",
  145. "@typescript-eslint/parser": "5.57.0",
  146. "compression-webpack-plugin": "^10.0.0",
  147. "directory-tree": "^3.5.1",
  148. "eslint": "^8.37.0",
  149. "eslint-plugin-import": "latest",
  150. "eslint-plugin-jsdoc": "latest",
  151. "eslint-plugin-prefer-arrow": "latest",
  152. "jasmine-core": "~3.10.1",
  153. "jasmine-spec-reporter": "~7.0.0",
  154. "karma": "~6.3.9",
  155. "karma-chrome-launcher": "~3.1.0",
  156. "karma-coverage-istanbul-reporter": "~3.0.3",
  157. "karma-jasmine": "~4.0.1",
  158. "karma-jasmine-html-reporter": "^1.7.0",
  159. "ngrx-store-freeze": "^0.2.4",
  160. "patch-package": "^6.5.1",
  161. "postinstall-prepare": "^2.0.0",
  162. "protractor": "~7.0.0",
  163. "raw-loader": "^4.0.2",
  164. "ts-node": "^10.9.1",
  165. "typescript": "~4.9.5",
  166. "webpack": "^5.77.0"
  167. },
  168. "resolutions": {
  169. "@types/react": "17.0.37",
  170. "ace-builds": "1.4.13",
  171. "@date-io/core": "1.3.7"
  172. }
  173. }