{ "name": "ceph-dashboard", "version": "0.0.0", "license": "MIT", "config": { "locale": "en-US" }, "scripts": { "ng": "ng", "start": "npm run env_build && ng serve --host 0.0.0.0 --ssl", "build": "export _locale=${LOCALE:-$npm_package_config_locale}; if [ ${_locale} = $npm_package_config_locale ]; then export _file=; else export _file=src/locale/messages.${_locale}.xlf; fi; ng build --outputPath=dist/${_locale} --i18nFile=${_file} --i18nLocale=${_locale}", "prebuild": "npm run env_build", "build:en-US": "LOCALE=en-US npm run build", "build:de-DE": "LOCALE=de-DE npm run build", "build:es-ES": "LOCALE=es-ES npm run build", "build:pt-BR": "LOCALE=pt-BR npm run build", "build:it-IT": "LOCALE=it-IT npm run build", "build:cs": "LOCALE=cs npm run build", "build:fr-FR": "LOCALE=fr-FR npm run build", "build:id-ID": "LOCALE=id-ID npm run build", "build:ja-JP": "LOCALE=ja-JP npm run build", "build:pl-PL": "LOCALE=pl-PL npm run build", "build:zh-CN": "LOCALE=zh-CN npm run build", "build:zh-TW": "LOCALE=zh-TW npm run build", "env_build": "cp src/environments/environment.tpl.ts src/environments/environment.prod.ts && cp src/environments/environment.tpl.ts src/environments/environment.ts && node ./environment.build.js", "i18n": "npm run i18n:extract && npm run i18n:push && npm run i18n:pull && npm run i18n:merge", "i18n:extract": "ng xi18n --i18n-format xlf --i18n-locale en-US --output-path locale --progress=false && ngx-extractor -i 'src/**/*.ts' -f xlf -o src/locale/messages.xlf -l en-US", "i18n:push": "npx i18ntool push -c i18n.config.json", "i18n:pull": "npx i18ntool pull -c i18n.config.json", "i18n:merge": "npx i18ntool merge -c i18n.config.json", "i18n:token": "npx i18ntool config token", "test": "npm run test:config && jest --watch", "test:ci": "npm run test:config && JEST_SILENT_REPORTER_DOTS=true jest --coverage --reporters jest-silent-reporter", "test:config": "if [ ! -e 'src/unit-test-configuration.ts' ]; then cp 'src/unit-test-configuration.ts.sample' 'src/unit-test-configuration.ts'; fi", "e2e": "npm run env_build && npm run e2e:update && ng e2e --webdriverUpdate=false", "e2e:dev": "npm run env_build && npm run e2e:update && ng e2e --dev-server-target --webdriverUpdate=false", "e2e:update": "npx webdriver-manager update --ignore_ssl --gecko=false --versions.chrome=$(google-chrome --version | awk '{ print $3 }')", "lint:tslint": "ng lint", "lint:prettier": "prettier --list-different \"{src,e2e}/**/*.{ts,scss}\"", "lint:html": "html-linter --config html-linter.config.json", "lint:tsc": "npm run test:config && tsc -p src/tsconfig.app.json --noEmit --noUnusedLocals --noUnusedParameters && tsc -p src/tsconfig.spec.json --noEmit --noUnusedLocals --noUnusedParameters && tsc -p e2e/tsconfig.e2e.json --noEmit --noUnusedLocals --noUnusedParameters", "lint": "npm run lint:tsc && npm run lint:tslint && npm run lint:prettier && npm run lint:html", "fix:prettier": "prettier --write \"{src,e2e}/**/*.{ts,scss}\"", "fix:tslint": "npm run lint:tslint -- --fix", "fixmod": "prettier --write $(git rev-parse --show-toplevel)/$(git status --porcelain | grep -E '^(\\sM|\\?\\?|A)' | sed -e 's/^...//' | grep -E '^(src|e2e).*\\.(ts|scss)$') 1>/dev/null 2>&1 && echo 'done' || echo 'no changes found'", "fix": "npm run fix:tslint; npm run fix:prettier", "compodoc": "compodoc", "doc-build": "compodoc -p src/tsconfig.app.json", "doc-serve": "compodoc --port 8444 -s src/tsconfig.app.json" }, "private": true, "jest": { "preset": "jest-preset-angular", "setupFilesAfterEnv": [ "/src/setupJest.ts" ], "transformIgnorePatterns": [ "node_modules/(?!@ngrx|ngx-bootstrap|@progress)" ], "transform": { "^.+\\.(ts|html)$": "/node_modules/jest-preset-angular/preprocessor.js", "^.+\\.js$": "babel-jest" }, "setupFiles": [ "jest-canvas-mock" ], "coverageReporters": [ "cobertura", "html" ], "modulePathIgnorePatterns": [ "/coverage/" ], "testMatch": [ "**/*.spec.ts" ], "testURL": "http://localhost/" }, "dependencies": { "@angular/animations": "7.2.6", "@angular/common": "7.2.6", "@angular/compiler": "7.2.6", "@angular/core": "7.2.6", "@angular/forms": "7.2.6", "@angular/http": "7.2.6", "@angular/platform-browser": "7.2.6", "@angular/platform-browser-dynamic": "7.2.6", "@angular/router": "7.2.6", "@ngx-translate/i18n-polyfill": "1.0.0", "@swimlane/ngx-datatable": "14.0.0", "awesome-bootstrap-checkbox": "0.3.7", "bootstrap": "3.4.1", "chart.js": "2.7.3", "core-js": "2.6.5", "detect-browser": "4.1.0", "fork-awesome": "1.1.6", "lodash": "4.17.14", "moment": "2.24.0", "ng-block-ui": "2.1.1", "ng2-charts": "1.6.0", "ng2-tree": "2.0.0-rc.11", "ngx-bootstrap": "5.1.0", "ngx-toastr": "10.0.4", "rxjs": "6.5.2", "rxjs-compat": "6.5.2", "swagger-ui-dist": "3.23.10", "tslib": "1.9.3", "zone.js": "0.8.29" }, "devDependencies": { "@angular-devkit/build-angular": "0.13.9", "@angular/cli": "7.3.3", "@angular/compiler-cli": "7.2.6", "@angular/language-service": "7.2.6", "@compodoc/compodoc": "1.1.10", "@types/jasmine": "3.3.9", "@types/jasminewd2": "2.0.6", "@types/jest": "24.0.9", "@types/lodash": "4.14.121", "@types/node": "11.9.5", "babel-preset-env": "1.7.0", "codelyzer": "4.5.0", "html-linter": "1.1.1", "jasmine-core": "3.3.0", "jasmine-spec-reporter": "4.2.1", "jest": "24.8.0", "jest-canvas-mock": "1.1.0", "jest-preset-angular": "6.0.2", "jest-silent-reporter": "0.1.2", "prettier": "1.16.4", "npm-run-all": "^4.1.5", "protractor": "5.4.2", "replace-in-file": "3.4.3", "transifex-i18ntool": "1.1.0", "ts-node": "8.0.2", "tslint": "5.18.0", "typescript": "3.2.4" } }