Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ngx-feature-toggle

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx-feature-toggle - npm Package Compare versions

Comparing version 8.0.0 to 10.0.0

7

bundles/ngx-feature-toggle.umd.js

@@ -302,3 +302,6 @@ (function (global, factory) {

if (this.currentConfig !== this.features) {
this.currentConfig = this.features;
// Using `Object.assign()` method for bundle size decreasing purposes
// It's required since it needs a new memory reference
// for the new object value
this.currentConfig = Object.assign({}, this.features);
featureToggleService.set(this.features);

@@ -314,3 +317,3 @@ }

selector: 'feature-toggle-provider',
template: "\n <ng-content></ng-content>\n "
template: '<ng-content></ng-content>'
})

@@ -317,0 +320,0 @@ ], FeatureToggleProviderComponent);

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("feature-toggle-service"),require("@angular/common")):"function"==typeof define&&define.amd?define("ngx-feature-toggle",["exports","@angular/core","feature-toggle-service","@angular/common"],t):t((e=e||self)["ngx-feature-toggle"]={},e.ng.core,e.FeatureToggleService,e.ng.common)}(this,(function(e,t,r,o){"use strict";

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function n(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var u=e.length-1;u>=0;u--)(n=e[u])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var i=function(){function e(e,t){this.templateRef=e,this.viewContainer=t,this.isOn=!1}return e.prototype.ngOnInit=function(){if(!this.featureToggle)throw new Error("Attribute `featureToggle` should not be null or empty");this.shouldRender()},e.prototype.ngDoCheck=function(){this.isOn!==this.isOnCheck(this.featureToggle)&&this.shouldRender()},e.prototype.shouldRender=function(){this.isOn=this.isOnCheck(this.featureToggle),this.isOn?this.viewContainer.createEmbeddedView(this.templateRef):this.viewContainer.clear()},e.prototype.isOnCheck=function(e){var o=t.isDevMode(),n=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e?n(e):Array.isArray(e)?e.every(n):void(o&&console.error("`NgxFeatureToggle`: `featureToggle` should receive an array or an string as a value."))},e.ctorParameters=function(){return[{type:t.TemplateRef},{type:t.ViewContainerRef}]},n([t.Input(),a("design:type",Object)],e.prototype,"featureToggle",void 0),e=n([t.Directive({selector:"[featureToggle]"}),a("design:paramtypes",[t.TemplateRef,t.ViewContainerRef])],e)}(),u=function(){function e(){this.features={},this.currentConfig={}}return e.prototype.ngOnInit=function(){if("object"!=typeof this.features)throw new Error("Attribute `features` should not be null or empty");this.setFeatureToggles()},e.prototype.ngDoCheck=function(){this.setFeatureToggles()},e.prototype.setFeatureToggles=function(){this.currentConfig!==this.features&&(this.currentConfig=this.features,r.set(this.features))},n([t.Input(),a("design:type",Object)],e.prototype,"features",void 0),e=n([t.Component({selector:"feature-toggle-provider",template:"\n <ng-content></ng-content>\n "})],e)}(),g=function(){function e(){}return e=n([t.NgModule({declarations:[u,i],exports:[u,i],imports:[o.CommonModule]})],e)}(),f=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canActivate=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanActivateGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanActivateGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}(),c=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canActivateChild=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanActivateChildGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanActivateChildGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}(),s=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canLoad=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanLoadGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanLoadGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}();e.FeatureToggleDirective=i,e.FeatureToggleModule=g,e.FeatureToggleProviderComponent=u,e.NgxFeatureToggleCanActivateChildGuard=c,e.NgxFeatureToggleCanActivateGuard=f,e.NgxFeatureToggleCanLoadGuard=s,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */function n(e,t,r,o){var n,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,o);else for(var u=e.length-1;u>=0;u--)(n=e[u])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var i=function(){function e(e,t){this.templateRef=e,this.viewContainer=t,this.isOn=!1}return e.prototype.ngOnInit=function(){if(!this.featureToggle)throw new Error("Attribute `featureToggle` should not be null or empty");this.shouldRender()},e.prototype.ngDoCheck=function(){this.isOn!==this.isOnCheck(this.featureToggle)&&this.shouldRender()},e.prototype.shouldRender=function(){this.isOn=this.isOnCheck(this.featureToggle),this.isOn?this.viewContainer.createEmbeddedView(this.templateRef):this.viewContainer.clear()},e.prototype.isOnCheck=function(e){var o=t.isDevMode(),n=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e?n(e):Array.isArray(e)?e.every(n):void(o&&console.error("`NgxFeatureToggle`: `featureToggle` should receive an array or an string as a value."))},e.ctorParameters=function(){return[{type:t.TemplateRef},{type:t.ViewContainerRef}]},n([t.Input(),a("design:type",Object)],e.prototype,"featureToggle",void 0),e=n([t.Directive({selector:"[featureToggle]"}),a("design:paramtypes",[t.TemplateRef,t.ViewContainerRef])],e)}(),u=function(){function e(){this.features={},this.currentConfig={}}return e.prototype.ngOnInit=function(){if("object"!=typeof this.features)throw new Error("Attribute `features` should not be null or empty");this.setFeatureToggles()},e.prototype.ngDoCheck=function(){this.setFeatureToggles()},e.prototype.setFeatureToggles=function(){this.currentConfig!==this.features&&(this.currentConfig=Object.assign({},this.features),r.set(this.features))},n([t.Input(),a("design:type",Object)],e.prototype,"features",void 0),e=n([t.Component({selector:"feature-toggle-provider",template:"<ng-content></ng-content>"})],e)}(),g=function(){function e(){}return e=n([t.NgModule({declarations:[u,i],exports:[u,i],imports:[o.CommonModule]})],e)}(),f=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canActivate=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanActivateGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanActivateGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}(),c=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canActivateChild=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanActivateChildGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanActivateChildGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}(),s=function(){function e(){}return e.prototype.isDevMode=function(){return t.isDevMode()},e.prototype.canLoad=function(e){var t=this.isDevMode();if(!e||!e.data||!e.data.featureToggle)return t&&console.error("`NgxFeatureToggleCanLoadGuard` need to receive `featureToggle` as data in your route configuration."),!1;var o=function(e){return"!"===e[0]?!r.isOn(e.replace("!","")):r.isOn(e)};return"string"==typeof e.data.featureToggle?o(e.data.featureToggle):Array.isArray(e.data.featureToggle)?e.data.featureToggle.every(o):(t&&console.error("`NgxFeatureToggleCanLoadGuard` need to receive `featureToggle` as data as an array or string in your route configuration."),!1)},e.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e=n([t.Injectable({providedIn:"root"})],e)}();e.FeatureToggleDirective=i,e.FeatureToggleModule=g,e.FeatureToggleProviderComponent=u,e.NgxFeatureToggleCanActivateChildGuard=c,e.NgxFeatureToggleCanActivateGuard=f,e.NgxFeatureToggleCanLoadGuard=s,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-feature-toggle.umd.min.js.map

