Skip to content
Snippets Groups Projects
main-common.ts 1.81 KiB
// Included to include a copy of vanilla nehuba
import '!!file-loader?context=third_party&name=vanilla.html!third_party/vanilla.html'
import '!!file-loader?context=third_party&name=vanilla_styles.css!third_party/styles.css'
import '!!file-loader?context=third_party&name=vanilla_nehuba.js!third_party/vanilla_nehuba.js'
import '!!file-loader?context=third_party&name=preinit_vanilla.html!third_party/preinit_vanilla.html'

/**
* Catching Safari 10 bug:
* 
* https://bugs.webkit.org/show_bug.cgi?id=171041
* 
*/
import '!!file-loader?context=third_party&name=catchSyntaxError.js!third_party/catchSyntaxError.js'
import '!!file-loader?context=third_party&name=syntaxError.js!third_party/syntaxError.js'

import '!!file-loader?context=src/res&name=icons/iav-icons.css!src/res/icons/iav-icons.css'
import '!!file-loader?context=src/res&name=icons/iav-icons.ttf!src/res/icons/iav-icons.ttf'
import '!!file-loader?context=src/res&name=icons/iav-icons.woff!src/res/icons/iav-icons.woff'
import '!!file-loader?context=src/res&name=icons/iav-icons.svg!src/res/icons/iav-icons.svg'

import 'zone.js'
import { enableProdMode } from '@angular/core';

import * as ConnectivityComponent from 'hbp-connectivity-component/dist/loader'
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'
import { MainModule } from './main.module';

if (PRODUCTION) enableProdMode()
if (PRODUCTION) { console.log(`Interactive Atlas Viewer: ${VERSION}`) }

const requireAll = (r: any) => {r.keys().forEach(r)}
requireAll(require.context('./res/ext', false, /\.json$/))
requireAll(require.context('./res/ext/atlas', false, /\.json$/))
requireAll(require.context('./res/images', true, /\.jpg$|\.png$|\.svg$/))
requireAll(require.context(`./plugin_examples`, true))

platformBrowserDynamic().bootstrapModule(MainModule)

ConnectivityComponent.defineCustomElements(window)