From 6b3cfb73cb908d1ff049e3b4d40453d0dd4093d3 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 10 Sep 2020 17:32:18 +0300 Subject: [PATCH] chore(feature-management): add deprecation messages --- npm/ng-packs/package.json | 1 + .../lib/actions/feature-management.actions.ts | 6 + .../src/lib/feature-management.module.ts | 8 +- .../src/lib/models/feature-management.ts | 15 ++ .../services/feature-management.service.ts | 3 + .../lib/states/feature-management.state.ts | 3 + .../feature-management/src/public-api.ts | 1 + .../packages/feature-management/tslint.json | 15 +- npm/ng-packs/yarn.lock | 155 +++++++++++------- 9 files changed, 131 insertions(+), 76 deletions(-) diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 6fa44824c1..422d6adb3a 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -26,6 +26,7 @@ }, "devDependencies": { "@abp/ng.account": "~3.1.1", + "@abp/ng.components": "^3.1.1", "@abp/ng.core": "~3.1.1", "@abp/ng.feature-management": "~3.1.1", "@abp/ng.identity": "~3.1.1", diff --git a/npm/ng-packs/packages/feature-management/src/lib/actions/feature-management.actions.ts b/npm/ng-packs/packages/feature-management/src/lib/actions/feature-management.actions.ts index dee5da664a..65791be948 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/actions/feature-management.actions.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/actions/feature-management.actions.ts @@ -1,10 +1,16 @@ import { FeatureManagement } from '../models'; +/** + * @deprecated To be deleted in v4.0. + */ export class GetFeatures { static readonly type = '[FeatureManagement] Get Features'; constructor(public payload: FeatureManagement.Provider) {} } +/** + * @deprecated To be deleted in v4.0. + */ export class UpdateFeatures { static readonly type = '[FeatureManagement] Update Features'; constructor(public payload: FeatureManagement.Provider & FeatureManagement.Features) {} diff --git a/npm/ng-packs/packages/feature-management/src/lib/feature-management.module.ts b/npm/ng-packs/packages/feature-management/src/lib/feature-management.module.ts index ee3eca6d42..2066e8ae8b 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/feature-management.module.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/feature-management.module.ts @@ -4,10 +4,16 @@ import { NgModule } from '@angular/core'; import { FeatureManagementComponent } from './components/feature-management/feature-management.component'; import { NgxsModule } from '@ngxs/store'; import { FeatureManagementState } from './states/feature-management.state'; +import { TreeModule } from '@abp/ng.components/tree'; @NgModule({ declarations: [FeatureManagementComponent], - imports: [CoreModule, ThemeSharedModule, NgxsModule.forFeature([FeatureManagementState])], + imports: [ + CoreModule, + ThemeSharedModule, + TreeModule, + NgxsModule.forFeature([FeatureManagementState]), + ], exports: [FeatureManagementComponent], }) export class FeatureManagementModule {} diff --git a/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts b/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts index 02f6f687e2..ef53e6d11c 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts @@ -1,16 +1,25 @@ import { EventEmitter } from '@angular/core'; export namespace FeatureManagement { + /** + * @deprecated To be deleted in v4.0. + */ export interface State { features: Feature[]; } + /** + * @deprecated To be deleted in v4.0. + */ export interface ValueType { name: string; properties: object; validator: object; } + /** + * @deprecated To be deleted in v4.0. + */ export interface Feature { name: string; displayName: string; @@ -21,10 +30,16 @@ export namespace FeatureManagement { parentName?: string; } + /** + * @deprecated To be deleted in v4.0. + */ export interface Features { features: Feature[]; } + /** + * @deprecated To be deleted in v4.0. + */ export interface Provider { providerName: string; providerKey: string; diff --git a/npm/ng-packs/packages/feature-management/src/lib/services/feature-management.service.ts b/npm/ng-packs/packages/feature-management/src/lib/services/feature-management.service.ts index 4aabf7bf80..ad66f0946e 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/services/feature-management.service.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/services/feature-management.service.ts @@ -7,6 +7,9 @@ import { FeatureManagement } from '../models'; @Injectable({ providedIn: 'root', }) +/** + * @deprecated Use FeaturesService instead. To be deleted in v4.0. + */ export class FeatureManagementService { apiName = 'FeatureManagement'; diff --git a/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts b/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts index b3ef37384b..4ea68704f2 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts @@ -5,6 +5,9 @@ import { FeatureManagement } from '../models/feature-management'; import { FeatureManagementService } from '../services/feature-management.service'; import { Injectable } from '@angular/core'; +/** + * @deprecated To be deleted in v4.0. + */ @State({ name: 'FeatureManagementState', defaults: { features: {} } as FeatureManagement.State, diff --git a/npm/ng-packs/packages/feature-management/src/public-api.ts b/npm/ng-packs/packages/feature-management/src/public-api.ts index 382e9ed884..7184214e05 100644 --- a/npm/ng-packs/packages/feature-management/src/public-api.ts +++ b/npm/ng-packs/packages/feature-management/src/public-api.ts @@ -1,3 +1,4 @@ export * from './lib/feature-management.module'; export * from './lib/components'; export * from './lib/enums/components'; +export * from './lib/proxy'; diff --git a/npm/ng-packs/packages/feature-management/tslint.json b/npm/ng-packs/packages/feature-management/tslint.json index 8c3919ea62..081ce1077e 100644 --- a/npm/ng-packs/packages/feature-management/tslint.json +++ b/npm/ng-packs/packages/feature-management/tslint.json @@ -1,17 +1,8 @@ { "extends": "../../tslint.json", "rules": { - "directive-selector": [ - true, - "attribute", - "abp", - "camelCase" - ], - "component-selector": [ - true, - "element", - "abp", - "kebab-case" - ] + "interface-name": false, + "directive-selector": [true, "attribute", "abp", "camelCase"], + "component-selector": [true, "element", "abp", "kebab-case"] } } diff --git a/npm/ng-packs/yarn.lock b/npm/ng-packs/yarn.lock index 0f1b338e7d..961ad64f06 100644 --- a/npm/ng-packs/yarn.lock +++ b/npm/ng-packs/yarn.lock @@ -2,20 +2,28 @@ # yarn lockfile v1 -"@abp/ng.account@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-3.1.0.tgz#cd5fb46dffd7455188c10769220ed58806f455fa" - integrity sha512-/v+yyagHIUhjpJ1exzubf54XQBsgO2o3r3bFJFlWqzJoeCLufzyyppqK2UQ+6sQ7CjWP5jFCqo87R9myNn2xHA== +"@abp/ng.account@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.account/-/ng.account-3.1.1.tgz#4bd9453946aa498daaae16a5c77e542a61a9e2b4" + integrity sha512-CkaszRefmqOkkpqacLDHQx7yHJ/pcup+FMwbz3QiRiWr05bW162PL5vqChErLTzEVrqCrIaxVCZRx2l+HSUdhw== dependencies: - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.core@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-3.1.0.tgz#aba988fd915a633ea7af3a68278cc2557a37446f" - integrity sha512-SRRA7MYh12irJMRCj9emE5hyw+5aeiETlohP1CdgpdhhT3/RSPwrSeZNGJU0ilk6tKoO2rcZT6fgGjhqQfMyOw== +"@abp/ng.components@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.components/-/ng.components-3.1.1.tgz#d2a4c50339d38f0c67448bc891af8a6cb2d3971a" + integrity sha512-EJ7WkDZ099X79LbGzKNPL0Np5U4N+0qJnAvZc/JSb3CCVLMkS5pyNMoOSthOaCwtwZ8gt1d+s7zl6wh1PcbQ3w== dependencies: - "@abp/utils" "^3.1.0-rc.4" + ng-zorro-antd "^9.3.0" + tslib "^2.0.0" + +"@abp/ng.core@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.core/-/ng.core-3.1.1.tgz#2ff4cb23925ef9d42af1d561bfb7842e610c06ea" + integrity sha512-scJSRZg3NLLsPvXlx94Cqzv/codECA8MquHZKVOQMrqImiXxJqNwpW2Azh6GEbfIhNmKQZiVOriGRuwflM2M+g== + dependencies: + "@abp/utils" "^3.1.0" "@angular/localize" "~10.0.10" "@ngxs/router-plugin" "^3.6.2" "@ngxs/storage-plugin" "^3.6.2" @@ -27,35 +35,35 @@ ts-toolbelt "6.15.4" tslib "^2.0.0" -"@abp/ng.feature-management@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-3.1.0.tgz#a93b0d63dc542e3880a1c79ac1e630b2db19b8bf" - integrity sha512-CayqVZ8XJQXsmz+IU+OchXK/vl01x6DHA/oTpvkW9HM2kYYJ8dmD940kjr5i3ZX6WF2Q4yTc+wLgZhGQt7eK9Q== +"@abp/ng.feature-management@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.feature-management/-/ng.feature-management-3.1.1.tgz#5460b9fa36dde2837cefbfd240f7390c7d275012" + integrity sha512-A+3OIdKJGejQSSMwnESZtxuorIvHiD4MfgQY2vsOPbHB+Dwk/lxR5TTJOWM8OYOCZiCjdFc05ybxWn1No6GUqg== dependencies: - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.identity@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-3.1.0.tgz#d3086dd887c7ea2786e4c8620b3448333065053a" - integrity sha512-G4CToeEou4Zwr4NkpauwMKJme61lofd77PycWvFPVJ8Df6EctmxJc+u6NVgG7+ZjuFI+oTQrLwCEl3uPuznnpA== +"@abp/ng.identity@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.identity/-/ng.identity-3.1.1.tgz#8f24b70e793c325a5c508b6bf6dc0bf450e0a547" + integrity sha512-0gakcJfnFC7wk3nRTTKCpas0IATOFdE2sw1/E6qrgL+7wbcsFs1gbCo+S6YNdxdS0oXv+2P03B5mnTDIpDBD6A== dependencies: - "@abp/ng.permission-management" "~3.1.0" - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.permission-management" "~3.1.1" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.permission-management@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-3.1.0.tgz#c0a9a135699b7c8a329c0c9ac839cde06dce3db2" - integrity sha512-u3JwxK1vAlqC6YBVqnyP26FZqArrIQn94fZ/Vm6n9rjId7VaJbA0UrX9d2YAwKROKOpAnBNc5GA0A2gaWIO9rg== +"@abp/ng.permission-management@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.permission-management/-/ng.permission-management-3.1.1.tgz#d7f05f66bb9517d56a877855b12a3b67db1bfb37" + integrity sha512-/Ejg2U+rdxgE/UovAnzpKnrH6XM/+aEAWuBUvoUW69znikgCETd5zx1jJScPnfpVN9OWlbs9uIe4RpDoBSIs/A== dependencies: - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.schematics@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-3.1.0.tgz#ea7dd6d7dfd02425e7eff25c7e350614a4c0cad8" - integrity sha512-Vn0G6Wi+/JJ7vFgSkt5sRtdWBWdBQSncwH+kI2O1F0GvhJTrf1eDQ8XTk2yZiOD8oFLgt8mnJzTVzJbs3RqR+Q== +"@abp/ng.schematics@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.schematics/-/ng.schematics-3.1.1.tgz#e52e7ee619ed90ffd56d932c1cca47f9b1ae7eb6" + integrity sha512-qzz8bSLcpjSc2mksOyl7yrm7R68+6PzqR1wCrskVufsvo0ElWDYJcF0wenPHr+NiTsD03/NVCD+xFTFmM+SG4Q== dependencies: "@angular-devkit/core" "~10.0.3" "@angular-devkit/schematics" "~10.0.3" @@ -63,37 +71,37 @@ jsonc-parser "^2.3.0" typescript "~3.9.2" -"@abp/ng.setting-management@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-3.1.0.tgz#eebb1c7bdfd75a04cba4c1f8d0f5cfc306a64f43" - integrity sha512-jPBn9vpDHqCDscyo445MWdCd/C0pR+WEnXPxCu7lCOs+ry1n16etoWuLAIfI2LtpI0+g8AgMyL3hacP0MPzpGg== +"@abp/ng.setting-management@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.setting-management/-/ng.setting-management-3.1.1.tgz#c0d4c119c06e7cc98cb0b0c4a4fcca8c5101170b" + integrity sha512-fPOyS6goZB4izzE3rhtGhYwlErbRBXRKbVBslGtl53l+5uv+NiWQN7NXtBPsnbc63VsB3ZWwYtsbe+83irhwIg== dependencies: - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.tenant-management@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-3.1.0.tgz#d0b58b711269d91530f36f8ddcb3f6d8f80c0927" - integrity sha512-//g3O2b2NvV7NQtEydbrhZqkdyS3FccVs6wX204ylTLCaLDAwneqNnAnSCQHnUI9GNMjBpj3/VFRGBlvGeW+tw== +"@abp/ng.tenant-management@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.tenant-management/-/ng.tenant-management-3.1.1.tgz#8188879c7ec98294ea0672c34102a33b37193f3c" + integrity sha512-0n1p5iYe2iDC4SXU5Ym3ZhT/su7Vb401USPiTn6cq2UpqSuMtsO92DpIys5keCygP3ta867e1XcrXbXIfvvH8g== dependencies: - "@abp/ng.feature-management" "~3.1.0" - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.feature-management" "~3.1.1" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.theme.basic@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-3.1.0.tgz#53db1e40ed4bf34d2efdc4a990ce9838f61b8d5e" - integrity sha512-C2yXYoSApLzUaOiLAAfFGEkAAP59KHJXaJTG2tsyGAsf+H2yFp2sQW+R0i59opmhW3LUXpAZV9aHKk++w+CGcQ== +"@abp/ng.theme.basic@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.basic/-/ng.theme.basic-3.1.1.tgz#2d2b4e9fa8a75306f70cfc0f8037e9a523150816" + integrity sha512-tJLgtAYdsZ3qo6RXdiM94/HMKxP7Kzo8mgMnJoqHi8dLgumukT0/AzPMRru8iET4yNtSAhIjGhi/CezQ8aOkoQ== dependencies: - "@abp/ng.theme.shared" "~3.1.0" + "@abp/ng.theme.shared" "~3.1.1" tslib "^2.0.0" -"@abp/ng.theme.shared@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-3.1.0.tgz#12fc8fb84b27c74603945dc5384afcf62bb985b6" - integrity sha512-cknvClcDbaCrfTagNuojRbOG88NYCLDEPOOrXdTcSKfieJM2L7w/Ku2piqneV17CCM51Ce7Tl1BO7osYtxTS9Q== +"@abp/ng.theme.shared@~3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/ng.theme.shared/-/ng.theme.shared-3.1.1.tgz#baa5a04704e0d1136db7a8946b04166117c49160" + integrity sha512-txioaqiKga8vQ3/5TAva4aaNcg//h0dhzVLFELU/0dLgGSBK9UxyFKlI/wpDahIjZqWMhhzY1BwCB8Yrqa915w== dependencies: - "@abp/ng.core" "~3.1.0" + "@abp/ng.core" "~3.1.1" "@fortawesome/fontawesome-free" "^5.14.0" "@ng-bootstrap/ng-bootstrap" "^7.0.0" "@ngx-validate/core" "^0.0.11" @@ -109,10 +117,10 @@ dependencies: just-compare "^1.3.0" -"@abp/utils@^3.1.0-rc.4": - version "3.1.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.1.0-rc.4.tgz#e0d25d60b1806d4bee23e1c9c0ffa7855cdffc2a" - integrity sha512-qzUqqkLJcrQV3OngDyQ0S8hEh3D1MxvvlFLOo77ajnaTO2X8hgnFm9mgQ2QnvH2QbKttaWpaaTX7TCYu/d7nBg== +"@abp/utils@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-3.1.1.tgz#3b0d4d74fef14798712df7634c392fa46b193baf" + integrity sha512-DzSNkGN9Nxytno/KDUo4RwWqtMdW/RvtrcORRt8WgARFHB7HWLnJp1v5ikV3xtL+O7ZKt/fQQKQ+i+xsZ/BZDQ== dependencies: just-compare "^1.3.0" @@ -2348,17 +2356,17 @@ dependencies: tslib "^1.9.0" -"@ngxs/devtools-plugin@^3.6.2": - version "3.6.2" - resolved "https://registry.yarnpkg.com/@ngxs/devtools-plugin/-/devtools-plugin-3.6.2.tgz#aa0a4835f90fb905951d7712dc3ce508cbc15a2c" - integrity sha512-0UUZlpXgEtrHoWNeVQXEvUyC6pW8nTACpqJgecuBjYJMa5imCCUSXdrpear8ztJuWwpLqMUSGk5cICNhKqK59g== +"@ngxs/devtools-plugin@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@ngxs/devtools-plugin/-/devtools-plugin-3.7.0.tgz#5b6b3e63411da527fcee1e8280714e1b95a838c7" + integrity sha512-jjq91AbnnhzSm4QRUd7M0Y+HnUYnsSTVwUy8c1BsH8rGQ9c77xIveQaF2UBngPaDKQzTyzdVO2rV7twy3W2/fg== dependencies: tslib "^1.9.0" -"@ngxs/logger-plugin@^3.6.2": - version "3.6.2" - resolved "https://registry.yarnpkg.com/@ngxs/logger-plugin/-/logger-plugin-3.6.2.tgz#1a8132a0b1eb95cad79736120fd50a331fe7347b" - integrity sha512-qF4ci9Ua7jL7r5EhZBEb0JB0HuGsTgFShK3OVTYSXU9+XfSb+5vrDLtmTshmBqQy6dWCd+2xq4LzBgc8IKMRuQ== +"@ngxs/logger-plugin@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@ngxs/logger-plugin/-/logger-plugin-3.7.0.tgz#a27d6bb27360fc2677773c57868740b8cd33cc41" + integrity sha512-yr3NXXJEqJnxSuKiHaTbNmoprKKcrIS1PUIlOm9nvKsOmyrGskxu+MYCzUifemXDIyXSP2u0OBNPrVUumcXyhg== dependencies: tslib "^1.9.0" @@ -2369,6 +2377,13 @@ dependencies: tslib "^1.9.0" +"@ngxs/router-plugin@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@ngxs/router-plugin/-/router-plugin-3.7.0.tgz#9d0595d8ec12e6143eb9f2f726fcc7cdec8cd635" + integrity sha512-nmArryNIBLWqIKLWelOQhgxEC3evLPDNDkE+PEYvwoASC4NP5rHIqJv0borJAWBCwo10t5wPeT1417vBQex5aQ== + dependencies: + tslib "^1.9.0" + "@ngxs/storage-plugin@^3.6.2": version "3.6.2" resolved "https://registry.yarnpkg.com/@ngxs/storage-plugin/-/storage-plugin-3.6.2.tgz#6fe2168891382c635406df02308f67b585efc60a" @@ -2376,6 +2391,13 @@ dependencies: tslib "^1.9.0" +"@ngxs/storage-plugin@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@ngxs/storage-plugin/-/storage-plugin-3.7.0.tgz#3a0bc75f5dbba17a18e37b69cfde5d470cfceb45" + integrity sha512-j5rGYfhi1S+sAky956DIs+6AYP9FMBWL2Uz+omKBS/i42mjhyD26UfApORjwCOyW5PCb4Tq3B14ZPxyAaSi/OA== + dependencies: + tslib "^1.9.0" + "@ngxs/store@^3.6.2": version "3.6.2" resolved "https://registry.yarnpkg.com/@ngxs/store/-/store-3.6.2.tgz#cfba63dc1e5bd422e89e54b3332cd69818510624" @@ -2383,6 +2405,13 @@ dependencies: tslib "^1.9.0" +"@ngxs/store@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@ngxs/store/-/store-3.7.0.tgz#e46387219dae610c685accc119ae42e351afcaa4" + integrity sha512-w9fG/DhKBgH1VJMKSoeNW9x9ycD9/Dzy+VkpFD8Jv0JBNX0MRgP+5KQQe3ZKwnJ+7S0UV/99JvJaWgxc/WOvPw== + dependencies: + tslib "^1.9.0" + "@nodelib/fs.scandir@2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"