@@ -10,2 +10,14 @@ # Change Log

## [10.0.0][] - 2020-07-18
### Updated
- Breaking changes: updating `feature-toggle-service` to version 6.0.0. The new package behavior introduces combination instead of overriding. Since it's a different feature, it can affect nested provider components.
## [9.0.0][] - 2020-07-18
### Updated
- Breaking changes: updating `feature-toggle-service` to version 6.0.0. The new package behavior introduces combination instead of overriding. Since it's a different feature, it can affect nested provider components.
## [8.0.0][] - 2020-06-13

@@ -439,5 +451,9 @@

[7.4.5]: https://github.com/willmendesneto/ngx-feature-toggle/tree/v7.4.5
[unreleased]: https://github.com/willmendesneto/ngx-feature-toggle/compare/v8.0.0...HEAD
[8.0.0]: https://github.com/willmendesneto/ngx-feature-toggle/tree/v8.0.0
[unreleased]: https://github.com/willmendesneto/ngx-feature-toggle/compare/v9.0.0...HEAD
[9.0.0]: https://github.com/willmendesneto/ngx-feature-toggle/tree/v9.0.0
[Unreleased]: https://github.com/willmendesneto/ngx-feature-toggle/compare/v8.0.0...HEAD
[8.0.0]: https://github.com/willmendesneto/ngx-feature-toggle/tree/v8.0.0
[Unreleased]: https://github.com/willmendesneto/ngx-feature-toggle/compare/v10.0.0...HEAD
[10.0.0]: https://github.com/willmendesneto/ngx-feature-toggle/tree/v10.0.0

@@ -20,3 +20,6 @@ import { __decorate, __metadata } from "tslib";

