blob: c952d066866307dca001bb54e6fdc804a8a701d8 [file] [log] [blame]
Rohan Patel6f7e46b2019-09-25 14:35:28 -04001{
2 "name": "otf-frontend",
3 "description": "This module is made up of the OTF User Interface, and a Node.js server to serve it.",
4 "keywords": [
5 "otf",
6 "open testing framework",
7 "best ui"
8 ],
9 "bugs": "lol",
10 "licenses": [
11 "TBD"
12 ],
13 "authors": "Raj Patel",
14 "contributors": [
15 "Justin Meiliinger, Adam Ordway, Raj Patel, Rohan Patel"
16 ],
17 "version": "1.0.0a",
18 "scripts": {
19 "ng": "ng",
20 "start": "node server/src/app.js",
21 "debug": "node server/src/app.js",
22 "build": "ng build --prod --output-path ./client/dist/ --build-optimizer=false",
23 "gitbuild": "ng build --prod --base-href /start-angular/SB-Admin-BS4-Angular-6/master/dist/",
24 "test": "ng test",
25 "test-ci": "TEST_CI=true ng test",
26 "lint": "ng lint",
27 "e2e": "ng e2e",
Chen, Jackiefa00af92020-06-08 15:37:56 -040028 "postinstall": "ng add ng-cli-pug-loader@0.1.7 && node ./ng-add-pug-loader.js && node ./ng-add-pug-loader.js && node ./ng-add-pug-loader.js"
Rohan Patel6f7e46b2019-09-25 14:35:28 -040029 },
30 "directories": {
31 "lib": "server/src/feathers"
32 },
33 "private": true,
34 "dependencies": {
Chen, Jackiefa00af92020-06-08 15:37:56 -040035 "@ag-grid-community/all-modules": "^22.0.0",
36 "@ag-grid-community/angular": "^22.0.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040037 "@amcharts/amcharts4": "^4.5.3",
Chen, Jackiefa00af92020-06-08 15:37:56 -040038 "@amcharts/amcharts4-geodata": "^4.1.12",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040039 "@angular/animations": "^6.1.7",
40 "@angular/cdk": "^6.4.7",
41 "@angular/common": "^6.1.7",
42 "@angular/compiler": "^6.1.7",
43 "@angular/core": "^6.1.7",
44 "@angular/forms": "^6.1.7",
45 "@angular/http": "^6.1.7",
46 "@angular/material": "^6.4.7",
Chen, Jackiefa00af92020-06-08 15:37:56 -040047 "@angular/platform-browser": "^6.1.7",
48 "@angular/platform-browser-dynamic": "^6.1.7",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040049 "@angular/router": "^6.1.7",
Chen, Jackiefa00af92020-06-08 15:37:56 -040050 "@azure/core-http": "^1.1.0",
51 "@azure/storage-blob": "^12.0.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040052 "@casl/ability": "^3.1.2",
53 "@casl/angular": "^2.1.0",
54 "@casl/mongoose": "^2.3.1",
55 "@feathersjs/authentication": "^2.1.13",
56 "@feathersjs/authentication-client": "^1.0.11",
57 "@feathersjs/authentication-jwt": "^2.0.7",
58 "@feathersjs/authentication-local": "^1.2.7",
59 "@feathersjs/client": "^3.7.8",
60 "@feathersjs/configuration": "^1.0.2",
61 "@feathersjs/errors": "^3.3.0",
62 "@feathersjs/express": "^1.2.3",
63 "@feathersjs/feathers": "^3.1.7",
64 "@feathersjs/socketio": "^3.2.7",
65 "@feathersjs/socketio-client": "^1.2.1",
66 "@ng-bootstrap/ng-bootstrap": "^2.0.0",
67 "@ngx-translate/core": "^10.0.1",
68 "@ngx-translate/http-loader": "^3.0.1",
69 "@types/socket.io-client": "^1.4.32",
Chen, Jackiefa00af92020-06-08 15:37:56 -040070 "adm-zip": "^0.4.13",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040071 "ag-grid-angular": "^20.2.0",
72 "ag-grid-community": "^20.2.0",
73 "agenda": "^2.0.2",
74 "angular-datatables": "^6.0.0",
75 "angular-particle": "^1.0.4",
76 "angular-resizable-element": "^3.2.4",
77 "axios": "^0.19.0",
78 "bootstrap": "^4.3.1",
79 "bpmn-font": "^0.8.0",
80 "bpmn-js": "^2.5.2",
81 "bpmn-js-properties-panel": "^0.32.1",
82 "btoa": "^1.2.1",
83 "camunda-bpmn-moddle": "^3.2.0",
84 "classlist.js": "^1.1.20150312",
85 "clean": "^4.0.2",
86 "codemirror": "^5.41.0",
Chen, Jackiefa00af92020-06-08 15:37:56 -040087 "cookie-parser": "^1.4.4",
88 "core-js": "^2.6.11",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040089 "cors": "^2.8.5",
90 "datatables.net": "^1.10.19",
91 "datatables.net-dt": "^1.10.19",
92 "diagram-js-minimap": "^1.3.0",
93 "dot-object": "^1.9.0",
Chen, Jackiefa00af92020-06-08 15:37:56 -040094 "dotenv-override": "^5.0.1",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040095 "express-rate-limit": "^3.3.2",
Chen, Jackiefa00af92020-06-08 15:37:56 -040096 "feathers-authentication-custom": "^0.1.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -040097 "feathers-authentication-management": "^2.0.1",
98 "feathers-hooks-common": "^4.17.14",
Chen, Jackiefa00af92020-06-08 15:37:56 -040099 "feathers-mongoose": "^8.1.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400100 "feathers-permissions": "^0.2.1",
101 "file-saver": "^2.0.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400102 "file-system": "^2.2.2",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400103 "font-awesome": "^4.7.0",
104 "helmet": "^3.14.0",
105 "http-response-object": "^3.0.1",
106 "jquery": "^3.4.1",
107 "json-beautify": "^1.0.1",
108 "jsonbeautify": "0.0.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400109 "jszip": "^3.4.0",
110 "karma-sonarqube-unit-reporter": "0.0.21",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400111 "lodash.pick": "^4.4.0",
112 "mat-progress-buttons": "^7.0.10",
113 "material-design-icons": "^3.0.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400114 "md5": "^2.2.1",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400115 "moment": "^2.22.2",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400116 "moment-timezone": "^0.5.27",
117 "mongoose": "^5.7.1",
118 "mongoose-gridfs": "0.5.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400119 "multer": "^1.4.1",
120 "ng-cli-pug-loader": "^0.1.7",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400121 "ng-pick-datetime": "^6.0.16",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400122 "ng2-codemirror": "^1.1.3",
123 "ng2-completer": "^2.0.8",
124 "ng2-file-upload": "^1.3.0",
125 "ngx-cookie-service": "^2.0.0",
126 "ngx-filter-pipe": "^2.1.2",
127 "ngx-json-viewer": "^2.4.0",
128 "ngx-material-timepicker": "^2.8.4",
129 "ngx-perfect-scrollbar": "^7.0.0",
130 "ngx-socket-io": "^2.1.1",
131 "npm": "^6.10.1",
132 "object.pick": "^1.3.0",
133 "pickle-rick": "^0.1.0",
134 "rate-limit-mongo": "^1.0.3",
135 "redis": "^2.8.0",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400136 "rimraf": "^3.0.2",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400137 "rxjs-compat": "^6.4.0",
138 "sendmail": "^1.4.1",
139 "serve-favicon": "^2.5.0",
140 "socket.io-client": "^2.2.0",
141 "unzip-stream": "^0.3.0",
142 "update": "^0.7.4",
143 "uuid": "^3.3.2",
144 "web-animations-js": "^2.3.1",
145 "winston": "^3.0.0",
146 "xml2js": "^0.4.19",
147 "yamljs": "^0.3.0",
148 "zone.js": "^0.8.26"
149 },
150 "devDependencies": {
151 "@angular-devkit/build-angular": "^0.6.8",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400152 "@angular/cli": "^6.2.9",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400153 "@angular/compiler-cli": "^6.1.7",
154 "@angular/language-service": "^6.1.7",
155 "@types/datatables.net": "^1.10.16",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400156 "@types/jasmine": "~2.8.6",
157 "@types/jasminewd2": "^2.0.3",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400158 "@types/jquery": "^3.3.29",
159 "@types/node": "^9.6.52",
160 "apply-loader": "^2.0.0",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400161 "chai": "^4.2.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400162 "codelyzer": "~4.2.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400163 "eslint": "^5.16.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400164 "eslint-plugin-import": "^2.14.0",
165 "eslint-plugin-node": "^7.0.1",
166 "eslint-plugin-promise": "^4.0.1",
167 "eslint-plugin-standard": "^4.0.0",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400168 "jasmine-core": "~2.8.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400169 "jasmine-spec-reporter": "~4.2.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400170 "karma": "^2.0.5",
171 "karma-chrome-launcher": "^2.2.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400172 "karma-cli": "~1.0.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400173 "karma-coverage": "^2.0.1",
174 "karma-coverage-istanbul-reporter": "~2.0.0",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400175 "karma-jasmine": "~1.1.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400176 "karma-jasmine-html-reporter": "~0.2.2",
177 "karma-pug-preprocessor": "^1.0.0-beta.2",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400178 "mocha": "^5.2.0",
179 "protractor": "^5.4.2",
180 "pug": "^2.0.4",
181 "pug-loader": "^2.4.0",
182 "request": "^2.88.0",
183 "request-promise": "^4.2.2",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400184 "shx": "^0.3.2",
185 "ts-node": "^5.0.1",
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400186 "tslint": "~5.9.1",
Chen, Jackiefa00af92020-06-08 15:37:56 -0400187 "typescript": "^2.8.4"
Rohan Patel6f7e46b2019-09-25 14:35:28 -0400188 }
189}