cloudfoundry-incubator/stratos

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "stratos",
  "version": "4.4.0",
  "description": "Stratos Console",
  "main": "index.js",
  "scripts": {
    "build-backend": "./build/bk-build.sh",
    "full-build-dev": "npm run build-dev; npm run build-backend",
    "fetch-backend-deps": "./build/bk-fetch-deps.sh",
    "test-backend": "./build/bk-build.sh test",
    "update-webdriver": "webdriver-manager update",
    "build": "node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --prod",
    "build-cf": "node --max_old_space_size=1500 --gc_interval=100 node_modules/@angular/cli/bin/ng build --prod",
    "build-dev": "ng build --dev",
    "prebuild-ui": "npm run build && npm run prebuild-zip",
    "prebuild-zip": "node build/prebuild-zip.js",
    "ng": "ng",
    "start": "ng serve",
    "start-high-mem": "node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve",
    "start-dev-high-mem": "node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve --aot=false",
    "start-prod-high-mem": "node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve --prod",
    "start-dev": "ng serve --aot=false",
    "test-clean": "./build/clean-test-reports.sh",
    "test-reports": "./build/show-test-reports.sh",
    "test": "npm run test-clean && run-s test-frontend:* --continue-on-error || true && npm run test-reports",
    "test-frontend:core": "NG_TEST_SUITE=core ng test core --code-coverage --watch=false",
    "test-frontend:store": "NG_TEST_SUITE=store ng test store --code-coverage --watch=false",
    "test-frontend:cloud-foundry": "NG_TEST_SUITE=cloud-foundry ng test cloud-foundry --code-coverage --watch=false",
    "test-frontend:cf-autoscaler": "NG_TEST_SUITE=autoscaler ng test cf-autoscaler --code-coverage --watch=false",
    "test-frontend:kubernetes": "NG_TEST_SUITE=kubernetes ng test kubernetes --code-coverage --watch=false",
    "test-frontend:git": "NG_TEST_SUITE=git ng test git --code-coverage --watch=false",
    "posttest": "nyc report --reporter=html --reporter=lcovonly --reporter=json --tempDir=coverage/nyc",
    "codecov": "codecov -f coverage/coverage-final.json -F frontend",
    "codecov-backend": "codecov -f src/jetstream/coverage.txt -F backend",
    "lint": "ng lint --format stylish",
    "sass-lint": "sass-lint -v",
    "e2e": "ng e2e",
    "e2e-dev": "STRATOS_E2E_BASE_URL=https://127.0.0.1:4200 ng e2e --dev-server-target= --base-url=https://127.0.0.1:4200",
    "e2e-local": "STRATOS_E2E_BASE_URL=https://127.0.0.1 ng e2e --dev-server-target= --base-url=https://127.0.0.1",
    "headless-e2e": "xvfb-run --server-args='-screen 0 1920x1080x24' protractor ./protractor.conf.js",
    "climate": "codeclimate analyze $(git diff --name-only master)",
    "gate-check": "npm run lint && npm run test-headless",
    "store-git-metadata": "node build/store-git-metadata.js",
    "postinstall": "npm run dev-setup && npm run build-devkit && npm run clean-symlinks && npm run store-git-metadata && npm run prepare-backend",
    "build-devkit": "cd src/frontend/packages/devkit && npm run build",
    "clean-symlinks": "node build/clean-symlinks.js",
    "dev-setup": "node build/dev-setup.js",
    "prepare-backend": "node dist-devkit/backend.js"
  },
  "author": "",
  "license": "Apache-2.0",
  "dependencies": {
    "@angular/animations": "^10.2.0",
    "@angular/cdk": "^10.2.0",
    "@angular/common": "^10.2.0",
    "@angular/compiler": "^10.2.0",
    "@angular/core": "^10.2.0",
    "@angular/flex-layout": "^10.0.0-beta.32",
    "@angular/forms": "^10.2.0",
    "@angular/material": "^10.2.5",
    "@angular/material-moment-adapter": "^10.2.5",
    "@angular/platform-browser": "^10.2.0",
    "@angular/platform-browser-dynamic": "^10.2.0",
    "@angular/platform-server": "^10.2.0",
    "@angular/router": "^10.2.0",
    "@cfstratos/ajsf-material": "^0.1.6",
    "@cfstratos/monaco-yaml": "^2.5.0",
    "@ngrx/effects": "^10.0.1",
    "@ngrx/router-store": "^10.0.1",
    "@ngrx/store": "^10.0.1",
    "@ngrx/store-devtools": "^10.0.1",
    "@swimlane/ngx-charts": "^16.0.0",
    "@swimlane/ngx-graph": "^7.2.0",
    "@types/marked": "^1.1.0",
    "@types/moment-timezone": "^0.5.13",
    "angular2-virtual-scroll": "^0.4.16",
    "core-js": "^3.6.5",
    "immer": "^8.0.1",
    "intersect": "^1.0.1",
    "lodash-es": "^4.17.14",
    "mappy-breakpoints": "^0.2.3",
    "marked": "^1.1.0",
    "moment": "^2.24.0",
    "moment-timezone": "^0.5.13",
    "ngrx-store-localstorage": "10.1.1",
    "ngx-moment": "^3.5.0",
    "ngx-monaco-editor": "^9.0.0",
    "normalizr": "^3.6.0",
    "reselect": "^4.0.0",
    "rxjs": "^6.6.3",
    "rxjs-spy": "^7.5.2",
    "rxjs-websockets": "~8.0.1",
    "ts-md5": "^1.2.7",
    "tslib": "^2.0.3",
    "web-animations-js": "^2.3.2",
    "xterm": "^4.5.0",
    "xterm-addon-fit": "^0.3.0",
    "zone.js": "~0.10.2",
    "lodash": "^4.17.20"
  },
  "engines": {
    "node": "12.13.0"
  },
  "devDependencies": {
    "@angular-builders/custom-webpack": "^10.0.1",
    "@angular-devkit/architect": "^0.1002.0",
    "@angular-devkit/build-angular": "^0.1002.0",
    "@angular-devkit/build-ng-packagr": "~0.1002.0",
    "@angular-devkit/core": "^10.2.0",
    "@angular-devkit/schematics": "^10.2.0",
    "@angular/cli": "^10.2.0",
    "@angular/compiler-cli": "^10.2.0",
    "@angular/language-service": "^10.2.0",
    "@schematics/angular": "^9.1.5",
    "@types/jasmine": "^3.5.10",
    "@types/jasminewd2": "~2.0.8",
    "@types/js-yaml": "^3.12.5",
    "@types/karma": "^5.0.0",
    "@types/node": "^13.11.1",
    "@types/request": "^2.48.4",
    "acorn": "^7.1.1",
    "adm-zip": "^0.4.16",
    "browserstack-local": "^1.4.5",
    "codecov": "^3.7.1",
    "codelyzer": "^6.0.1",
    "copy-webpack-plugin": "^6.2.0",
    "delete": "^1.1.0",
    "fs-extra": "^9.0.1",
    "globby": "^11.0.0",
    "istanbul": "^0.4.5",
    "istanbul-api": "2.1.6",
    "istanbul-reports": "3.0.2",
    "jasmine-core": "~3.5.0",
    "jasmine-protractor-browser-log-reporter": "cf-stratos/jasmine-protractor-browser-log-reporter",
    "jasmine-spec-reporter": "~5.0.1",
    "js-yaml": "~3.14.0",
    "json-schema-to-typescript": "^9.1.0",
    "karma": "~5.0.1",
    "karma-chrome-launcher": "~3.1.0",
    "karma-cli": "~2.0.0",
    "karma-coverage-istanbul-reporter": "^2.1.1",
    "karma-jasmine": "~3.1.1",
    "karma-jasmine-html-reporter": "^1.5.3",
    "karma-spec-reporter": "0.0.32",
    "kind-of": "^6.0.3",
    "mem": "6.1.0",
    "mktemp": "^1.0.0",
    "ng-packagr": "^10.1.2",
    "npm-run-all": "^4.1.5",
    "nyc": "^15.1.0",
    "protractor": "^5.4.3",
    "ps-node": "^0.1.6",
    "q": "^1.4.1",
    "request": "^2.88.2",
    "request-promise-native": "^1.0.8",
    "rxjs-tslint": "^0.1.8",
    "sass-lint": "^1.12.1",
    "stratos-protractor-reporter": "^1.2.3",
    "ts-node": "^8.8.2",
    "tslint": "~6.1.0",
    "typescript": "4.0.5"
  }
}