{ "name": "lib", "description": "BioStudies Submission Tool (UI)", "version": "0.0.0", "private": true, "main": "server/app.ts", "scripts": { "build": "sh ./tasks/build.sh", "e2e": "ng e2e", "lint": "ng lint", "ng": "ng", "ng:start": "ng serve --progress --aot", "node:compile": "tsc --project ./server/tsconfig.server.json", "node:beta": "cross-env NODE_ENV=beta node .", "node:dev": "cross-env NODE_ENV=development tsnd --project ./server/tsconfig.server.json --no-deps --transpile-only .", "node:prod": "cross-env NODE_ENV=production node .", "start:dev": "run-p node:dev ng:start", "pretest": "npm run lint", "postinstall": "ngcc", "test": "jest --ci" }, "jest": { "preset": "jest-preset-angular", "clearMocks": true, "collectCoverage": true, "setupFilesAfterEnv": [ "/src/tests/setupJestAfterEnv.ts" ], "coverageThreshold": { "global": { "statements": 14.72, "branches": 10.26, "functions": 13.11, "lines": 13.38 } }, "collectCoverageFrom": [ "**/*.ts", "!**/*.extensions.ts", "!**/*.config.ts", "!**/*.module.ts", "!**/*.d.ts", "!**/*Mocks.ts", "!**/polyfills.ts", "!**/main.ts", "!**/index.ts" ], "coveragePathIgnorePatterns": [ "server" ] }, "dependencies": { "@angular/animations": "10.0.12", "@angular/common": "10.0.12", "@angular/compiler": "10.0.12", "@angular/core": "10.0.12", "@angular/forms": "10.0.12", "@angular/platform-browser": "10.0.12", "@angular/platform-browser-dynamic": "10.0.12", "@angular/router": "10.0.12", "@biostudies/ckeditor5-build-balloon": "19.0.0", "@ckeditor/ckeditor5-angular": "1.2.3", "@ckeditor/ckeditor5-clipboard": "19.0.1", "@fortawesome/fontawesome-free": "5.14.0", "@ng-select/ng-select": "^5.0.8", "@rxweb/reactive-form-validators": "2.0.0", "ag-grid-angular": "23.2.1", "ag-grid-community": "23.2.1", "bootstrap": "^4.5.2", "fp-ts": "1.19.5", "helmet": "3.21.1", "http-status-codes": "1.3.2", "lodash.debounce": "4.0.8", "lodash.isempty": "4.4.0", "ng-recaptcha": "5.0.0", "ngx-bootstrap": "6.1.0", "ngx-cookie-service": "10.0.1", "ngx-markdown": "9.1.1", "ngx-sortablejs": "3.1.4", "ngx-toastr": "^13.1.0", "pluralize": "8.0.0", "rxjs": "6.6.2", "sortablejs": "1.10.2", "tslib": "2.0.0", "zone.js": "0.10.3" }, "devDependencies": { "@angular-devkit/build-angular": "0.1000.7", "@angular/cli": "10.0.7", "@angular/compiler-cli": "10.0.12", "@testing-library/angular": "10.0.2", "@testing-library/jest-dom": "5.11.4", "@types/amqplib": "0.5.13", "@types/compression": "1.7.0", "@types/config": "0.0.36", "@types/express": "4.17.6", "@types/express-http-proxy": "1.6.1", "@types/express-winston": "4.0.0", "@types/helmet": "0.0.47", "@types/jest": "26.0.10", "@types/jsdom": "16.2.3", "@types/node": "14.6.0", "@types/pluralize": "0.0.29", "@types/request": "2.48.5", "@types/sortablejs": "1.10.4", "amqplib": "0.5.6", "body-parser": "1.19.0", "codelyzer": "6.0.0", "compression": "1.7.4", "config": "3.1.0", "cross-env": "5.2.1", "del": "4.1.1", "dotenv": "8.0.0", "express": "4.17.1", "express-http-proxy": "1.5.1", "express-winston": "4.0.3", "forever": "2.0.0", "gulp": "4.0.0", "gulp-zip": "3.2.0", "jest": "26.4.2", "jest-preset-angular": "8.3.1", "nodemon": "1.19.1", "npm-run-all": "4.1.5", "prettier": "^2.1.1", "protractor": "7.0.0", "ts-node": "2.0.0", "ts-node-dev": "1.0.0-pre.50", "tslint": "6.1.0", "tslint-config-prettier": "1.18.0", "tslint-plugin-prettier": "2.3.0", "typescript": "3.9.7", "winston": "3.3.3" } }