2 "name": "otf-frontend",
\r
3 "description": "This module is made up of the OTF User Interface, and a Node.js server to serve it.",
\r
6 "open testing framework",
\r
13 "authors": "Raj Patel",
\r
15 "Justin Meiliinger, Adam Ordway, Raj Patel, Rohan Patel"
\r
17 "version": "1.0.0a",
\r
20 "start": "node server/src/app.js",
\r
21 "test": "npm run mocha -s",
\r
22 "debug": "node server/src/app.js",
\r
23 "build": "ng build --prod --output-path ./client/dist/ --build-optimizer=false",
\r
24 "gitbuild": "ng build build --prod --base-href /start-angular/SB-Admin-BS4-Angular-6/master/dist/",
\r
25 "eslint": "eslint server/src/. server/test/. --config server/config/.eslintrc.json",
\r
26 "clean": "shx rm -rf server/test/data/",
\r
27 "mocha": "npm run clean & SET NODE_ENV=test & mocha server/test/ --recursive --exit",
\r
28 "test-ci": "TEST_CI=true ng test",
\r
29 "lint": "ng build lint",
\r
30 "e2e": "ng build e2e",
\r
31 "webdriver": "cd ./node_modules/protractor && npm i webdriver-manager@latest && node bin/webdriver-manager update",
\r
32 "preinstall": "npm i rimraf && rimraf node_modules/protractor/node_modules/webdriver-manager",
\r
33 "postinstall": "node addPug.js && node ./addPug.js"
\r
36 "lib": "server/src/feathers"
\r
40 "@ag-grid-community/all-modules": "^22.0.0",
\r
41 "@ag-grid-community/angular": "^22.0.0",
\r
42 "@amcharts/amcharts4": "^4.5.3",
\r
43 "@amcharts/amcharts4-geodata": "^4.1.12",
\r
44 "@angular/animations": "^6.1.7",
\r
45 "@angular/cdk": "^6.4.7",
\r
46 "@angular/common": "^6.1.7",
\r
47 "@angular/compiler": "^6.1.7",
\r
48 "@angular/core": "^6.1.7",
\r
49 "@angular/forms": "^6.1.7",
\r
50 "@angular/http": "^6.1.7",
\r
51 "@angular/material": "^6.4.7",
\r
52 "@angular/platform-browser": "^6.1.7",
\r
53 "@angular/platform-browser-dynamic": "^6.1.7",
\r
54 "@angular/router": "^6.1.7",
\r
55 "@azure/core-http": "^1.1.0",
\r
56 "@azure/storage-blob": "^12.0.0",
\r
57 "@casl/ability": "^3.1.2",
\r
58 "@casl/angular": "^2.1.0",
\r
59 "@casl/mongoose": "^2.3.1",
\r
60 "@feathersjs/authentication": "^2.1.13",
\r
61 "@feathersjs/authentication-client": "^1.0.11",
\r
62 "@feathersjs/authentication-jwt": "^2.0.7",
\r
63 "@feathersjs/authentication-local": "^1.2.7",
\r
64 "@feathersjs/client": "^3.7.8",
\r
65 "@feathersjs/configuration": "^1.0.2",
\r
66 "@feathersjs/errors": "^3.3.0",
\r
67 "@feathersjs/express": "^1.2.3",
\r
68 "@feathersjs/feathers": "^3.1.7",
\r
69 "@feathersjs/socketio": "^3.2.7",
\r
70 "@feathersjs/socketio-client": "^1.2.1",
\r
71 "@ng-bootstrap/ng-bootstrap": "^2.0.0",
\r
72 "@ngx-translate/core": "^10.0.1",
\r
73 "@ngx-translate/http-loader": "^3.0.1",
\r
74 "@types/socket.io-client": "^1.4.32",
\r
75 "adm-zip": "^0.4.13",
\r
76 "ag-grid-angular": "^20.2.0",
\r
77 "ag-grid-community": "^20.2.0",
\r
79 "angular-datatables": "^6.0.0",
\r
80 "angular-particle": "^1.0.4",
\r
81 "angular-resizable-element": "^3.2.4",
\r
83 "bootstrap": "^4.3.1",
\r
84 "bpmn-font": "^0.8.0",
\r
85 "bpmn-js": "^2.5.2",
\r
86 "bpmn-js-properties-panel": "^0.32.1",
\r
88 "camunda-bpmn-moddle": "^3.2.0",
\r
89 "classlist.js": "^1.1.20150312",
\r
91 "codemirror": "^5.41.0",
\r
92 "cookie-parser": "^1.4.4",
\r
93 "core-js": "^2.6.11",
\r
95 "datatables.net": "^1.10.19",
\r
96 "datatables.net-dt": "^1.10.19",
\r
97 "diagram-js-minimap": "^1.3.0",
\r
98 "dot-object": "^1.9.0",
\r
99 "dotenv-override": "^5.0.1",
\r
100 "express-rate-limit": "^3.3.2",
\r
101 "feathers-authentication-custom": "^0.1.0",
\r
102 "feathers-authentication-management": "^2.0.1",
\r
103 "feathers-hooks-common": "^4.17.14",
\r
104 "feathers-mongoose": "^8.1.0",
\r
105 "feathers-permissions": "^0.2.1",
\r
106 "file-saver": "^2.0.1",
\r
107 "file-system": "^2.2.2",
\r
108 "font-awesome": "^4.7.0",
\r
109 "helmet": "^3.14.0",
\r
110 "http-response-object": "^3.0.1",
\r
111 "jquery": "^3.4.1",
\r
112 "json-beautify": "^1.0.1",
\r
113 "jsonbeautify": "0.0.1",
\r
115 "karma-sonarqube-unit-reporter": "0.0.21",
\r
116 "lodash.pick": "^4.4.0",
\r
117 "mat-progress-buttons": "^7.0.10",
\r
118 "material-design-icons": "^3.0.1",
\r
120 "moment": "^2.22.2",
\r
121 "moment-timezone": "^0.5.27",
\r
122 "mongoose": "^5.7.1",
\r
123 "mongoose-gridfs": "0.5.0",
\r
124 "multer": "^1.4.1",
\r
125 "ng-cli-pug-loader": "^0.1.7",
\r
126 "ng-pick-datetime": "^6.0.16",
\r
127 "ng2-codemirror": "^1.1.3",
\r
128 "ng2-completer": "^2.0.8",
\r
129 "ng2-file-upload": "^1.3.0",
\r
130 "ngx-cookie-service": "^2.0.0",
\r
131 "ngx-filter-pipe": "^2.1.2",
\r
132 "ngx-json-viewer": "^2.4.0",
\r
133 "ngx-material-timepicker": "^2.8.4",
\r
134 "ngx-perfect-scrollbar": "^7.0.0",
\r
135 "ngx-socket-io": "^2.1.1",
\r
137 "object.pick": "^1.3.0",
\r
138 "pickle-rick": "^0.1.0",
\r
139 "rate-limit-mongo": "^1.0.3",
\r
141 "rimraf": "^3.0.2",
\r
142 "rxjs-compat": "^6.4.0",
\r
143 "sendmail": "^1.4.1",
\r
144 "serve-favicon": "^2.5.0",
\r
145 "socket.io-client": "^2.2.0",
\r
146 "unzip-stream": "^0.3.0",
\r
147 "update": "^0.7.4",
\r
149 "web-animations-js": "^2.3.1",
\r
150 "winston": "^3.0.0",
\r
151 "xml2js": "^0.4.19",
\r
152 "yamljs": "^0.3.0",
\r
153 "zone.js": "^0.8.26"
\r
155 "devDependencies": {
\r
156 "@angular-devkit/build-angular": "^0.6.8",
\r
157 "@angular/cli": "^6.2.9",
\r
158 "@angular/compiler-cli": "^6.1.7",
\r
159 "@angular/language-service": "^6.1.7",
\r
160 "@types/datatables.net": "^1.10.16",
\r
161 "@types/jasmine": "~2.8.6",
\r
162 "@types/jasminewd2": "^2.0.3",
\r
163 "@types/jquery": "^3.3.29",
\r
164 "@types/node": "^9.6.52",
\r
165 "apply-loader": "^2.0.0",
\r
167 "codelyzer": "~4.2.1",
\r
168 "eslint": "^5.16.0",
\r
169 "eslint-plugin-import": "^2.14.0",
\r
170 "eslint-plugin-node": "^7.0.1",
\r
171 "eslint-plugin-promise": "^4.0.1",
\r
172 "eslint-plugin-standard": "^4.0.0",
\r
173 "jasmine-core": "~2.8.0",
\r
174 "jasmine-spec-reporter": "~4.2.1",
\r
176 "karma-chrome-launcher": "^2.2.0",
\r
177 "karma-cli": "~1.0.1",
\r
178 "karma-coverage": "^2.0.1",
\r
179 "karma-coverage-istanbul-reporter": "~2.0.0",
\r
180 "karma-jasmine": "~1.1.1",
\r
181 "karma-jasmine-html-reporter": "~0.2.2",
\r
182 "karma-pug-preprocessor": "^1.0.0-beta.2",
\r
184 "protractor": "^5.4.2",
\r
186 "pug-loader": "^2.4.0",
\r
187 "request": "^2.88.0",
\r
188 "request-promise": "^4.2.2",
\r
190 "ts-node": "~5.0.1",
\r
191 "tslint": "~5.9.1",
\r
192 "typescript": "^2.9.2"
\r