{ | |
"name": "otf-frontend", | |
"description": "This module is made up of the OTF User Interface, and a Node.js server to serve it.", | |
"keywords": [ | |
"otf", | |
"open testing framework", | |
"best ui" | |
], | |
"bugs": "lol", | |
"licenses": [ | |
{} | |
], | |
"authors": "Raj Patel", | |
"contributors": [ | |
"Justin Meiliinger, Adam Ordway, Raj Patel, Rohan Patel" | |
], | |
"version": "1.0.0a", | |
"scripts": { | |
"ng": "ng", | |
"start": "node server/src/app.js", | |
"test": "npm run mocha -s", | |
"debug": "node server/src/app.js", | |
"build": "ng build --prod --output-path ./client/dist/ --build-optimizer=false", | |
"gitbuild": "ng build build --prod --base-href /start-angular/SB-Admin-BS4-Angular-6/master/dist/", | |
"eslint": "eslint server/src/. server/test/. --config server/config/.eslintrc.json", | |
"clean": "shx rm -rf server/test/data/", | |
"mocha": "npm run clean & SET NODE_ENV=test & mocha server/test/ --recursive --exit", | |
"test-ci": "TEST_CI=true ng test", | |
"lint": "ng build lint", | |
"e2e": "ng build e2e", | |
"webdriver": "cd ./node_modules/protractor && npm i webdriver-manager@latest && node bin/webdriver-manager update", | |
"preinstall": "npm i rimraf && rimraf node_modules/protractor/node_modules/webdriver-manager", | |
"postinstall": "node addPug.js && node ./addPug.js" | |
}, | |
"directories": { | |
"lib": "server/src/feathers" | |
}, | |
"private": true, | |
"dependencies": { | |
"@ag-grid-community/all-modules": "^22.0.0", | |
"@ag-grid-community/angular": "^22.0.0", | |
"@amcharts/amcharts4": "^4.5.3", | |
"@amcharts/amcharts4-geodata": "^4.1.12", | |
"@angular/animations": "^6.1.7", | |
"@angular/cdk": "^6.4.7", | |
"@angular/common": "^6.1.7", | |
"@angular/compiler": "^6.1.7", | |
"@angular/core": "^6.1.7", | |
"@angular/forms": "^6.1.7", | |
"@angular/http": "^6.1.7", | |
"@angular/material": "^6.4.7", | |
"@angular/platform-browser": "^6.1.7", | |
"@angular/platform-browser-dynamic": "^6.1.7", | |
"@angular/router": "^6.1.7", | |
"@azure/core-http": "^1.1.0", | |
"@azure/storage-blob": "^12.0.0", | |
"@casl/ability": "^3.1.2", | |
"@casl/angular": "^2.1.0", | |
"@casl/mongoose": "^2.3.1", | |
"@feathersjs/authentication": "^2.1.13", | |
"@feathersjs/authentication-client": "^1.0.11", | |
"@feathersjs/authentication-jwt": "^2.0.7", | |
"@feathersjs/authentication-local": "^1.2.7", | |
"@feathersjs/client": "^3.7.8", | |
"@feathersjs/configuration": "^1.0.2", | |
"@feathersjs/errors": "^3.3.0", | |
"@feathersjs/express": "^1.2.3", | |
"@feathersjs/feathers": "^3.1.7", | |
"@feathersjs/socketio": "^3.2.7", | |
"@feathersjs/socketio-client": "^1.2.1", | |
"@ng-bootstrap/ng-bootstrap": "^2.0.0", | |
"@ngx-translate/core": "^10.0.1", | |
"@ngx-translate/http-loader": "^3.0.1", | |
"@types/socket.io-client": "^1.4.32", | |
"adm-zip": "^0.4.13", | |
"ag-grid-angular": "^20.2.0", | |
"ag-grid-community": "^20.2.0", | |
"agenda": "^2.0.2", | |
"angular-datatables": "^6.0.0", | |
"angular-particle": "^1.0.4", | |
"angular-resizable-element": "^3.2.4", | |
"axios": "^0.19.0", | |
"bootstrap": "^4.3.1", | |
"bpmn-font": "^0.8.0", | |
"bpmn-js": "^2.5.2", | |
"bpmn-js-properties-panel": "^0.32.1", | |
"btoa": "^1.2.1", | |
"camunda-bpmn-moddle": "^3.2.0", | |
"classlist.js": "^1.1.20150312", | |
"clean": "^4.0.2", | |
"codemirror": "^5.41.0", | |
"cookie-parser": "^1.4.4", | |
"core-js": "^2.6.11", | |
"cors": "^2.8.5", | |
"datatables.net": "^1.10.19", | |
"datatables.net-dt": "^1.10.19", | |
"diagram-js-minimap": "^1.3.0", | |
"dot-object": "^1.9.0", | |
"dotenv-override": "^5.0.1", | |
"express-rate-limit": "^3.3.2", | |
"feathers-authentication-custom": "^0.1.0", | |
"feathers-authentication-management": "^2.0.1", | |
"feathers-hooks-common": "^4.17.14", | |
"feathers-mongoose": "^8.1.0", | |
"feathers-permissions": "^0.2.1", | |
"file-saver": "^2.0.1", | |
"file-system": "^2.2.2", | |
"font-awesome": "^4.7.0", | |
"helmet": "^3.14.0", | |
"http-response-object": "^3.0.1", | |
"jquery": "^3.4.1", | |
"json-beautify": "^1.0.1", | |
"jsonbeautify": "0.0.1", | |
"jszip": "^3.4.0", | |
"karma-sonarqube-unit-reporter": "0.0.21", | |
"lodash.pick": "^4.4.0", | |
"mat-progress-buttons": "^7.0.10", | |
"material-design-icons": "^3.0.1", | |
"md5": "^2.2.1", | |
"moment": "^2.22.2", | |
"moment-timezone": "^0.5.27", | |
"mongoose": "^5.7.1", | |
"mongoose-gridfs": "0.5.0", | |
"multer": "^1.4.1", | |
"ng-cli-pug-loader": "^0.1.7", | |
"ng-pick-datetime": "^6.0.16", | |
"ng2-codemirror": "^1.1.3", | |
"ng2-completer": "^2.0.8", | |
"ng2-file-upload": "^1.3.0", | |
"ngx-cookie-service": "^2.0.0", | |
"ngx-filter-pipe": "^2.1.2", | |
"ngx-json-viewer": "^2.4.0", | |
"ngx-material-timepicker": "^2.8.4", | |
"ngx-perfect-scrollbar": "^7.0.0", | |
"ngx-socket-io": "^2.1.1", | |
"npm": "^6.10.1", | |
"object.pick": "^1.3.0", | |
"pickle-rick": "^0.1.0", | |
"rate-limit-mongo": "^1.0.3", | |
"redis": "^2.8.0", | |
"rimraf": "^3.0.2", | |
"rxjs-compat": "^6.4.0", | |
"sendmail": "^1.4.1", | |
"serve-favicon": "^2.5.0", | |
"socket.io-client": "^2.2.0", | |
"unzip-stream": "^0.3.0", | |
"update": "^0.7.4", | |
"uuid": "^3.3.2", | |
"web-animations-js": "^2.3.1", | |
"winston": "^3.0.0", | |
"xml2js": "^0.4.19", | |
"yamljs": "^0.3.0", | |
"zone.js": "^0.8.26" | |
}, | |
"devDependencies": { | |
"@angular-devkit/build-angular": "^0.6.8", | |
"@angular/cli": "^6.2.9", | |
"@angular/compiler-cli": "^6.1.7", | |
"@angular/language-service": "^6.1.7", | |
"@types/datatables.net": "^1.10.16", | |
"@types/jasmine": "~2.8.6", | |
"@types/jasminewd2": "^2.0.3", | |
"@types/jquery": "^3.3.29", | |
"@types/node": "^9.6.52", | |
"apply-loader": "^2.0.0", | |
"chai": "^4.2.0", | |
"codelyzer": "~4.2.1", | |
"eslint": "^5.16.0", | |
"eslint-plugin-import": "^2.14.0", | |
"eslint-plugin-node": "^7.0.1", | |
"eslint-plugin-promise": "^4.0.1", | |
"eslint-plugin-standard": "^4.0.0", | |
"jasmine-core": "~2.8.0", | |
"jasmine-spec-reporter": "~4.2.1", | |
"karma": "^2.0.5", | |
"karma-chrome-launcher": "^2.2.0", | |
"karma-cli": "~1.0.1", | |
"karma-coverage": "^2.0.1", | |
"karma-coverage-istanbul-reporter": "~2.0.0", | |
"karma-jasmine": "~1.1.1", | |
"karma-jasmine-html-reporter": "~0.2.2", | |
"karma-pug-preprocessor": "^1.0.0-beta.2", | |
"mocha": "^5.2.0", | |
"protractor": "^5.4.2", | |
"pug": "^2.0.4", | |
"pug-loader": "^2.4.0", | |
"request": "^2.88.0", | |
"request-promise": "^4.2.2", | |
"shx": "^0.3.2", | |
"ts-node": "~5.0.1", | |
"tslint": "~5.9.1", | |
"typescript": "^2.9.2" | |
}, | |
"browser": { | |
"fs": false, | |
"path": false, | |
"crypto": false, | |
"stream": false, | |
"http": false, | |
"tls": false, | |
"zlib": false, | |
"https": false, | |
"net": false | |
} | |
} |