Browse Source

chore(feature-management): add deprecation messages

pull/5380/head
mehmet-erim 6 years ago
parent
commit
6b3cfb73cb
  1. 1
      npm/ng-packs/package.json
  2. 6
      npm/ng-packs/packages/feature-management/src/lib/actions/feature-management.actions.ts
  3. 8
      npm/ng-packs/packages/feature-management/src/lib/feature-management.module.ts
  4. 15
      npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts
  5. 3
      npm/ng-packs/packages/feature-management/src/lib/services/feature-management.service.ts
  6. 3
      npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts
  7. 1
      npm/ng-packs/packages/feature-management/src/public-api.ts
  8. 15
      npm/ng-packs/packages/feature-management/tslint.json
  9. 155
      npm/ng-packs/yarn.lock

1
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",

6
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) {}

8
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 {}

15
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;

3
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';

3
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<FeatureManagement.State>({
name: 'FeatureManagementState',
defaults: { features: {} } as FeatureManagement.State,

1
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';

15
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"]
}
}

155
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"

Loading…
Cancel
Save