if (this.currentConfig !== this.features) {
this.currentConfig = this.features;
// Using `Object.assign()` method for bundle size decreasing purposes
// It's required since it needs a new memory reference
// for the new object value
this.currentConfig = Object.assign({}, this.features);
set(this.features);

@@ -33,8 +36,6 @@ }

selector: 'feature-toggle-provider',
template: `
<ng-content></ng-content>
`
template: '<ng-content></ng-content>'
})
], FeatureToggleProviderComponent);
export { FeatureToggleProviderComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZlYXR1cmUtdG9nZ2xlLXByb3ZpZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mZWF0dXJlLXRvZ2dsZS8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtZmVhdHVyZS10b2dnbGUtcHJvdmlkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBbUIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLEdBQUcsRUFBOEIsTUFBTSx3QkFBd0IsQ0FBQztBQVF6RSxJQUFhLDhCQUE4QixHQUEzQyxNQUFhLDhCQUE4QjtJQUEzQztRQUVFLGFBQVEsR0FBK0IsRUFBRSxDQUFDO1FBRWxDLGtCQUFhLEdBQStCLEVBQUUsQ0FBQztJQW1CekQsQ0FBQztJQWpCQyxRQUFRO1FBQ04sSUFBSSxPQUFPLElBQUksQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFO1lBQ3JDLE1BQU0sSUFBSSxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQztTQUNyRTtRQUNELElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzNCLENBQUM7SUFFRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVPLGlCQUFpQjtRQUN2QixJQUFJLElBQUksQ0FBQyxhQUFhLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUN4QyxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUM7WUFDbkMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUNwQjtJQUNILENBQUM7Q0FDRixDQUFBO0FBckJDO0lBREMsS0FBSyxFQUFFOztnRUFDa0M7QUFGL0IsOEJBQThCO0lBTjFDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSx5QkFBeUI7UUFDbkMsUUFBUSxFQUFFOztHQUVUO0tBQ0YsQ0FBQztHQUNXLDhCQUE4QixDQXVCMUM7U0F2QlksOEJBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0LCBEb0NoZWNrIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBzZXQsIEZlYXR1cmVUb2dnbGVTZXJ2aWNlQ29uZmlnIH0gZnJvbSAnZmVhdHVyZS10b2dnbGUtc2VydmljZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2ZlYXR1cmUtdG9nZ2xlLXByb3ZpZGVyJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIEZlYXR1cmVUb2dnbGVQcm92aWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIERvQ2hlY2ssIE9uSW5pdCB7XG4gIEBJbnB1dCgpXG4gIGZlYXR1cmVzOiBGZWF0dXJlVG9nZ2xlU2VydmljZUNvbmZpZyA9IHt9O1xuXG4gIHByaXZhdGUgY3VycmVudENvbmZpZzogRmVhdHVyZVRvZ2dsZVNlcnZpY2VDb25maWcgPSB7fTtcblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodHlwZW9mIHRoaXMuZmVhdHVyZXMgIT09ICdvYmplY3QnKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0F0dHJpYnV0ZSBgZmVhdHVyZXNgIHNob3VsZCBub3QgYmUgbnVsbCBvciBlbXB0eScpO1xuICAgIH1cbiAgICB0aGlzLnNldEZlYXR1cmVUb2dnbGVzKCk7XG4gIH1cblxuICBuZ0RvQ2hlY2soKSB7XG4gICAgdGhpcy5zZXRGZWF0dXJlVG9nZ2xlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXRGZWF0dXJlVG9nZ2xlcygpIHtcbiAgICBpZiAodGhpcy5jdXJyZW50Q29uZmlnICE9PSB0aGlzLmZlYXR1cmVzKSB7XG4gICAgICB0aGlzLmN1cnJlbnRDb25maWcgPSB0aGlzLmZlYXR1cmVzO1xuICAgICAgc2V0KHRoaXMuZmVhdHVyZXMpO1xuICAgIH1cbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZlYXR1cmUtdG9nZ2xlLXByb3ZpZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mZWF0dXJlLXRvZ2dsZS8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtZmVhdHVyZS10b2dnbGUtcHJvdmlkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBbUIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLEdBQUcsRUFBOEIsTUFBTSx3QkFBd0IsQ0FBQztBQU16RSxJQUFhLDhCQUE4QixHQUEzQyxNQUFhLDhCQUE4QjtJQUEzQztRQUVFLGFBQVEsR0FBK0IsRUFBRSxDQUFDO1FBRWxDLGtCQUFhLEdBQStCLEVBQUUsQ0FBQztJQXNCekQsQ0FBQztJQXBCQyxRQUFRO1FBQ04sSUFBSSxPQUFPLElBQUksQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFO1lBQ3JDLE1BQU0sSUFBSSxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQztTQUNyRTtRQUNELElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzNCLENBQUM7SUFFRCxTQUFTO1FBQ1AsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVPLGlCQUFpQjtRQUN2QixJQUFJLElBQUksQ0FBQyxhQUFhLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUN4QyxxRUFBcUU7WUFDckUsc0RBQXNEO1lBQ3RELDJCQUEyQjtZQUMzQixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUN0RCxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQ3BCO0lBQ0gsQ0FBQztDQUNGLENBQUE7QUF4QkM7SUFEQyxLQUFLLEVBQUU7O2dFQUNrQztBQUYvQiw4QkFBOEI7SUFKMUMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLHlCQUF5QjtRQUNuQyxRQUFRLEVBQUUsMkJBQTJCO0tBQ3RDLENBQUM7R0FDVyw4QkFBOEIsQ0EwQjFDO1NBMUJZLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgRG9DaGVjayB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgc2V0LCBGZWF0dXJlVG9nZ2xlU2VydmljZUNvbmZpZyB9IGZyb20gJ2ZlYXR1cmUtdG9nZ2xlLXNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmZWF0dXJlLXRvZ2dsZS1wcm92aWRlcicsXG4gIHRlbXBsYXRlOiAnPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PicsXG59KVxuZXhwb3J0IGNsYXNzIEZlYXR1cmVUb2dnbGVQcm92aWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIERvQ2hlY2ssIE9uSW5pdCB7XG4gIEBJbnB1dCgpXG4gIGZlYXR1cmVzOiBGZWF0dXJlVG9nZ2xlU2VydmljZUNvbmZpZyA9IHt9O1xuXG4gIHByaXZhdGUgY3VycmVudENvbmZpZzogRmVhdHVyZVRvZ2dsZVNlcnZpY2VDb25maWcgPSB7fTtcblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodHlwZW9mIHRoaXMuZmVhdHVyZXMgIT09ICdvYmplY3QnKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0F0dHJpYnV0ZSBgZmVhdHVyZXNgIHNob3VsZCBub3QgYmUgbnVsbCBvciBlbXB0eScpO1xuICAgIH1cbiAgICB0aGlzLnNldEZlYXR1cmVUb2dnbGVzKCk7XG4gIH1cblxuICBuZ0RvQ2hlY2soKSB7XG4gICAgdGhpcy5zZXRGZWF0dXJlVG9nZ2xlcygpO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXRGZWF0dXJlVG9nZ2xlcygpIHtcbiAgICBpZiAodGhpcy5jdXJyZW50Q29uZmlnICE9PSB0aGlzLmZlYXR1cmVzKSB7XG4gICAgICAvLyBVc2luZyBgT2JqZWN0LmFzc2lnbigpYCBtZXRob2QgZm9yIGJ1bmRsZSBzaXplIGRlY3JlYXNpbmcgcHVycG9zZXNcbiAgICAgIC8vIEl0J3MgcmVxdWlyZWQgc2luY2UgaXQgbmVlZHMgYSBuZXcgbWVtb3J5IHJlZmVyZW5jZVxuICAgICAgLy8gZm9yIHRoZSBuZXcgb2JqZWN0IHZhbHVlXG4gICAgICB0aGlzLmN1cnJlbnRDb25maWcgPSBPYmplY3QuYXNzaWduKHt9LCB0aGlzLmZlYXR1cmVzKTtcbiAgICAgIHNldCh0aGlzLmZlYXR1cmVzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==

@@ -20,3 +20,6 @@ import { __decorate, __metadata } from "tslib";

if (this.currentConfig !== this.features) {
this.currentConfig = this.features;
// Using `Object.assign()` method for bundle size decreasing purposes
// It's required since it needs a new memory reference
// for the new object value
this.currentConfig = Object.assign({}, this.features);
set(this.features);

@@ -32,3 +35,3 @@ }

selector: 'feature-toggle-provider',
template: "\n <ng-content></ng-content>\n "
template: '<ng-content></ng-content>'
})

