mirror of
https://github.com/turt2live/matrix-dimension.git
synced 2024-10-01 01:05:53 -04:00
e0f9d3a624
Closes #43, #41, #40, and #47
34 lines
985 B
TypeScript
34 lines
985 B
TypeScript
import { enableProdMode } from "@angular/core";
|
|
import { platformBrowserDynamic } from "@angular/platform-browser-dynamic";
|
|
import { AppModule } from "./app/app.module";
|
|
|
|
// 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;
|
|
};
|
|
|
|
// HACK: Work around .opener not being available
|
|
if (!window.opener && window.parent) window.opener = window.parent;
|