+/* tslint:disable */
-// Angular 2
-// rc2 workaround
-import { enableDebugTools, disableDebugTools } from '@angular/platform-browser';
-import { enableProdMode, ApplicationRef } from '@angular/core';
-// Environment Providers
-let PROVIDERS = [
- // common env directives
+/**
+ * Angular 2
+ */
+import {
+ enableDebugTools,
+ disableDebugTools
+} from '@angular/platform-browser';
+import {
+ ApplicationRef,
+ enableProdMode
+} from '@angular/core';
+/**
+ * Environment Providers
+ */
+let PROVIDERS: any[] = [
+ /**
+ * Common env directives
+ */
];
-// Angular debug tools in the dev console
-// https://github.com/angular/angular/blob/86405345b781a9dc2438c0fbe3e9409245647019/TOOLS_JS.md
-let _decorateModuleRef = function identity(value) { return value; };
+/**
+ * Angular debug tools in the dev console
+ * https://github.com/angular/angular/blob/86405345b781a9dc2438c0fbe3e9409245647019/TOOLS_JS.md
+ */
+let _decorateModuleRef = <T>(value: T): T => { return value; };
if ('production' === ENV) {
- // Production
- disableDebugTools();
enableProdMode();
+ /**
+ * Production
+ */
+ _decorateModuleRef = (modRef: any) => {
+ disableDebugTools();
+
+ return modRef;
+ };
+
PROVIDERS = [
...PROVIDERS,
- // custom providers in production
+ /**
+ * Custom providers in production.
+ */
];
} else {
const appRef = modRef.injector.get(ApplicationRef);
const cmpRef = appRef.components[0];
- let _ng = (<any>window).ng;
+ let _ng = (<any> window).ng;
enableDebugTools(cmpRef);
- (<any>window).ng.probe = _ng.probe;
- (<any>window).ng.coreTokens = _ng.coreTokens;
+ (<any> window).ng.probe = _ng.probe;
+ (<any> window).ng.coreTokens = _ng.coreTokens;
return modRef;
};
- // Development
+ /**
+ * Development
+ */
PROVIDERS = [
...PROVIDERS,
- // custom providers in development
+ /**
+ * Custom providers in development.
+ */
];
}