From 1ee66abfa97aaa80683073b70508ad59178620d7 Mon Sep 17 00:00:00 2001 From: Sam Lin Date: Tue, 28 May 2019 16:56:17 -0500 Subject: [PATCH] Chore/release 12.1.0 (#188) * fix: set prefix correctly * chore: update version --- .gitignore | 1 + README.md | 10 +- angular.json | 49 +++- package.json | 34 +-- projects/ngx-clipboard/package.json | 2 +- .../ngx-clipboard-if-supported.directive.ts | 17 +- .../src/lib/ngx-clipboard.directive.ts | 3 +- projects/ngx-clipboard/tslint.json | 4 +- yarn.lock | 270 +++++++++--------- 9 files changed, 213 insertions(+), 177 deletions(-) diff --git a/.gitignore b/.gitignore index 72fe71e..721e90e 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ testem.log # System Files .DS_Store Thumbs.db +package-lock.json diff --git a/README.md b/README.md index 99131df..5655446 100644 --- a/README.md +++ b/README.md @@ -119,13 +119,16 @@ Or updating parameters directly like so ### Conditionally render host -You can also use the structural directive *ngxClipboardIfSupported to conditionally render the host element +You can also use the structural directive \*ngxClipboardIfSupported to conditionally render the host element ```html - + ``` +_Special thanks to @surajpoddar16 for implementing this feature_ + ### Handle copy response globally + To handle copy response globally, you can subscribe to `copyResponse$` exposed by the `ClipboardService` ``` @@ -136,7 +139,7 @@ export class ClipboardResponseService { ) { this.handleClipboardResponse(); } - + handleClipboardResponse() { this._clipboardService.copyObservable$.subscribe((res: IClipboardResponse) => { if (res.isSuccess) { @@ -147,6 +150,7 @@ export class ClipboardResponseService { } ``` +_Special thanks to @surajpoddar16 for implementing this feature_ ## Example diff --git a/angular.json b/angular.json index 3081612..1e1264e 100644 --- a/angular.json +++ b/angular.json @@ -18,8 +18,15 @@ "main": "src/main.ts", "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.app.json", - "assets": ["src/favicon.ico", "src/assets"], - "styles": ["node_modules/@clr/ui/clr-ui.min.css", "node_modules/@clr/icons/clr-icons.min.css", "src/styles.css"], + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "node_modules/@clr/ui/clr-ui.min.css", + "node_modules/@clr/icons/clr-icons.min.css", + "src/styles.css" + ], "scripts": [] }, "configurations": { @@ -66,16 +73,26 @@ "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js", - "styles": ["src/styles.css"], + "styles": [ + "src/styles.css" + ], "scripts": [], - "assets": ["src/favicon.ico", "src/assets"] + "assets": [ + "src/favicon.ico", + "src/assets" + ] } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] + "tsConfig": [ + "src/tsconfig.app.json", + "src/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] } } } @@ -95,7 +112,9 @@ "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": ["**/node_modules/**"] + "exclude": [ + "**/node_modules/**" + ] } } } @@ -104,7 +123,7 @@ "root": "projects/ngx-clipboard", "sourceRoot": "projects/ngx-clipboard/src", "projectType": "library", - "prefix": "lib", + "prefix": "ngx", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", @@ -129,12 +148,20 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": ["projects/ngx-clipboard/tsconfig.lib.json", "projects/ngx-clipboard/tsconfig.spec.json"], - "exclude": ["**/node_modules/**"] + "tsConfig": [ + "projects/ngx-clipboard/tsconfig.lib.json", + "projects/ngx-clipboard/tsconfig.spec.json" + ], + "exclude": [ + "**/node_modules/**" + ] } } } } }, - "defaultProject": "library-host" + "defaultProject": "library-host", + "cli": { + "packageManager": "yarn" + } } diff --git a/package.json b/package.json index 371e28c..77ffa43 100644 --- a/package.json +++ b/package.json @@ -7,34 +7,34 @@ "build": "ng build ngx-clipboard --prod && npm run build-copy", "test": "ng test ngx-clipboard", "lint": "ng lint ngx-clipboard", - "publish:lib": "npm publish ./dist/lib", - "publish:lib:next": "npm publish ./dist/lib --tag next", + "publish:lib": "yarn publish ./dist/lib", + "publish:lib:next": "yarn publish ./dist/lib --tag next", "build-copy": "cpx \"./README.md\" \"./dist/lib\"", "e2e": "ng e2e" }, "private": true, "dependencies": { - "@angular/animations": "~7.2.0", - "@angular/common": "~7.2.0", - "@angular/compiler": "~7.2.0", - "@angular/core": "~7.2.0", - "@angular/forms": "~7.2.0", - "@angular/platform-browser": "~7.2.0", - "@angular/platform-browser-dynamic": "~7.2.0", - "@angular/router": "~7.2.0", + "@angular/animations": "~7.2.15", + "@angular/common": "~7.2.15", + "@angular/compiler": "~7.2.15", + "@angular/core": "~7.2.15", + "@angular/forms": "~7.2.15", + "@angular/platform-browser": "~7.2.15", + "@angular/platform-browser-dynamic": "~7.2.15", + "@angular/router": "~7.2.15", "core-js": "^2.5.4", - "rxjs": "~6.3.3", + "rxjs": "~6.5.2", "tslib": "^1.9.0", "zone.js": "~0.8.26", "ngx-clipboard": "12.0.0-beta.1", "ngx-window-token": "2.0.1" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.13.0", - "@angular-devkit/build-ng-packagr": "~0.13.0", - "@angular/cli": "~7.3.4", - "@angular/compiler-cli": "~7.2.0", - "@angular/language-service": "~7.2.0", + "@angular-devkit/build-angular": "~0.13.9", + "@angular-devkit/build-ng-packagr": "~0.13.9", + "@angular/cli": "~7.3.9", + "@angular/compiler-cli": "~7.2.15", + "@angular/language-service": "~7.2.15", "@types/node": "~8.9.4", "@types/jasmine": "~2.8.8", "@types/jasminewd2": "~2.0.3", @@ -52,7 +52,7 @@ "tsickle": ">=0.34.0", "tslib": "^1.9.0", "tslint": "~5.11.0", - "typescript": "~3.2.2", + "typescript": "~3.2.4", "@webcomponents/custom-elements": "^1.2.1", "@clr/ui": "^0.13.6", "@clr/angular": "^0.13.6", diff --git a/projects/ngx-clipboard/package.json b/projects/ngx-clipboard/package.json index 292646e..f106c00 100644 --- a/projects/ngx-clipboard/package.json +++ b/projects/ngx-clipboard/package.json @@ -1,7 +1,7 @@ { "name": "ngx-clipboard", "description": "angular 2 clipboard", - "version": "12.0.1", + "version": "12.1.0", "author": { "name": "Sam Lin", "email": "maxisam@gmail.com" diff --git a/projects/ngx-clipboard/src/lib/ngx-clipboard-if-supported.directive.ts b/projects/ngx-clipboard/src/lib/ngx-clipboard-if-supported.directive.ts index b3be168..95220fe 100644 --- a/projects/ngx-clipboard/src/lib/ngx-clipboard-if-supported.directive.ts +++ b/projects/ngx-clipboard/src/lib/ngx-clipboard-if-supported.directive.ts @@ -1,21 +1,16 @@ -import { Directive, OnChanges, TemplateRef, ViewContainerRef, OnInit } from '@angular/core'; +import { Directive, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import { ClipboardService } from './ngx-clipboard.service'; @Directive({ - // tslint:disable-next-line:directive-selector - selector: '[ngxClipboardIfSupported]', + selector: '[ngxClipboardIfSupported]' }) export class ClipboardIfSupportedDirective implements OnInit { - constructor( - private _clipboardService: ClipboardService, - private _viewContainerRef: ViewContainerRef, - private _templateRef: TemplateRef - ) {} + constructor(private _clipboardService: ClipboardService, private _viewContainerRef: ViewContainerRef, private _templateRef: TemplateRef) {} ngOnInit() { - if (this._clipboardService.isSupported) { - this._viewContainerRef.createEmbeddedView(this._templateRef); - } + if (this._clipboardService.isSupported) { + this._viewContainerRef.createEmbeddedView(this._templateRef); + } } } diff --git a/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.ts b/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.ts index e06b035..5072519 100644 --- a/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.ts +++ b/projects/ngx-clipboard/src/lib/ngx-clipboard.directive.ts @@ -1,10 +1,9 @@ import { Directive, EventEmitter, HostListener, Input, OnDestroy, OnInit, Output } from '@angular/core'; -import { ClipboardService } from './ngx-clipboard.service'; import { IClipboardResponse } from './interface'; +import { ClipboardService } from './ngx-clipboard.service'; @Directive({ - // tslint:disable-next-line:directive-selector selector: '[ngxClipboard]' }) export class ClipboardDirective implements OnInit, OnDestroy { diff --git a/projects/ngx-clipboard/tslint.json b/projects/ngx-clipboard/tslint.json index 73f120b..2a78b70 100644 --- a/projects/ngx-clipboard/tslint.json +++ b/projects/ngx-clipboard/tslint.json @@ -4,13 +4,13 @@ "directive-selector": [ true, "attribute", - "lib", + "ngx", "camelCase" ], "component-selector": [ true, "element", - "lib", + "ngx", "kebab-case" ] } diff --git a/yarn.lock b/yarn.lock index 29565e6..7659029 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,24 +2,24 @@ # yarn lockfile v1 -"@angular-devkit/architect@0.13.4": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.13.4.tgz#f5db62f028e3c0971db5719be9c17a78fd8a67a2" - integrity sha512-wJF8oz8MurtpFi0ik42bkI2F5gEnuOe79KHPO1i3SYfdhEp5NY8igVKZ6chB/eq4Ml50aHxas8Hh9ke12K+Pxw== +"@angular-devkit/architect@0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.13.9.tgz#8bbca4b968fccbf88fc2f86542cbee09e1256e1f" + integrity sha512-EAFtCs9dsGhpMRC45PoYsrkiExpWz9Ax15qXfzwdDRacz5DmdOVt+QpkLW1beUOwiyj/bhFyj23eaONK2RTn/w== dependencies: - "@angular-devkit/core" "7.3.4" + "@angular-devkit/core" "7.3.9" rxjs "6.3.3" -"@angular-devkit/build-angular@~0.13.0": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.13.4.tgz#f8b12bfae1d80b0aafc916f04b42a79b30c4cf7c" - integrity sha512-7yJzgNk3ToiAHd8vnYonqiswvVNYzOUKg2xZfpx+SD5m7mVE+CSUp+P4YzUrI0Vm9WitZOYaCv1I6G1NguJHqA== +"@angular-devkit/build-angular@~0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.13.9.tgz#92ef7b55a1aa055b2f5c8ffed4bdb04df86db678" + integrity sha512-onh07LhdxotDFjja0KKsDWNCwgpM/ymuRr5h0e+vT4AgklP2Uioz1CpzVOgxPIKkdVdGR9QgDinVsWAmY90J8g== dependencies: - "@angular-devkit/architect" "0.13.4" - "@angular-devkit/build-optimizer" "0.13.4" - "@angular-devkit/build-webpack" "0.13.4" - "@angular-devkit/core" "7.3.4" - "@ngtools/webpack" "7.3.4" + "@angular-devkit/architect" "0.13.9" + "@angular-devkit/build-optimizer" "0.13.9" + "@angular-devkit/build-webpack" "0.13.9" + "@angular-devkit/core" "7.3.9" + "@ngtools/webpack" "7.3.9" ajv "6.9.1" autoprefixer "9.4.6" circular-dependency-plugin "5.0.2" @@ -35,7 +35,7 @@ loader-utils "1.2.3" mini-css-extract-plugin "0.5.0" minimatch "3.0.4" - opn "5.4.0" + open "6.0.0" parse5 "4.0.0" postcss "7.0.14" postcss-import "12.0.1" @@ -46,7 +46,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" @@ -60,41 +60,41 @@ webpack-sources "1.3.0" webpack-subresource-integrity "1.1.0-rc.6" optionalDependencies: - node-sass "4.11.0" + node-sass "4.12.0" -"@angular-devkit/build-ng-packagr@~0.13.0": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.13.4.tgz#149ea558fc7a093865113db078a653d2bcdd762c" - integrity sha512-jeGCyD0twyD2/lhb5OmhwKzGQXPAmCVIHBr6/BpUA6LvVOvzDwTBwUqWLZKgiNkfqm98HD40VmIwn1/FrFrL2Q== +"@angular-devkit/build-ng-packagr@~0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.13.9.tgz#9bf0d882b2c868cd753d003aff1750230a907c1e" + integrity sha512-hWneqiiKJred4r3wKHsHBMIKh/tjbHKy2zNTyvEKl5jcgGGDUlp51YjnUtkFeRWM8E6WUOyIHcoCNdFvwFSRDQ== dependencies: - "@angular-devkit/architect" "0.13.4" - "@angular-devkit/core" "7.3.4" + "@angular-devkit/architect" "0.13.9" + "@angular-devkit/core" "7.3.9" rxjs "6.3.3" semver "5.6.0" -"@angular-devkit/build-optimizer@0.13.4": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.13.4.tgz#2323c3bd45b325252ccea9623375051c7b24c0a7" - integrity sha512-YTpiE4F2GnFc4jbXZkmFUMHOvo3kWcMPAInVbjXNSIWMqW8Ibs7d6MAcualQX4NCvcn45+mVXLfY/8hWZ/b7lw== +"@angular-devkit/build-optimizer@0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.13.9.tgz#05a25ca7743876987158881585c55dfc478b95bd" + integrity sha512-GQtCntthQHSBv5l1ZY5p00JOECb/WcE1qUBo5kFjp84z0fszDkhOy52M1kcWCX4PFzJaY4DKk58hbUE/2UN0jw== dependencies: loader-utils "1.2.3" source-map "0.5.6" typescript "3.2.4" webpack-sources "1.3.0" -"@angular-devkit/build-webpack@0.13.4": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.13.4.tgz#98e81c07ec64e9aa9f29d29ced9a94b2fb0b0248" - integrity sha512-W5baPrsNUUyeD5K9ZjiTfiDsytBoqDvGDMKRUO9XWV8xF8LYF2ttsBQxlJK7SKkMyJXcjmiHhdkMq5wgRE7n0A== +"@angular-devkit/build-webpack@0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.13.9.tgz#9fa091d778db752c539e1c585e21ba47d7054672" + integrity sha512-6ypu6pzNmQxzATF4rTWEhGSl5hyGQ8a/3aCZF/ux+XGc3d4hi2HW+NWlDm1UEna6ZjNtgEPlgfP4q8BKrjRmfA== dependencies: - "@angular-devkit/architect" "0.13.4" - "@angular-devkit/core" "7.3.4" + "@angular-devkit/architect" "0.13.9" + "@angular-devkit/core" "7.3.9" rxjs "6.3.3" -"@angular-devkit/core@7.3.4": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.3.4.tgz#fae0521652c7430237025f117531ca3262ef8335" - integrity sha512-MBfen51iOBKfK4tlg5KwmPxePsF1QoFNUMGLuvUUwPkteonrGcupX1Q7NWTpf+HA+i08mOnZGuepeuQkD12IQw== +"@angular-devkit/core@7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.3.9.tgz#bef2aaa0be7219c546fb99ea0ba9dd3a6dcd288a" + integrity sha512-SaxD+nKFW3iCBKsxNR7+66J30EexW/y7tm8m5AvUH+GwSAgIj0ZYmRUzFEPggcaLVA4WnE/YWqIXZMJW5dT7gw== dependencies: ajv "6.9.1" chokidar "2.0.4" @@ -102,51 +102,51 @@ rxjs "6.3.3" source-map "0.7.3" -"@angular-devkit/schematics@7.3.4": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.3.4.tgz#918c9349835f3a4c9a7128ebcda0738b623fc89e" - integrity sha512-BLI4MDHmpzw+snu/2Dw1nMmfJ0VAARTbU6DrmzXyl2Se45+iE/tdRy4yNx3IfHhyoCrVZ15R0y9CXeEsLftlIg== +"@angular-devkit/schematics@7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.3.9.tgz#4fe7bc878b116b157a3adf00583c28c951215877" + integrity sha512-xzROGCYp7aQbeJ3V6YC0MND7wKEAdWqmm/GaCufEk0dDS8ZGe0sQhcM2oBRa2nQqGQNeThFIH51kx+FayrJP0w== dependencies: - "@angular-devkit/core" "7.3.4" + "@angular-devkit/core" "7.3.9" rxjs "6.3.3" -"@angular/animations@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.2.7.tgz#14aa9b4006dbffb08bd705842cdcc1d0b502ae90" - integrity sha512-eU/wSkBmukZXCCe/epUl02xsKPauF+deMbncxBE+w/NmmWjJ77Q09iZAcgzM92RVXj2LsVYQXsNEBGT3X0hRZw== +"@angular/animations@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.2.15.tgz#980c1f523a79d4b7cb44508f57fba06f2e0872fa" + integrity sha512-8oBt3HLgd2+kyJHUgsd7OzKCCss67t2sch15XNoIWlOLfxclqU+EfFE6t/vCzpT8/+lpZS6LU9ZrTnb+UBj5jg== dependencies: tslib "^1.9.0" -"@angular/cli@~7.3.4": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-7.3.4.tgz#6bd2214c71391bdd07de806a2ca2777da2e3fd2a" - integrity sha512-uGL8xiQf+GvuJvqvMUu/XHcijbq9ocbX487LO2PgJ29etHfI7dC0toJbQ8ob+HnF9e1qwMe+uu45OU4C2p+a1A== +"@angular/cli@~7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-7.3.9.tgz#0366b5a66654c1f02ab2f3a9f15ebde446d506a4" + integrity sha512-7oJj7CKDlFUbQav1x1CV4xKKcbt0pnxY4unKcm7Q1tVXhu8bU2bc3cDA0aJnbofcYb6TJcd/C2qHgCt78q7edA== dependencies: - "@angular-devkit/architect" "0.13.4" - "@angular-devkit/core" "7.3.4" - "@angular-devkit/schematics" "7.3.4" - "@schematics/angular" "7.3.4" - "@schematics/update" "0.13.4" + "@angular-devkit/architect" "0.13.9" + "@angular-devkit/core" "7.3.9" + "@angular-devkit/schematics" "7.3.9" + "@schematics/angular" "7.3.9" + "@schematics/update" "0.13.9" "@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" -"@angular/common@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.2.7.tgz#d0078a1cabc5e5c34ceb7691c2a31440ce7630fb" - integrity sha512-U1l2CIcmpTAJMWcyTXI9qt1E8CxwKNW1vr6XWZo4X5ziCIzf7RvClzK7Ci5KZKkoPJrJqBJu661Q75Yt22dJsg== +"@angular/common@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.2.15.tgz#e6c2f6913cdc49f87adcaabc30604e721561374b" + integrity sha512-2b5JY2HWVHCf3D1GZjmde7jdAXSTXkYtmjLtA9tQkjOOTr80eHpNSujQqnzb97dk9VT9OjfjqTQd7K3pxZz8jw== dependencies: tslib "^1.9.0" -"@angular/compiler-cli@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.2.7.tgz#01adbb176075d2d02959a92053409dd0af343e2f" - integrity sha512-UPWROJzBLejgNf+aqgEUXYts8UiFOl2IavDhS/olA9irszv2lNFj9Yqr8OKdy0jK/lKaipZog3VZEx8g5dNeBA== +"@angular/compiler-cli@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.2.15.tgz#25cc3a6556ba726d00c4992ad894f8db203f4fbc" + integrity sha512-+AsfyKawmj/sa+m4Pz8VSRFbCfx/3IOjAuuEjhopbyr154YpPDSu8NTbcwzq3yfbVcPwK4/4exmbQzpsndaCTg== dependencies: canonical-path "1.0.0" chokidar "^2.1.1" @@ -160,50 +160,50 @@ tslib "^1.9.0" yargs "9.0.1" -"@angular/compiler@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.2.7.tgz#3f3deb851634db871e92acde2f1ee56362d8c47f" - integrity sha512-e61YVxW5x4w+X4yjGaptYoJIja7HwH0+8FFEaH6VuPl/DrK8wP4HDMhLo4NzdgeZKLR2jBIQSqLmoM8W7UXcqw== +"@angular/compiler@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.2.15.tgz#9698dac49dbb46956f0b8a6280580025ea7ab04e" + integrity sha512-5yb4NcLk8GuXkYf7Dcor4XkGueYp4dgihzDmMjYDUrV0NPhubKlr+SwGtLOtzgRBWJ1I2bO0S3zwa0q0OgIPOw== dependencies: tslib "^1.9.0" -"@angular/core@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.2.7.tgz#4311028181a98aa844572ea4b6cb9e87fc58d9ba" - integrity sha512-E7qjMQdS77SbRROKu13VsfL+MJN52eTlrU0SzEAFGUOgdvbmDYJOaEwjqrouKpYZ0pul8KOoalvlPB7oVflC7A== +"@angular/core@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.2.15.tgz#c00d4be0ebe95b70f7631154169509cc97934e9a" + integrity sha512-XsuYm0jEU/mOqwDOk2utThv8J9kESkAerfuCHClE9rB2TtHUOGCfekF7lJWqjjypu6/J9ygoPFo7hdAE058ZGg== dependencies: tslib "^1.9.0" -"@angular/forms@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.2.7.tgz#bdffad0070e01bd0e1f6f7045909cc9aa33e59f0" - integrity sha512-2gBs+BG2cMPsHq9JVEzmu2Ev539zjfHmr6cna2W38KLXeGbNf42rbbMUXpYD8cndY0QTYcnwfMpRNIl9zKRZnw== +"@angular/forms@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.2.15.tgz#6b6e10b5f4687b6be3081abcc02a055b3ceeb6d8" + integrity sha512-p0kcIQLtBBC1qeTA6M3nOuXf/k91E80FKquVM9zEsO2kDjI0oZJVfFYL2UMov5samlJOPN+t6lRHEIUa7ApPsw== dependencies: tslib "^1.9.0" -"@angular/language-service@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-7.2.7.tgz#c92d7fde437d6bddd2a4fe197f9c06005f3a5c53" - integrity sha512-d3iCBpOfgLNSGMrtqZvN6NHZIEnKD2MV8Hz4WsRLU4WY0RbshZj5dqx2nO3YRT2tACpAvhWBQoYvtLpTCPzsMA== +"@angular/language-service@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-7.2.15.tgz#b2ba33e472dc5e530047c408ff7a35deba4427b8" + integrity sha512-Ig5Jr7mnDelaZvSbUd9YhI5am3q1ku9xelAuwvtyDKvQJeKQj3BtTagcOgWrnQBfrJ/FsA/M5Zo48ncSsV0tqQ== -"@angular/platform-browser-dynamic@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.7.tgz#22db038715c5b17464627a89898a63ece149c840" - integrity sha512-3nlcwCZOzlKw/4CMJ4zy1JEVy8Ky4KyLRRePLledOMdsGbuDIoq/kyAnBzg295Xe9ovBxv8cmuSkShci+s/x8g== +"@angular/platform-browser-dynamic@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.2.15.tgz#e697159b565ef78bd7d276fa876d099172ad8735" + integrity sha512-UL2PqhzXMD769NQ6Lh6pxlBDKvN9Qol3XLRFil80lwJ1GRW16ITeYbCamcafIH2GOyd88IhmYcbMfUQ/6q4MMQ== dependencies: tslib "^1.9.0" -"@angular/platform-browser@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.2.7.tgz#a1a14181354e07c19d38218a7a4af6ea4defa569" - integrity sha512-9C3ffZs0ZUw+dYg1oJKiONf64UKTdAzIOaTQXTrVrCa3oN7Jb2tUfmpenmB+ATRxwhL2n7Yi725YWwxY2FwqvQ== +"@angular/platform-browser@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.2.15.tgz#d6df74c427453e563c12bc2ec03a83bf10bb3805" + integrity sha512-aYgmPsbC9Tvp9vmKWD8voeAp4crwCay7/D6lM3ClEe2EeK934LuEXq3/uczMrFVbnIX7BBIo8fh03Tl7wbiGPw== dependencies: tslib "^1.9.0" -"@angular/router@~7.2.0": - version "7.2.7" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.2.7.tgz#66705f6b6f4546adae1dc58f5701b9d7a6b2723c" - integrity sha512-59+M8+IH7V2NPPqWw2mwdg+kh/jfwQcXE0tB8iZ5V2ldACPucY/Td6qiT5H6t7EkELtvkKJwS6vKFV22qdRp3w== +"@angular/router@~7.2.15": + version "7.2.15" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.2.15.tgz#b2acbd07c17158801006cdd7e93113d6ec1f116e" + integrity sha512-qAubRJRQanguUqJQ76J9GSZ4JFtoyhJKRmX5P23ANZJXpB6YLzF2fJmOGi+E6cV8F0tKBMEq1pjxFTisx0MXwQ== dependencies: tslib "^1.9.0" @@ -319,33 +319,33 @@ resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922" integrity sha1-w6DFRNYjkqzCgTpCyKDcb1j4aSI= -"@ngtools/webpack@7.3.4": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-7.3.4.tgz#069b3425ef928ecf91f34b0c4c04dde158534a85" - integrity sha512-qTfw/LGZ3kDZAgqb6gMVr36E0W3M+bnS/xAxNTxshxmJOCQr9AcKtX4sP65QweKS60KoBBR1a7nR6SOi1NJkxA== +"@ngtools/webpack@7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-7.3.9.tgz#db115dba8cc0886d8d822723be4119d3849fb4e3" + integrity sha512-+ROpqfCXLdQwfP+UNDLk4p959ZrocpStkdd2Iy9CeOJ8yDkityqpstTwQC3oHzzu/95BiyZ0hrHbM6AsPPIvJg== dependencies: - "@angular-devkit/core" "7.3.4" + "@angular-devkit/core" "7.3.9" enhanced-resolve "4.1.0" rxjs "6.3.3" tree-kill "1.2.1" webpack-sources "1.3.0" -"@schematics/angular@7.3.4": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-7.3.4.tgz#ba36efdd5474b793eb693d47772f998e6bd6043e" - integrity sha512-Bb5DZQ8MeP8yhxPe6nVqyQ7sGVNwUx6nXPlrQV45ZycD3nJlqsuxr2DE75HFpn5oU+vlkq9J/Sys4WLJ4E/OMw== +"@schematics/angular@7.3.9": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-7.3.9.tgz#f57baf1cd9588d4f1035974d06fd8f3d54df021a" + integrity sha512-B3lytFtFeYNLfWdlrIzvy3ulFRccD2/zkoL0734J+DAGfUz7vbysJ50RwYL46sQUcKdZdvb48ktfu1S8yooP6Q== dependencies: - "@angular-devkit/core" "7.3.4" - "@angular-devkit/schematics" "7.3.4" + "@angular-devkit/core" "7.3.9" + "@angular-devkit/schematics" "7.3.9" typescript "3.2.4" -"@schematics/update@0.13.4": - version "0.13.4" - resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.13.4.tgz#a6e3b2a546940e647beef9d9e5e2e73e2f16f53d" - integrity sha512-YarSCCBSVPVG/MyN5H/FliRwaIDoeercy5Nip+NWZJsDyvtsAekO9s6QwizSvAr3541MmSQFeQICsjyM2dl3Bg== +"@schematics/update@0.13.9": + version "0.13.9" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.13.9.tgz#60d338676d10d24d1b12812a0624f6e7c3dbcd06" + integrity sha512-4MQcaKFxhMzZyE//+DknDh3h3duy3avg2oxSHxdwXlCZ8Q92+4lpegjJcSRiqlEwO4qeJ5XnrjrvzfIiaIZOmA== dependencies: - "@angular-devkit/core" "7.3.4" - "@angular-devkit/schematics" "7.3.4" + "@angular-devkit/core" "7.3.9" + "@angular-devkit/schematics" "7.3.9" "@yarnpkg/lockfile" "1.1.0" ini "1.3.5" pacote "9.4.0" @@ -5152,6 +5152,11 @@ nan@^2.10.0, nan@^2.9.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== +nan@^2.13.2: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + nanomatch@^1.2.9: version "1.2.9" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" @@ -5348,10 +5353,10 @@ node-sass-tilde-importer@^1.0.0: dependencies: find-parent-dir "^0.3.0" -node-sass@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.11.0.tgz#183faec398e9cbe93ba43362e2768ca988a6369a" - integrity sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA== +node-sass@4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" + integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -5360,12 +5365,10 @@ node-sass@4.11.0: get-stdin "^4.0.1" glob "^7.0.3" in-publish "^2.0.0" - lodash.assign "^4.2.0" - lodash.clonedeep "^4.3.2" - lodash.mergewith "^4.6.0" + lodash "^4.17.11" meow "^3.7.0" mkdirp "^0.5.1" - nan "^2.10.0" + nan "^2.13.2" node-gyp "^3.8.0" npmlog "^4.0.0" request "^2.88.0" @@ -5616,18 +5619,18 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" +open@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.0.0.tgz#cae5e2c1a3a1bfaee0d0acc8c4b7609374750346" + integrity sha512-/yb5mVZBz7mHLySMiSj2DcLtMBbFPJk5JBKEkHVZFxZAPzeg3L026O0T+lbdz1B2nyDnkClRSwRQJdeVUIF7zw== + dependencies: + is-wsl "^1.1.0" + opencollective-postinstall@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== -opn@5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" - integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== - dependencies: - is-wsl "^1.1.0" - opn@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" @@ -6780,7 +6783,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@6.3.3, rxjs@^6.1.0, rxjs@~6.3.3: +rxjs@6.3.3, rxjs@^6.1.0: version "6.3.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== @@ -6794,6 +6797,13 @@ rxjs@^6.0.0: dependencies: tslib "^1.9.0" +rxjs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" + integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -7364,10 +7374,10 @@ spdy@^4.0.0: select-hose "^2.0.0" spdy-transport "^3.0.0" -speed-measure-webpack-plugin@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.0.tgz#c7ffafef513df3d63d5d546c8fc1986dfc4969aa" - integrity sha512-b9Yd0TrzceMVYSbuamM1sFsGM1oVfyFTM22gOoyLhymNvBVApuYpkdFOgYkKJpN/KhTpcCYcTGHg7X+FJ33Vvw== +speed-measure-webpack-plugin@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz#69840a5cdc08b4638697dac7db037f595d7f36a0" + integrity sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ== dependencies: chalk "^2.0.1" @@ -7953,7 +7963,7 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@3.2.4, typescript@~3.2.2: +typescript@3.2.4, typescript@~3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.4.tgz#c585cb952912263d915b462726ce244ba510ef3d" integrity sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==