Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 1 | {
|
| 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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 28 | "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 Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 29 | },
|
| 30 | "directories": {
|
| 31 | "lib": "server/src/feathers"
|
| 32 | },
|
| 33 | "private": true,
|
| 34 | "dependencies": {
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 35 | "@ag-grid-community/all-modules": "^22.0.0",
|
| 36 | "@ag-grid-community/angular": "^22.0.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 37 | "@amcharts/amcharts4": "^4.5.3",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 38 | "@amcharts/amcharts4-geodata": "^4.1.12",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 39 | "@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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 47 | "@angular/platform-browser": "^6.1.7",
|
| 48 | "@angular/platform-browser-dynamic": "^6.1.7",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 49 | "@angular/router": "^6.1.7",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 50 | "@azure/core-http": "^1.1.0",
|
| 51 | "@azure/storage-blob": "^12.0.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 52 | "@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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 70 | "adm-zip": "^0.4.13",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 71 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 87 | "cookie-parser": "^1.4.4",
|
| 88 | "core-js": "^2.6.11",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 89 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 94 | "dotenv-override": "^5.0.1",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 95 | "express-rate-limit": "^3.3.2",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 96 | "feathers-authentication-custom": "^0.1.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 97 | "feathers-authentication-management": "^2.0.1",
|
| 98 | "feathers-hooks-common": "^4.17.14",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 99 | "feathers-mongoose": "^8.1.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 100 | "feathers-permissions": "^0.2.1",
|
| 101 | "file-saver": "^2.0.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 102 | "file-system": "^2.2.2",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 103 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 109 | "jszip": "^3.4.0",
|
| 110 | "karma-sonarqube-unit-reporter": "0.0.21",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 111 | "lodash.pick": "^4.4.0",
|
| 112 | "mat-progress-buttons": "^7.0.10",
|
| 113 | "material-design-icons": "^3.0.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 114 | "md5": "^2.2.1",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 115 | "moment": "^2.22.2",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 116 | "moment-timezone": "^0.5.27",
|
| 117 | "mongoose": "^5.7.1",
|
| 118 | "mongoose-gridfs": "0.5.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 119 | "multer": "^1.4.1",
|
| 120 | "ng-cli-pug-loader": "^0.1.7",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 121 | "ng-pick-datetime": "^6.0.16",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 122 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 136 | "rimraf": "^3.0.2",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 137 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 152 | "@angular/cli": "^6.2.9",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 153 | "@angular/compiler-cli": "^6.1.7",
|
| 154 | "@angular/language-service": "^6.1.7",
|
| 155 | "@types/datatables.net": "^1.10.16",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 156 | "@types/jasmine": "~2.8.6",
|
| 157 | "@types/jasminewd2": "^2.0.3",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 158 | "@types/jquery": "^3.3.29",
|
| 159 | "@types/node": "^9.6.52",
|
| 160 | "apply-loader": "^2.0.0",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 161 | "chai": "^4.2.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 162 | "codelyzer": "~4.2.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 163 | "eslint": "^5.16.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 164 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 168 | "jasmine-core": "~2.8.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 169 | "jasmine-spec-reporter": "~4.2.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 170 | "karma": "^2.0.5",
|
| 171 | "karma-chrome-launcher": "^2.2.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 172 | "karma-cli": "~1.0.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 173 | "karma-coverage": "^2.0.1",
|
| 174 | "karma-coverage-istanbul-reporter": "~2.0.0",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 175 | "karma-jasmine": "~1.1.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 176 | "karma-jasmine-html-reporter": "~0.2.2",
|
| 177 | "karma-pug-preprocessor": "^1.0.0-beta.2",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 178 | "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, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 184 | "shx": "^0.3.2",
|
| 185 | "ts-node": "^5.0.1",
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 186 | "tslint": "~5.9.1",
|
Chen, Jackie | fa00af9 | 2020-06-08 15:37:56 -0400 | [diff] [blame] | 187 | "typescript": "^2.8.4"
|
Rohan Patel | 6f7e46b | 2019-09-25 14:35:28 -0400 | [diff] [blame] | 188 | }
|
| 189 | }
|