7a9b0b358860bb73911ec86e9735eb3f0c5ea240
[it/otf.git] / otf-frontend / package.json
1 {\r
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
4   "keywords": [\r
5     "otf",\r
6     "open testing framework",\r
7     "best ui"\r
8   ],\r
9   "bugs": "lol",\r
10   "licenses": [\r
11     {}\r
12   ],\r
13   "authors": "Raj Patel",\r
14   "contributors": [\r
15     "Justin Meiliinger, Adam Ordway, Raj Patel, Rohan Patel"\r
16   ],\r
17   "version": "1.0.0a",\r
18   "scripts": {\r
19     "ng": "ng",\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
34   },\r
35   "directories": {\r
36     "lib": "server/src/feathers"\r
37   },\r
38   "private": true,\r
39   "dependencies": {\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
78     "agenda": "^2.0.2",\r
79     "angular-datatables": "^6.0.0",\r
80     "angular-particle": "^1.0.4",\r
81     "angular-resizable-element": "^3.2.4",\r
82     "axios": "^0.19.0",\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
87     "btoa": "^1.2.1",\r
88     "camunda-bpmn-moddle": "^3.2.0",\r
89     "classlist.js": "^1.1.20150312",\r
90     "clean": "^4.0.2",\r
91     "codemirror": "^5.41.0",\r
92     "cookie-parser": "^1.4.4",\r
93     "core-js": "^2.6.11",\r
94     "cors": "^2.8.5",\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
114     "jszip": "^3.4.0",\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
119     "md5": "^2.2.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
136     "npm": "^6.10.1",\r
137     "object.pick": "^1.3.0",\r
138     "pickle-rick": "^0.1.0",\r
139     "rate-limit-mongo": "^1.0.3",\r
140     "redis": "^2.8.0",\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
148     "uuid": "^3.3.2",\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
154   },\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
166     "chai": "^4.2.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
175     "karma": "^2.0.5",\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
183     "mocha": "^5.2.0",\r
184     "protractor": "^5.4.2",\r
185     "pug": "^2.0.4",\r
186     "pug-loader": "^2.4.0",\r
187     "request": "^2.88.0",\r
188     "request-promise": "^4.2.2",\r
189     "shx": "^0.3.2",\r
190     "ts-node": "~5.0.1",\r
191     "tslint": "~5.9.1",\r
192     "typescript": "^2.9.2"\r
193   },\r
194   "browser": {\r
195     "fs": false,\r
196     "path": false,\r
197     "crypto": false,\r
198     "stream": false,\r
199     "http": false,\r
200     "tls": false,\r
201     "zlib": false,\r
202     "https": false,\r
203     "net": false\r
204   }\r
205 }