Commit f2204b92 authored by Vitali Stupin's avatar Vitali Stupin

Merge pull request #8 in XTSS/xtss-catalogue from release to master

* commit '2c156c86': (30 commits)
  Corrected icon color
  Updating packages
  fix instance switching
  Adding catalogue history support
  Scroll to top, warn when more subsystems exist
  Update karma package
  Updating packages
  Creating component for displaying messages
  Getting filter limits from configuration
  Changing unit tests
  Loading configuration from assets
  Adding test-docker
  Fixing coverage directory name
  Rename project name
  fixing lint
  test lint problem
  fixing missing translations
  Adding unit tests
  adding tests
  Adding sonar, remove empty css
  ...
parents d6361b55 2c156c86
......@@ -44,3 +44,6 @@ testem.log
# System Files
.DS_Store
Thumbs.db
### Sonar ###
.scannerwork
......@@ -3,26 +3,38 @@
## Building
```
sudo apt install nodejs
sudo apt install npm
sudo npm install -g npm@latest
sudo npm install -g @angular/cli
sudo apt install nodejs npm
sudo -H npm install -g npm@latest
sudo -H npm install -g @angular/cli
git clone <this_repository>
npm install
cd <this_repository_name>
npm ci
npm run lint
npm run test-headless
```
## Testing locally
## Sonarqube
By default `http://localhost:9000` is used as a sonarqube server.
If you have a remote sonarqube server, update `sonar-project.properties` cunfiguration file and run the test with:
```
ng serve --host 0.0.0.0
npm run sonar
```
Alternatively you can provide hostname and access token with command line:
```
./node_modules/sonar-scanner/bin/sonar-scanner -Dsonar.host.url=<server> -Dsonar.login=<token>
```
## Update angular
## Updating angular version
```
ng update @angular/cli @angular/core
```
## Deploy for local manual testing
```
ng serve --host 0.0.0.0
```
## Build for production
```
ng build --prod --base-href /methods/
ng build --prod --base-href /catalogue/
```
# Methods
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.3.2.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
## Code scaffolding
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
## Running unit tests
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
## Running end-to-end tests
Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
......@@ -3,7 +3,7 @@
"version": 1,
"newProjectRoot": "projects",
"projects": {
"methods": {
"xtss-catalogue": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
......@@ -13,7 +13,7 @@
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/methods",
"outputPath": "dist/catalogue",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
......@@ -58,23 +58,24 @@
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "methods:build"
"browserTarget": "xtss-catalogue:build"
},
"configurations": {
"production": {
"browserTarget": "methods:build:production"
"browserTarget": "xtss-catalogue:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "methods:build"
"browserTarget": "xtss-catalogue:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"codeCoverage": true,
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.spec.json",
......@@ -103,7 +104,7 @@
}
}
},
"methods-e2e": {
"xtss-catalogue-e2e": {
"root": "e2e/",
"projectType": "application",
"prefix": "",
......@@ -112,11 +113,11 @@
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "methods:serve"
"devServerTarget": "xtss-catalogue:serve"
},
"configurations": {
"production": {
"devServerTarget": "methods:serve:production"
"devServerTarget": "xtss-catalogue:serve:production"
}
}
},
......@@ -132,5 +133,5 @@
}
}
},
"defaultProject": "methods"
"defaultProject": "xtss-catalogue"
}
\ No newline at end of file
......@@ -10,7 +10,7 @@ describe('workspace-project App', () => {
it('should display welcome message', () => {
page.navigateTo();
expect(page.getTitleText()).toEqual('Welcome to methods!');
expect(page.getTitleText()).toEqual('Welcome to xtss-catalogue!');
});
afterEach(async () => {
......
{
"name": "methods",
"version": "0.0.0",
"name": "xtss-catalogue",
"version": "0.2.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@angular-devkit/architect": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.3.tgz",
"integrity": "sha512-89VL75bq3+h3m0jhzWNqXqW+HQcrihnM3i6eiUE6P81LcllP159JMlusAvB1LHLNc6Cc62wTq4BJr7KDILkPOA==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz",
"integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/core": "7.3.8",
"rxjs": "6.3.3"
},
"dependencies": {
......@@ -26,16 +26,16 @@
}
},
"@angular-devkit/build-angular": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.3.tgz",
"integrity": "sha512-UxD6UR/tXypMA4lqCiXLtcStI4wuIHLOJLwADmazndFjg1oLqH1onO6UQPHJ1drAUl+AzA5zTQZHzWYokxaLtg==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.8.tgz",
"integrity": "sha512-uRb8CKC0hUdcE+Fv2Ov9LJNelyjsiMuddBpo8pdTKCIHVVC6hvip9S/Z18Tvb207kKI3k7Dn+Ji1J63mCqmQzA==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.13.3",
"@angular-devkit/build-optimizer": "0.13.3",
"@angular-devkit/build-webpack": "0.13.3",
"@angular-devkit/core": "7.3.3",
"@ngtools/webpack": "7.3.3",
"@angular-devkit/architect": "0.13.8",
"@angular-devkit/build-optimizer": "0.13.8",
"@angular-devkit/build-webpack": "0.13.8",
"@angular-devkit/core": "7.3.8",
"@ngtools/webpack": "7.3.8",
"ajv": "6.9.1",
"autoprefixer": "9.4.6",
"circular-dependency-plugin": "5.0.2",
......@@ -52,7 +52,7 @@
"mini-css-extract-plugin": "0.5.0",
"minimatch": "3.0.4",
"node-sass": "4.11.0",
"opn": "5.4.0",
"open": "6.0.0",
"parse5": "4.0.0",
"postcss": "7.0.14",
"postcss-import": "12.0.1",
......@@ -63,7 +63,7 @@
"semver": "5.6.0",
"source-map-loader": "0.2.4",
"source-map-support": "0.5.10",
"speed-measure-webpack-plugin": "1.3.0",
"speed-measure-webpack-plugin": "1.3.1",
"stats-webpack-plugin": "0.7.0",
"style-loader": "0.23.1",
"stylus": "0.54.5",
......@@ -90,9 +90,9 @@
}
},
"@angular-devkit/build-optimizer": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.3.tgz",
"integrity": "sha512-lxM1icVFy3jyoQfWEGW8TG1M7LTl/Djc98MFBYp/lXoVo2JZoLxy7eo51sRuJFaB7/0mgMP2gs0FcU/Lr4gK+Q==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.8.tgz",
"integrity": "sha512-RvYxtsdYuvpFb1iivVixylSVN/Q8LsQ449uYuqEe3OsDjQBvUVG2fMLPOQjmKWhi0NC9WSsNiUluxLDNdvd0Vw==",
"dev": true,
"requires": {
"loader-utils": "1.2.3",
......@@ -110,13 +110,13 @@
}
},
"@angular-devkit/build-webpack": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.3.tgz",
"integrity": "sha512-o2ymctVCuz5GhKJH3LO1sl3AUbA4j7zlrqSGB5ToVRBn3GckJJnmfCZzr2SX5Ya4VofxVsIidsiZcawy4FpB2w==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.8.tgz",
"integrity": "sha512-WMyn1vUHyx+VfJKgYuEHrICwQzPMDTaUNB1zlvzZt9gX/9H+XnetrebeWBZCITPXHBw/377oA6wmiHWJ0yaZRw==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.13.3",
"@angular-devkit/core": "7.3.3",
"@angular-devkit/architect": "0.13.8",
"@angular-devkit/core": "7.3.8",
"rxjs": "6.3.3"
},
"dependencies": {
......@@ -132,9 +132,9 @@
}
},
"@angular-devkit/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.3.tgz",
"integrity": "sha512-fosULDtMoDWrOyUzTmBkJccOy7zodo02kENyKai7vOv9EWfv9jytkVdNc+jl0ys9OE2QadvSYBo49jhnZxFXfQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz",
"integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==",
"dev": true,
"requires": {
"ajv": "6.9.1",
......@@ -156,19 +156,19 @@
}
},
"@angular-devkit/schematics": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.3.tgz",
"integrity": "sha512-SdDq9eKwceb6WLwci1fywtZ/kARR5CYyzi5dZIR1lOxrz00682uUBqH/X39mKdqc6eVqR7rtPceqNm6nQpOIMg==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.3.8.tgz",
"integrity": "sha512-mvaKoORZIaW/h0VNZ3IQWP0qThRCZRX6869FNlzV0jlW0mhn07XbiIGHCGGSCDRxS7qJ0VbuIVnKXntF+iDeWw==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/core": "7.3.8",
"rxjs": "6.3.3"
},
"dependencies": {
"@angular-devkit/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.3.tgz",
"integrity": "sha512-fosULDtMoDWrOyUzTmBkJccOy7zodo02kENyKai7vOv9EWfv9jytkVdNc+jl0ys9OE2QadvSYBo49jhnZxFXfQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz",
"integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==",
"dev": true,
"requires": {
"ajv": "6.9.1",
......@@ -190,48 +190,48 @@
}
},
"@angular/animations": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-7.2.7.tgz",
"integrity": "sha512-eU/wSkBmukZXCCe/epUl02xsKPauF+deMbncxBE+w/NmmWjJ77Q09iZAcgzM92RVXj2LsVYQXsNEBGT3X0hRZw==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-7.2.13.tgz",
"integrity": "sha512-Z0g0DthJnxTZ0dUc5BlojMq/0XIikhWzTqq0ym8w3G6jqBJD0OJ0jRCIfV0Leqlgzq6Jzvdrx0/JngBiKi5+uA==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/cli": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.3.tgz",
"integrity": "sha512-dw1iBOYbQRN2l/BH21zDItDFC9KXgqeK0A/koDLDukjrUAnW/XVATjxGi+7EPlTpABTFhqu/rHZDy8aBglLDXQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.8.tgz",
"integrity": "sha512-5ldU1idvWstmRaavGZen9WRjfjIViERGt8NYuLLI7dgVLYOPF5TyFoTnpT5nxkiCopp4tPIcpbzPV394Bxmdtg==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.13.3",
"@angular-devkit/core": "7.3.3",
"@angular-devkit/schematics": "7.3.3",
"@schematics/angular": "7.3.3",
"@schematics/update": "0.13.3",
"@angular-devkit/architect": "0.13.8",
"@angular-devkit/core": "7.3.8",
"@angular-devkit/schematics": "7.3.8",
"@schematics/angular": "7.3.8",
"@schematics/update": "0.13.8",
"@yarnpkg/lockfile": "1.1.0",
"ini": "1.3.5",
"inquirer": "6.2.1",
"npm-package-arg": "6.1.0",
"opn": "5.4.0",
"open": "6.0.0",
"pacote": "9.4.0",
"semver": "5.6.0",
"symbol-observable": "1.2.0"
},
"dependencies": {
"@angular-devkit/architect": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.3.tgz",
"integrity": "sha512-89VL75bq3+h3m0jhzWNqXqW+HQcrihnM3i6eiUE6P81LcllP159JMlusAvB1LHLNc6Cc62wTq4BJr7KDILkPOA==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.8.tgz",
"integrity": "sha512-gxUs5rhnP576T8ZclKqxlspiChrqRtqaJo54wqNVFvYKEjRZKyMa+1AK6p0oD9zcIToEkcjknj3BbtQa27lLHg==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/core": "7.3.8",
"rxjs": "6.3.3"
}
},
"@angular-devkit/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.3.tgz",
"integrity": "sha512-fosULDtMoDWrOyUzTmBkJccOy7zodo02kENyKai7vOv9EWfv9jytkVdNc+jl0ys9OE2QadvSYBo49jhnZxFXfQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz",
"integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==",
"dev": true,
"requires": {
"ajv": "6.9.1",
......@@ -253,25 +253,25 @@
}
},
"@angular/common": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-7.2.7.tgz",
"integrity": "sha512-U1l2CIcmpTAJMWcyTXI9qt1E8CxwKNW1vr6XWZo4X5ziCIzf7RvClzK7Ci5KZKkoPJrJqBJu661Q75Yt22dJsg==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/common/-/common-7.2.13.tgz",
"integrity": "sha512-NYlzUkFVgjLg9VB6/lkd8ZV0ZezSiv9vlg+26wOyw7x+gahRrm5WMAGF7eBLrXoZPEaoOO0uhKWKo7oiA0aufA==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/compiler": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.2.7.tgz",
"integrity": "sha512-e61YVxW5x4w+X4yjGaptYoJIja7HwH0+8FFEaH6VuPl/DrK8wP4HDMhLo4NzdgeZKLR2jBIQSqLmoM8W7UXcqw==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.2.13.tgz",
"integrity": "sha512-k0IvaozNIlrPKUNF3M/NXMb/jfHBCDO9uRYA6h+84FFY4Y9po40c7YXfsfUxGKwouTWyemaxy9iXlLEnd3ELSQ==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/compiler-cli": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.2.7.tgz",
"integrity": "sha512-UPWROJzBLejgNf+aqgEUXYts8UiFOl2IavDhS/olA9irszv2lNFj9Yqr8OKdy0jK/lKaipZog3VZEx8g5dNeBA==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.2.13.tgz",
"integrity": "sha512-UpA6V+GCY9qKj5j6tvzun2DJNjqRKjCrQgJqD5BIf4FTAKjVgqOvh++d23tbdltdjXlbHqUVRgfeXltbO91fWg==",
"dev": true,
"requires": {
"canonical-path": "1.0.0",
......@@ -300,9 +300,9 @@
"dev": true
},
"chokidar": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz",
"integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==",
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz",
"integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==",
"dev": true,
"requires": {
"anymatch": "^2.0.0",
......@@ -316,7 +316,7 @@
"normalize-path": "^3.0.0",
"path-is-absolute": "^1.0.0",
"readdirp": "^2.2.1",
"upath": "^1.1.0"
"upath": "^1.1.1"
}
},
"cross-spawn": {
......@@ -456,6 +456,12 @@
"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
"dev": true
},
"upath": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
"integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
"dev": true
},
"which-module": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
......@@ -501,47 +507,47 @@
}
},
"@angular/core": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-7.2.7.tgz",
"integrity": "sha512-E7qjMQdS77SbRROKu13VsfL+MJN52eTlrU0SzEAFGUOgdvbmDYJOaEwjqrouKpYZ0pul8KOoalvlPB7oVflC7A==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-7.2.13.tgz",
"integrity": "sha512-vHD69xxDDSQaE8KfHeY2STJSd3xgfsz3/meBCAnT+Bpq9LqxL8DuPlrkC0kyBa2vyj/BwPR3CJNTaQrZcszJ/w==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/forms": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.7.tgz",
"integrity": "sha512-2gBs+BG2cMPsHq9JVEzmu2Ev539zjfHmr6cna2W38KLXeGbNf42rbbMUXpYD8cndY0QTYcnwfMpRNIl9zKRZnw==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.2.13.tgz",
"integrity": "sha512-dBz7kYa8XoCKxZ+3EvYt6CxHZhM9Qbn3uYkLMsPA+NC6GtIt/tmYn1kNn+YWgVWZtWLvYRaOtYiCuMUJaRNQQw==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/language-service": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.2.7.tgz",
"integrity": "sha512-d3iCBpOfgLNSGMrtqZvN6NHZIEnKD2MV8Hz4WsRLU4WY0RbshZj5dqx2nO3YRT2tACpAvhWBQoYvtLpTCPzsMA==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.2.13.tgz",
"integrity": "sha512-1bNWJpwH9wB0JybkbjdQp9J4bGmGxJX6BG7Mz3188Wc4J+aNy696Gc6IaJs7tFK8VXAdJrTJ5jGr9Oiu+ATe8w==",
"dev": true
},
"@angular/platform-browser": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.2.7.tgz",
"integrity": "sha512-9C3ffZs0ZUw+dYg1oJKiONf64UKTdAzIOaTQXTrVrCa3oN7Jb2tUfmpenmB+ATRxwhL2n7Yi725YWwxY2FwqvQ==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.2.13.tgz",
"integrity": "sha512-4n9De4sOwVoYHh6IGO2+UQIjABqGAXk4RdrEGpXqPBHCNO4sF43c2JsXbPTU4kjPVwTwposfLlKEOjTXfwxGow==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/platform-browser-dynamic": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.7.tgz",
"integrity": "sha512-3nlcwCZOzlKw/4CMJ4zy1JEVy8Ky4KyLRRePLledOMdsGbuDIoq/kyAnBzg295Xe9ovBxv8cmuSkShci+s/x8g==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.13.tgz",
"integrity": "sha512-3+/BzrNLQ/Tn1hoPal3fvIeB3S/P3e00gHcH3oK+hfACYgWxLE1oIHL+w4NE2eTIJbHfphKhuascMaOH5WNlkg==",
"requires": {
"tslib": "^1.9.0"
}
},
"@angular/router": {
"version": "7.2.7",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-7.2.7.tgz",
"integrity": "sha512-59+M8+IH7V2NPPqWw2mwdg+kh/jfwQcXE0tB8iZ5V2ldACPucY/Td6qiT5H6t7EkELtvkKJwS6vKFV22qdRp3w==",
"version": "7.2.13",
"resolved": "https://registry.npmjs.org/@angular/router/-/router-7.2.13.tgz",
"integrity": "sha512-pTdJT9TXk1A9YMa6C2zRRqLB4GPGMSik838P7n+yGrzhdybiudZU9T3egcxDRCWQMjsobVBRKLEUn405n3Hjgg==",
"requires": {
"tslib": "^1.9.0"
}
......@@ -707,12 +713,12 @@
}
},
"@ngtools/webpack": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.3.tgz",
"integrity": "sha512-G/1P00XHWVrKT3qoSyy7yAPT5/fuja84YifcGg/2SwmNNo4hTXxWhqec0/uHwgQr6nYhGDyzwwXYeKKyQkcfgw==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.8.tgz",
"integrity": "sha512-gfjSKz+F/2T4tZHpnQ1XqelKP/CIfI87XdoHsOI53ceTUrAkVKsOb3ULmEfkcdsdQZ/HhmCiLivcutHcW8xkhQ==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/core": "7.3.8",
"enhanced-resolve": "4.1.0",
"rxjs": "6.3.3",
"tree-kill": "1.2.1",
......@@ -747,20 +753,20 @@
}
},
"@schematics/angular": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.3.tgz",
"integrity": "sha512-HbH8vajYPka0xGcFAN5IUBx8n8SFMQLFb9di2dJCOBaEakbKVkk8qtOpil54oFQbx7DFCvutq/p0u42JfEbuMQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.3.8.tgz",
"integrity": "sha512-7o90bnIxXNpJhWPDY/zCedcG6KMIihz7a4UQe6UdlhEX21MNZLYFiDiR5Vmsx39wjm2EfPh3JTuBIHGmMCXkQQ==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/schematics": "7.3.3",
"@angular-devkit/core": "7.3.8",
"@angular-devkit/schematics": "7.3.8",
"typescript": "3.2.4"
},
"dependencies": {
"@angular-devkit/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.3.tgz",
"integrity": "sha512-fosULDtMoDWrOyUzTmBkJccOy7zodo02kENyKai7vOv9EWfv9jytkVdNc+jl0ys9OE2QadvSYBo49jhnZxFXfQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz",
"integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==",
"dev": true,
"requires": {
"ajv": "6.9.1",
......@@ -782,13 +788,13 @@
}
},
"@schematics/update": {
"version": "0.13.3",
"resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.13.3.tgz",
"integrity": "sha512-sCOFQ62dd7VdEGiSUJNZshNI31ODwpJjn2WIvFgZLt6sdHHun67s/JOvOUq4mxx6I74oD6RPJPF4AP5sigVxxg==",
"version": "0.13.8",
"resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.13.8.tgz",
"integrity": "sha512-2jP9w7Nnn24jOdrJtWjoS9LsNPmO9/Eu/+gDxBAVERCqR71mtNW+DopgWDtxleE9jri/pZWrHwShGFCSS7w23g==",
"dev": true,
"requires": {
"@angular-devkit/core": "7.3.3",
"@angular-devkit/schematics": "7.3.3",
"@angular-devkit/core": "7.3.8",
"@angular-devkit/schematics": "7.3.8",
"@yarnpkg/lockfile": "1.1.0",
"ini": "1.3.5",
"pacote": "9.4.0",
......@@ -798,9 +804,9 @@
},
"dependencies": {
"@angular-devkit/core": {
"version": "7.3.3",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.3.tgz",
"integrity": "sha512-fosULDtMoDWrOyUzTmBkJccOy7zodo02kENyKai7vOv9EWfv9jytkVdNc+jl0ys9OE2QadvSYBo49jhnZxFXfQ==",
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.8.tgz",
"integrity": "sha512-3X9uzaZXFpm5o2TSzhD6wEOtVU32CgeytKjD1Scxj+uMMVo48SWLlKiFh312T+smI9ko7tOT8VqxglwYkWosgg==",
"dev": true,
"requires": {
"ajv": "6.9.1",
......@@ -1169,9 +1175,9 @@
"dev": true
},
"ansi-colors": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz",
"integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==",
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
"dev": true
},
"ansi-escapes": {
......@@ -1283,12 +1289,6 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
},
"array-slice": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
"integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
"dev": true