@@ -39,2 +42,2 @@ ], FeatureToggleProviderComponent);

export { FeatureToggleProviderComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZlYXR1cmUtdG9nZ2xlLXByb3ZpZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mZWF0dXJlLXRvZ2dsZS8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtZmVhdHVyZS10b2dnbGUtcHJvdmlkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBbUIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLEdBQUcsRUFBOEIsTUFBTSx3QkFBd0IsQ0FBQztBQVF6RTtJQUFBO1FBRUUsYUFBUSxHQUErQixFQUFFLENBQUM7UUFFbEMsa0JBQWEsR0FBK0IsRUFBRSxDQUFDO0lBbUJ6RCxDQUFDO0lBakJDLGlEQUFRLEdBQVI7UUFDRSxJQUFJLE9BQU8sSUFBSSxDQUFDLFFBQVEsS0FBSyxRQUFRLEVBQUU7WUFDckMsTUFBTSxJQUFJLEtBQUssQ0FBQyxrREFBa0QsQ0FBQyxDQUFDO1NBQ3JFO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVELGtEQUFTLEdBQVQ7UUFDRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRU8sMERBQWlCLEdBQXpCO1FBQ0UsSUFBSSxJQUFJLENBQUMsYUFBYSxLQUFLLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDeEMsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO1lBQ25DLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDcEI7SUFDSCxDQUFDO0lBcEJEO1FBREMsS0FBSyxFQUFFOztvRUFDa0M7SUFGL0IsOEJBQThCO1FBTjFDLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSx5QkFBeUI7WUFDbkMsUUFBUSxFQUFFLHFDQUVUO1NBQ0YsQ0FBQztPQUNXLDhCQUE4QixDQXVCMUM7SUFBRCxxQ0FBQztDQUFBLEFBdkJELElBdUJDO1NBdkJZLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgRG9DaGVjayB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgc2V0LCBGZWF0dXJlVG9nZ2xlU2VydmljZUNvbmZpZyB9IGZyb20gJ2ZlYXR1cmUtdG9nZ2xlLXNlcnZpY2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmZWF0dXJlLXRvZ2dsZS1wcm92aWRlcicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlVG9nZ2xlUHJvdmlkZXJDb21wb25lbnQgaW1wbGVtZW50cyBEb0NoZWNrLCBPbkluaXQge1xuICBASW5wdXQoKVxuICBmZWF0dXJlczogRmVhdHVyZVRvZ2dsZVNlcnZpY2VDb25maWcgPSB7fTtcblxuICBwcml2YXRlIGN1cnJlbnRDb25maWc6IEZlYXR1cmVUb2dnbGVTZXJ2aWNlQ29uZmlnID0ge307XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHR5cGVvZiB0aGlzLmZlYXR1cmVzICE9PSAnb2JqZWN0Jykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdBdHRyaWJ1dGUgYGZlYXR1cmVzYCBzaG91bGQgbm90IGJlIG51bGwgb3IgZW1wdHknKTtcbiAgICB9XG4gICAgdGhpcy5zZXRGZWF0dXJlVG9nZ2xlcygpO1xuICB9XG5cbiAgbmdEb0NoZWNrKCkge1xuICAgIHRoaXMuc2V0RmVhdHVyZVRvZ2dsZXMoKTtcbiAgfVxuXG4gIHByaXZhdGUgc2V0RmVhdHVyZVRvZ2dsZXMoKSB7XG4gICAgaWYgKHRoaXMuY3VycmVudENvbmZpZyAhPT0gdGhpcy5mZWF0dXJlcykge1xuICAgICAgdGhpcy5jdXJyZW50Q29uZmlnID0gdGhpcy5mZWF0dXJlcztcbiAgICAgIHNldCh0aGlzLmZlYXR1cmVzKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZlYXR1cmUtdG9nZ2xlLXByb3ZpZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mZWF0dXJlLXRvZ2dsZS8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtZmVhdHVyZS10b2dnbGUtcHJvdmlkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBbUIsTUFBTSxlQUFlLENBQUM7QUFDbEUsT0FBTyxFQUFFLEdBQUcsRUFBOEIsTUFBTSx3QkFBd0IsQ0FBQztBQU16RTtJQUFBO1FBRUUsYUFBUSxHQUErQixFQUFFLENBQUM7UUFFbEMsa0JBQWEsR0FBK0IsRUFBRSxDQUFDO0lBc0J6RCxDQUFDO0lBcEJDLGlEQUFRLEdBQVI7UUFDRSxJQUFJLE9BQU8sSUFBSSxDQUFDLFFBQVEsS0FBSyxRQUFRLEVBQUU7WUFDckMsTUFBTSxJQUFJLEtBQUssQ0FBQyxrREFBa0QsQ0FBQyxDQUFDO1NBQ3JFO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDM0IsQ0FBQztJQUVELGtEQUFTLEdBQVQ7UUFDRSxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUMzQixDQUFDO0lBRU8sMERBQWlCLEdBQXpCO1FBQ0UsSUFBSSxJQUFJLENBQUMsYUFBYSxLQUFLLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDeEMscUVBQXFFO1lBQ3JFLHNEQUFzRDtZQUN0RCwyQkFBMkI7WUFDM0IsSUFBSSxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDdEQsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUNwQjtJQUNILENBQUM7SUF2QkQ7UUFEQyxLQUFLLEVBQUU7O29FQUNrQztJQUYvQiw4QkFBOEI7UUFKMUMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLHlCQUF5QjtZQUNuQyxRQUFRLEVBQUUsMkJBQTJCO1NBQ3RDLENBQUM7T0FDVyw4QkFBOEIsQ0EwQjFDO0lBQUQscUNBQUM7Q0FBQSxBQTFCRCxJQTBCQztTQTFCWSw4QkFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQsIERvQ2hlY2sgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHNldCwgRmVhdHVyZVRvZ2dsZVNlcnZpY2VDb25maWcgfSBmcm9tICdmZWF0dXJlLXRvZ2dsZS1zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmVhdHVyZS10b2dnbGUtcHJvdmlkZXInLFxuICB0ZW1wbGF0ZTogJzxuZy1jb250ZW50PjwvbmctY29udGVudD4nLFxufSlcbmV4cG9ydCBjbGFzcyBGZWF0dXJlVG9nZ2xlUHJvdmlkZXJDb21wb25lbnQgaW1wbGVtZW50cyBEb0NoZWNrLCBPbkluaXQge1xuICBASW5wdXQoKVxuICBmZWF0dXJlczogRmVhdHVyZVRvZ2dsZVNlcnZpY2VDb25maWcgPSB7fTtcblxuICBwcml2YXRlIGN1cnJlbnRDb25maWc6IEZlYXR1cmVUb2dnbGVTZXJ2aWNlQ29uZmlnID0ge307XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKHR5cGVvZiB0aGlzLmZlYXR1cmVzICE9PSAnb2JqZWN0Jykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdBdHRyaWJ1dGUgYGZlYXR1cmVzYCBzaG91bGQgbm90IGJlIG51bGwgb3IgZW1wdHknKTtcbiAgICB9XG4gICAgdGhpcy5zZXRGZWF0dXJlVG9nZ2xlcygpO1xuICB9XG5cbiAgbmdEb0NoZWNrKCkge1xuICAgIHRoaXMuc2V0RmVhdHVyZVRvZ2dsZXMoKTtcbiAgfVxuXG4gIHByaXZhdGUgc2V0RmVhdHVyZVRvZ2dsZXMoKSB7XG4gICAgaWYgKHRoaXMuY3VycmVudENvbmZpZyAhPT0gdGhpcy5mZWF0dXJlcykge1xuICAgICAgLy8gVXNpbmcgYE9iamVjdC5hc3NpZ24oKWAgbWV0aG9kIGZvciBidW5kbGUgc2l6ZSBkZWNyZWFzaW5nIHB1cnBvc2VzXG4gICAgICAvLyBJdCdzIHJlcXVpcmVkIHNpbmNlIGl0IG5lZWRzIGEgbmV3IG1lbW9yeSByZWZlcmVuY2VcbiAgICAgIC8vIGZvciB0aGUgbmV3IG9iamVjdCB2YWx1ZVxuICAgICAgdGhpcy5jdXJyZW50Q29uZmlnID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5mZWF0dXJlcyk7XG4gICAgICBzZXQodGhpcy5mZWF0dXJlcyk7XG4gICAgfVxuICB9XG59XG4iXX0=

@@ -79,3 +79,6 @@ import { __decorate, __metadata } from 'tslib';

if (this.currentConfig !== this.features) {
this.currentConfig = this.features;
// Using `Object.assign()` method for bundle size decreasing purposes
// It's required since it needs a new memory reference
// for the new object value
this.currentConfig = Object.assign({}, this.features);
set(this.features);

@@ -92,5 +95,3 @@ }

selector: 'feature-toggle-provider',
template: `
<ng-content></ng-content>
`
template: '<ng-content></ng-content>'
})

