- "dependencies": {
- "@angular/animations": "^4.0.2",
- "@angular/common": "~4.0.0",
- "@angular/compiler": "~4.0.0",
- "@angular/compiler-cli": "^4.0.0",
- "@angular/core": "~4.0.0",
- "@angular/forms": "~4.0.0",
- "@angular/http": "~4.0.0",
- "@angular/platform-browser": "~4.0.0",
- "@angular/platform-browser-dynamic": "~4.0.0",
- "@angular/router": "~4.0.0",
- "@angularclass/hmr": "^1.2.0",
- "@angularclass/hmr-loader": "^3.0.2",
- "@nglibs/meta": "^0.4.0-rc.1",
- "@types/core-js": "^0.9.28",
- "@types/node": "^6.0.38",
- "@types/source-map": "^0.1.26",
- "@types/uglify-js": "^2.0.27",
- "@types/videojs": "0.0.30",
- "@types/webpack": "^2.0.0",
- "angular-pipes": "^5.0.0",
- "angular2-notifications": "^0.5.4",
- "angular2-template-loader": "^0.6.0",
- "assets-webpack-plugin": "^3.4.0",
- "awesome-typescript-loader": "3.0.0-beta.18",
- "bootstrap": "^3.3.6",
- "bootstrap-loader": "2.0.0-beta.18",
- "bootstrap-sass": "^3.3.6",
- "copy-webpack-plugin": "^4.0.0",
+ "typings": "*.d.ts",
+ "resolutions": {
+ "video.js": "^7",
+ "webtorrent/create-torrent/junk": "^1",
+ "simple-get": "^2.8.1"
+ },
+ "jest": {
+ "globals": {
+ "ts-jest": {
+ "tsConfigFile": "<rootDir>/src/tsconfig.spec.json"
+ },
+ "__TRANSFORM_HTML__": true
+ },
+ "transform": {
+ "^.+\\.(ts|js|html)$": "<rootDir>/node_modules/jest-preset-angular/preprocessor.js"
+ },
+ "moduleNameMapper": {
+ "^@app/(.*)": "<rootDir>/src/app/$1",
+ "environments/(.*)": "<rootDir>/src/environments/$1"
+ },
+ "testMatch": [
+ "**/__tests__/**/*.+(ts|js)?(x)",
+ "**/+(*.)+(spec|test).+(ts|js)?(x)"
+ ],
+ "moduleFileExtensions": [
+ "ts",
+ "tsx",
+ "js",
+ "jsx",
+ "json",
+ "node"
+ ],
+ "transformIgnorePatterns": [
+ "<rootDir>/node_modules/(?!lodash-es/)"
+ ],
+ "preset": "jest-preset-angular",
+ "setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts"
+ },
+ "devDependencies": {
+ "@angular-devkit/build-angular": "^0.7.5",
+ "@angular/animations": "~6.1.4",
+ "@angular/cli": "~6.1.5",
+ "@angular/common": "~6.1.4",
+ "@angular/compiler": "~6.1.4",
+ "@angular/compiler-cli": "~6.1.4",
+ "@angular/core": "~6.1.4",
+ "@angular/forms": "~6.1.4",
+ "@angular/http": "~6.1.4",
+ "@angular/language-service": "~6.1.4",
+ "@angular/platform-browser": "~6.1.4",
+ "@angular/platform-browser-dynamic": "~6.1.4",
+ "@angular/router": "~6.1.4",
+ "@angular/service-worker": "~6.1.4",
+ "@angularclass/hmr": "^2.1.3",
+ "@neos21/bootstrap3-glyphicons": "^1.0.1",
+ "@ng-bootstrap/ng-bootstrap": "^3.1.0",
+ "@ngx-loading-bar/core": "^2.2.0",
+ "@ngx-loading-bar/http-client": "^2.2.0",
+ "@ngx-loading-bar/router": "^2.2.0",
+ "@ngx-meta/core": "^6.0.0-rc.1",
+ "@ngx-translate/i18n-polyfill": "^1.0.0",
+ "@types/core-js": "^2.5.0",
+ "@types/jasmine": "^2.8.7",
+ "@types/jasminewd2": "^2.0.3",
+ "@types/jest": "^23.3.1",
+ "@types/jschannel": "^1.0.0",
+ "@types/lodash-es": "^4.17.0",
+ "@types/markdown-it": "^0.0.5",
+ "@types/node": "^10.9.2",
+ "@types/sanitize-html": "^1.14.0",
+ "@types/video.js": "6.2.7",
+ "@types/webtorrent": "^0.98.4",
+ "angular2-hotkeys": "^2.1.2",
+ "angular2-notifications": "^1.0.2",
+ "awesome-typescript-loader": "5.2.0",
+ "bootstrap": "^4.1.3",
+ "buffer": "^5.1.0",
+ "cache-chunk-store": "^3.0.0",
+ "codelyzer": "^4.4.4",