angular-idle-preload
Advanced tools
Comparing version 2.0.2 to 2.0.3
import { NgZone, ModuleWithProviders, InjectionToken } from '@angular/core'; | ||
import { Observable } from 'rxjs/observable'; | ||
export declare const REQUEST_IDLE_CALLBACK: InjectionToken<string>; | ||
export declare function _requestIdle(zone: NgZone): (fn: any) => any; | ||
export declare function __requestIdle(zone: NgZone): (fn: any) => any; | ||
export declare class IdlePreload { | ||
@@ -6,0 +6,0 @@ private _ngZone; |
@@ -13,5 +13,10 @@ "use strict"; | ||
/* | ||
* Private please use @angularclass/request-idle-callback if you want to use this | ||
* Private API. | ||
* please use @angularclass/request-idle-callback if you want | ||
* to use `__requestIdle` this without providers | ||
*/ | ||
function _requestIdle(zone) { | ||
function __requestIdle(zone) { | ||
if (typeof window === 'undefined') { | ||
return function (fn) { return setTimeout(fn); }; | ||
} | ||
var win = window; | ||
@@ -23,3 +28,3 @@ if (win.requestIdleCallback) { | ||
} | ||
exports._requestIdle = _requestIdle; | ||
exports.__requestIdle = __requestIdle; | ||
var IdlePreload = (function () { | ||
@@ -64,3 +69,3 @@ /* | ||
exports.REQUEST_IDLE_CALLBACK_PROVIDERS = [ | ||
{ provide: exports.REQUEST_IDLE_CALLBACK, useFactory: _requestIdle, deps: [core_1.NgZone] } | ||
{ provide: exports.REQUEST_IDLE_CALLBACK, useFactory: __requestIdle, deps: [core_1.NgZone] } | ||
]; | ||
@@ -67,0 +72,0 @@ var IdlePreloadModule = (function () { |
@@ -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"},"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"}}}}}}] |
@@ -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/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"}]} |
{ | ||
"name": "angular-idle-preload", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "Angular Idle Preload for preloading async routes via @TipeIO", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
19626
142