@@ -97,0 +98,0 @@ ], FeatureToggleProviderComponent);

@@ -82,3 +82,6 @@ import { __decorate, __metadata } from 'tslib';

if (this.currentConfig !== this.features) {
this.currentConfig = this.features;
// Using `Object.assign()` method for bundle size decreasing purposes
// It's required since it needs a new memory reference
// for the new object value
this.currentConfig = Object.assign({}, this.features);
set(this.features);

@@ -94,3 +97,3 @@ }

selector: 'feature-toggle-provider',
template: "\n <ng-content></ng-content>\n "
template: '<ng-content></ng-content>'
})

@@ -97,0 +100,0 @@ ], FeatureToggleProviderComponent);

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"FeatureToggleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"[featureToggle]"}]}],"members":{"featureToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"shouldRender":[{"__symbolic":"method"}],"isOnCheck":[{"__symbolic":"method"}]}},"FeatureToggleProviderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"feature-toggle-provider","template":"\n <ng-content></ng-content>\n "}]}],"members":{"features":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"setFeatureToggles":[{"__symbolic":"method"}]}},"FeatureToggleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FeatureToggleProviderComponent"},{"__symbolic":"reference","name":"FeatureToggleDirective"}],"exports":[{"__symbolic":"reference","name":"FeatureToggleProviderComponent"},{"__symbolic":"reference","name":"FeatureToggleDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12}]}]}],"members":{}},"NgxFeatureToggleCanActivateGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxFeatureToggleCanActivateChildGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxFeatureToggleCanLoadGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canLoad":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"FeatureToggleDirective":"./lib/ngx-feature-toggle.directive","FeatureToggleProviderComponent":"./lib/ngx-feature-toggle-provider.component","FeatureToggleModule":"./lib/ngx-feature-toggle.module","NgxFeatureToggleCanActivateGuard":"./lib/ngx-feature-toggle-can-activate-guard.router","NgxFeatureToggleCanActivateChildGuard":"./lib/ngx-feature-toggle-can-activate-child-guard.router","NgxFeatureToggleCanLoadGuard":"./lib/ngx-feature-toggle-can-load-guard.router"},"importAs":"ngx-feature-toggle"}
{"__symbolic":"module","version":4,"metadata":{"FeatureToggleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1},"arguments":[{"selector":"[featureToggle]"}]}],"members":{"featureToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"shouldRender":[{"__symbolic":"method"}],"isOnCheck":[{"__symbolic":"method"}]}},"FeatureToggleProviderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"feature-toggle-provider","template":"<ng-content></ng-content>"}]}],"members":{"features":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"setFeatureToggles":[{"__symbolic":"method"}]}},"FeatureToggleModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FeatureToggleProviderComponent"},{"__symbolic":"reference","name":"FeatureToggleDirective"}],"exports":[{"__symbolic":"reference","name":"FeatureToggleProviderComponent"},{"__symbolic":"reference","name":"FeatureToggleDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12}]}]}],"members":{}},"NgxFeatureToggleCanActivateGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxFeatureToggleCanActivateChildGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NgxFeatureToggleCanLoadGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isDevMode":[{"__symbolic":"method"}],"canLoad":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}}},"origins":{"FeatureToggleDirective":"./lib/ngx-feature-toggle.directive","FeatureToggleProviderComponent":"./lib/ngx-feature-toggle-provider.component","FeatureToggleModule":"./lib/ngx-feature-toggle.module","NgxFeatureToggleCanActivateGuard":"./lib/ngx-feature-toggle-can-activate-guard.router","NgxFeatureToggleCanActivateChildGuard":"./lib/ngx-feature-toggle-can-activate-child-guard.router","NgxFeatureToggleCanLoadGuard":"./lib/ngx-feature-toggle-can-load-guard.router"},"importAs":"ngx-feature-toggle"}

@@ -5,3 +5,3 @@ {

"author": "Will Mendes <willmendesneto@gmail.com>",
"version": "8.0.0",
"version": "10.0.0",
"keywords": [

@@ -32,3 +32,3 @@ "angular",

"dependencies": {
"feature-toggle-service": "^5.0.1",
"feature-toggle-service": "^6.0.0",
"tslib": "^1.10.0"

@@ -35,0 +35,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc