mirror of
https://github.com/turt2live/matrix-dimension.git
synced 2024-10-01 01:05:53 -04:00
32 lines
906 B
TypeScript
32 lines
906 B
TypeScript
|
import { enableProdMode } from "@angular/core";
|
||
|
import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
|
||
|
import { AppModule } from "./app/app.module";
|
||
|
//noinspection TypeScriptCheckImport
|
||
|
|
||
|
// depending on the env mode, enable prod mode or add debugging modules
|
||
|
//noinspection TypeScriptUnresolvedVariable
|
||
|
if (process.env.ENV === 'build') {
|
||
|
enableProdMode();
|
||
|
}
|
||
|
|
||
|
export function main() {
|
||
|
return platformBrowserDynamic().bootstrapModule(AppModule);
|
||
|
}
|
||
|
|
||
|
if (document.readyState === 'complete') {
|
||
|
main();
|
||
|
} else {
|
||
|
document.addEventListener('DOMContentLoaded', main);
|
||
|
}
|
||
|
|
||
|
(<any>String.prototype).hashCode = function() {
|
||
|
let hash = 0, i, chr;
|
||
|
if (this.length === 0) return hash;
|
||
|
for (i = 0; i < this.length; i++) {
|
||
|
chr = this.charCodeAt(i);
|
||
|
hash = ((hash << 5) - hash) + chr;
|
||
|
hash |= 0; // Convert to 32bit integer
|
||
|
}
|
||
|
return hash;
|
||
|
};
|