angular-idle-preload
Advanced tools
Comparing version 2.0.4 to 3.0.0
@@ -7,14 +7,12 @@ "use strict"; | ||
var core_1 = require("@angular/core"); | ||
// import { PreloadingStrategy, Route } from '@angular/router'; | ||
// import { Observable } from 'rxjs/Observable'; | ||
var of_1 = require("rxjs/observable/of"); | ||
var rxjs_1 = require("rxjs"); | ||
/* | ||
* token to requestIdleCallback | ||
*/ | ||
* token to requestIdleCallback | ||
*/ | ||
exports.REQUEST_IDLE_CALLBACK = new core_1.InjectionToken('REQUEST_IDLE_CALLBACK'); | ||
/* | ||
* Private API. | ||
* please use @angularclass/request-idle-callback if you want | ||
* to use `__requestIdle` this without providers | ||
*/ | ||
* Private API. | ||
* please use @angularclass/request-idle-callback if you want | ||
* to use `__requestIdle` this without providers | ||
*/ | ||
function __requestIdle(zone) { | ||
@@ -31,3 +29,3 @@ if (typeof window === 'undefined') { | ||
exports.__requestIdle = __requestIdle; | ||
var IdlePreload = (function () { | ||
var IdlePreload = /** @class */ (function () { | ||
/* | ||
@@ -43,11 +41,5 @@ * include zone to run outside of zone.js | ||
*/ | ||
/* | ||
* fire off preloading async modules | ||
*/ | ||
IdlePreload.prototype.preload = /* | ||
* fire off preloading async modules | ||
*/ | ||
function (route, fn /* () => Observable<any>*/) { | ||
IdlePreload.prototype.preload = function (route, fn /* () => Observable<any>*/) { | ||
this.requestIdleCallback(fn); | ||
return of_1.of(null); | ||
return rxjs_1.of(null); | ||
}; | ||
@@ -59,4 +51,4 @@ IdlePreload.decorators = [ | ||
IdlePreload.ctorParameters = function () { return [ | ||
{ type: core_1.NgZone, }, | ||
{ type: undefined, decorators: [{ type: core_1.Inject, args: [exports.REQUEST_IDLE_CALLBACK,] },] }, | ||
{ type: core_1.NgZone }, | ||
{ type: undefined, decorators: [{ type: core_1.Inject, args: [exports.REQUEST_IDLE_CALLBACK,] }] } | ||
]; }; | ||
@@ -75,3 +67,3 @@ return IdlePreload; | ||
]; | ||
var IdlePreloadModule = (function () { | ||
var IdlePreloadModule = /** @class */ (function () { | ||
function IdlePreloadModule() { | ||
@@ -82,9 +74,3 @@ } | ||
*/ | ||
/* | ||
* forRoot() to allow providers only be created once | ||
*/ | ||
IdlePreloadModule.forRoot = /* | ||
* forRoot() to allow providers only be created once | ||
*/ | ||
function (config) { | ||
IdlePreloadModule.forRoot = function (config) { | ||
if (config === void 0) { config = {}; } | ||
@@ -99,16 +85,10 @@ return { | ||
*/ | ||
/* | ||
* alias for reference to IdlePreload token | ||
*/ | ||
IdlePreloadModule.IdleStrategy = /* | ||
* alias for reference to IdlePreload token | ||
*/ | ||
function () { | ||
IdlePreloadModule.IdleStrategy = function () { | ||
return IdlePreload; | ||
}; | ||
IdlePreloadModule.decorators = [ | ||
{ type: core_1.NgModule, args: [{},] }, | ||
{ type: core_1.NgModule, args: [{ | ||
// because Angular | ||
},] }, | ||
]; | ||
/** @nocollapse */ | ||
IdlePreloadModule.ctorParameters = function () { return []; }; | ||
return IdlePreloadModule; | ||
@@ -115,0 +95,0 @@ }()); |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":4,"metadata":{"REQUEST_IDLE_CALLBACK":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken"},"arguments":["REQUEST_IDLE_CALLBACK"]},"___requestIdle":{"__symbolic":"function"},"IdlePreload":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","name":"any"}]}],"preload":[{"__symbolic":"method"}]}},"IDLE_PRELOAD_PROVIDERS":[{"provide":{"__symbolic":"reference","name":"IdlePreload"},"useClass":{"__symbolic":"reference","name":"IdlePreload"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"}]}],"REQUEST_IDLE_CALLBACK_PROVIDERS":[{"provide":{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"},"useFactory":{"__symbolic":"reference","name":"___requestIdle"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"IdlePreloadConfig":{"__symbolic":"interface"},"IdlePreloadModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"IdlePreloadModule"},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"requestIdleCallback"},"right":false},"thenExpression":[],"elseExpression":{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK_PROVIDERS"}}},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"IDLE_PRELOAD_PROVIDERS"}}]},"defaults":[{}]},"IdleStrategy":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"IdlePreload"}}}}}}] | ||
[{"__symbolic":"module","version":4,"metadata":{"REQUEST_IDLE_CALLBACK":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":17,"character":41},"arguments":["REQUEST_IDLE_CALLBACK"]},"__requestIdle":{"__symbolic":"function"},"IdlePreload":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":35,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":40,"character":40},"arguments":[{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":31},{"__symbolic":"reference","name":"any"}]}],"preload":[{"__symbolic":"method"}]}},"IDLE_PRELOAD_PROVIDERS":[{"provide":{"__symbolic":"reference","name":"IdlePreload"},"useClass":{"__symbolic":"reference","name":"IdlePreload"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":31},{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"}]}],"REQUEST_IDLE_CALLBACK_PROVIDERS":[{"provide":{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK"},"useFactory":{"__symbolic":"reference","name":"__requestIdle"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":40,"character":31}]}],"IdlePreloadConfig":{"__symbolic":"interface"},"IdlePreloadModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":67,"character":1},"arguments":[{}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"IdlePreloadModule"},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"requestIdleCallback"},"right":false},"thenExpression":[],"elseExpression":{"__symbolic":"reference","name":"REQUEST_IDLE_CALLBACK_PROVIDERS"}}},{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"IDLE_PRELOAD_PROVIDERS"}}]},"defaults":[{}]},"IdleStrategy":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"IdlePreload"}}}}}}] |
"use strict"; | ||
/** | ||
* @fileoverview This file is generated by the Angular template compiler. | ||
* Do not edit. | ||
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride} | ||
* tslint:disable | ||
*/ | ||
* @fileoverview This file was generated by the Angular template compiler. Do not edit. | ||
* /* | ||
* @PatrickJS | ||
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes} | ||
* tslint:disable | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var i0 = require("@angular/core"); | ||
var i1 = require("./index"); | ||
var IdlePreloadModuleNgFactory = i0.ɵcmf(i1.IdlePreloadModule, [], function (_l) { return i0.ɵmod([i0.ɵmpd(512, i0.ComponentFactoryResolver, i0.ɵCodegenComponentFactoryResolver, [[8, []], [3, i0.ComponentFactoryResolver], i0.NgModuleRef]), i0.ɵmpd(512, i1.IdlePreloadModule, i1.IdlePreloadModule, [])]); }); | ||
var IdlePreloadModuleNgFactory = i0.ɵcmf(i1.IdlePreloadModule, [], function (_l) { return i0.ɵmod([i0.ɵmpd(512, i0.ComponentFactoryResolver, i0.ɵCodegenComponentFactoryResolver, [[8, []], [3, i0.ComponentFactoryResolver], i0.NgModuleRef]), i0.ɵmpd(1073742336, i1.IdlePreloadModule, i1.IdlePreloadModule, [])]); }); | ||
exports.IdlePreloadModuleNgFactory = IdlePreloadModuleNgFactory; | ||
//# sourceMappingURL=index.ngfactory.js.map |
@@ -1,1 +0,1 @@ | ||
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"new","expression":{"__symbol":1,"members":[]},"arguments":["REQUEST_IDLE_CALLBACK"]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":3,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbol":4,"members":[]},"arguments":[{"__symbol":0,"members":[]}]}]],"parameters":[{"__symbol":5,"members":[]},null]}],"preload":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":3,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":0,"members":[]}}}}],"lifecycleHooks":[]}}},{"symbol":{"__symbol":6,"members":[]},"metadata":[{"provide":{"__symbol":3,"members":[]},"useClass":{"__symbol":3,"members":[]},"deps":[{"__symbol":5,"members":[]},{"__symbol":0,"members":[]}]}]},{"symbol":{"__symbol":7,"members":[]},"metadata":[{"provide":{"__symbol":0,"members":[]},"useFactory":{"__symbol":2,"members":[]},"deps":[{"__symbol":5,"members":[]}]}]},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbolic":"interface"}},{"symbol":{"__symbol":9,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbol":9,"members":[]},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"requestIdleCallback"},"right":false},"thenExpression":[],"elseExpression":{"__symbol":7,"members":[]}}},{"__symbolic":"spread","expression":{"__symbol":6,"members":[]}}]},"defaults":[{}]},"IdleStrategy":{"__symbolic":"function","parameters":[],"value":{"__symbol":3,"members":[]}}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":9,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":9,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"REQUEST_IDLE_CALLBACK","filePath":"./index"},{"__symbol":1,"name":"InjectionToken","filePath":"@angular/core/core"},{"__symbol":2,"name":"__requestIdle","filePath":"./index"},{"__symbol":3,"name":"IdlePreload","filePath":"./index"},{"__symbol":4,"name":"Inject","filePath":"@angular/core/core"},{"__symbol":5,"name":"NgZone","filePath":"@angular/core/core"},{"__symbol":6,"name":"IDLE_PRELOAD_PROVIDERS","filePath":"./index"},{"__symbol":7,"name":"REQUEST_IDLE_CALLBACK_PROVIDERS","filePath":"./index"},{"__symbol":8,"name":"IdlePreloadConfig","filePath":"./index"},{"__symbol":9,"name":"IdlePreloadModule","filePath":"./index"}]} | ||
{"moduleName":null,"summaries":[{"symbol":{"__symbol":0,"members":[]},"metadata":{"__symbolic":"new","expression":{"__symbol":1,"members":[]},"arguments":["REQUEST_IDLE_CALLBACK"]}},{"symbol":{"__symbol":2,"members":[]},"metadata":{"__symbolic":"function"}},{"symbol":{"__symbol":3,"members":[]},"metadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbol":4,"members":[]},"arguments":[{"__symbol":0,"members":[]}]}]],"parameters":[{"__symbol":5,"members":[]},null]}],"preload":[{"__symbolic":"method"}]}},"type":{"summaryKind":3,"type":{"reference":{"__symbol":3,"members":[]},"diDeps":[{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":5,"members":[]}}}},{"isAttribute":false,"isHost":false,"isSelf":false,"isSkipSelf":false,"isOptional":false,"token":{"identifier":{"reference":{"__symbol":0,"members":[]}}}}],"lifecycleHooks":[]}}},{"symbol":{"__symbol":6,"members":[]},"metadata":[{"provide":{"__symbol":3,"members":[]},"useClass":{"__symbol":3,"members":[]},"deps":[{"__symbol":5,"members":[]},{"__symbol":0,"members":[]}]}]},{"symbol":{"__symbol":7,"members":[]},"metadata":[{"provide":{"__symbol":0,"members":[]},"useFactory":{"__symbol":2,"members":[]},"deps":[{"__symbol":5,"members":[]}]}]},{"symbol":{"__symbol":8,"members":[]},"metadata":{"__symbolic":"interface"}},{"symbol":{"__symbol":9,"members":[]},"metadata":{"__symbolic":"class","statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbol":9,"members":[]},"providers":[{"__symbolic":"spread","expression":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"requestIdleCallback"},"right":false},"thenExpression":[],"elseExpression":{"__symbol":7,"members":[]}}},{"__symbolic":"spread","expression":{"__symbol":6,"members":[]}}]},"defaults":[{}]},"IdleStrategy":{"__symbolic":"function","parameters":[],"value":{"__symbol":3,"members":[]}}}},"type":{"summaryKind":2,"type":{"reference":{"__symbol":9,"members":[]},"diDeps":[],"lifecycleHooks":[]},"entryComponents":[],"providers":[],"modules":[{"reference":{"__symbol":9,"members":[]},"diDeps":[],"lifecycleHooks":[]}],"exportedDirectives":[],"exportedPipes":[]}}],"symbols":[{"__symbol":0,"name":"REQUEST_IDLE_CALLBACK","filePath":"./index"},{"__symbol":1,"name":"InjectionToken","filePath":"@angular/core"},{"__symbol":2,"name":"__requestIdle","filePath":"./index"},{"__symbol":3,"name":"IdlePreload","filePath":"./index"},{"__symbol":4,"name":"Inject","filePath":"@angular/core"},{"__symbol":5,"name":"NgZone","filePath":"@angular/core"},{"__symbol":6,"name":"IDLE_PRELOAD_PROVIDERS","filePath":"./index"},{"__symbol":7,"name":"REQUEST_IDLE_CALLBACK_PROVIDERS","filePath":"./index"},{"__symbol":8,"name":"IdlePreloadConfig","filePath":"./index"},{"__symbol":9,"name":"IdlePreloadModule","filePath":"./index"}]} |
{ | ||
"name": "angular-idle-preload", | ||
"version": "2.0.4", | ||
"version": "3.0.0", | ||
"description": "Angular Idle Preload for preloading async routes via @TipeIO", | ||
@@ -24,13 +24,13 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"@angular/common": "~5.0.1", | ||
"@angular/compiler": "~5.0.1", | ||
"@angular/compiler-cli": "~5.0.1", | ||
"@angular/core": "~5.0.1", | ||
"@angular/platform-browser": "~5.0.1", | ||
"@angular/platform-browser-dynamic": "~5.0.1", | ||
"@angular/router": "~5.0.1", | ||
"@angular/common": "~6.1.1", | ||
"@angular/compiler": "~6.1.1", | ||
"@angular/compiler-cli": "~6.1.1", | ||
"@angular/core": "~6.1.1", | ||
"@angular/platform-browser": "~6.1.1", | ||
"@angular/platform-browser-dynamic": "~6.1.1", | ||
"@angular/router": "~6.1.1", | ||
"rimraf": "^2.5.4", | ||
"rxjs": "5.5.2", | ||
"typescript": "~2.4.2", | ||
"zone.js": "~0.8.18" | ||
"rxjs": "6.2.2", | ||
"typescript": "~2.9.2", | ||
"zone.js": "~0.8.26" | ||
}, | ||
@@ -37,0 +37,0 @@ "repository": { |
<p align="center"> | ||
<a href="https://tipe.io/" target="_blank"> | ||
<img alt="Tipe" src="https://user-images.githubusercontent.com/1016365/30999155-30430eb8-a488-11e7-850e-a7c38dad77c1.png" class="img-responsive"> | ||
<img alt="Tipe" src="https://cdn.tipe.io/tipe/tipe-github.png?auto=compress%2Cformat&w=800&dpr=2" class="img-responsive"> | ||
</a> | ||
@@ -10,3 +10,3 @@ </p> | ||
# Angular Idle Preload | ||
> Angular Idle Preload for preloading async/lazy routes using `requestIdleCallback` (or fallback to setTimeout which is run outside of `zone.js` [Angular 5+) | ||
> Angular Idle Preload for preloading async/lazy routes using `requestIdleCallback` (or fallback to setTimeout which is run outside of `zone.js` [Angular 6+) | ||
@@ -13,0 +13,0 @@ ### Why should I use angular-idle-preload? |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
33775
19
243
1