diff --git a/Browser/package.json b/Browser/package.json
index 581ffdc..8158cc5 100644
--- a/Browser/package.json
+++ b/Browser/package.json
@@ -9,6 +9,7 @@
"ws": "^7.2.0"
},
"devDependencies": {
+ "file-loader": "^5.0.2",
"jqtree": "^1.4.9",
"jquery": "^3.4.1",
"webpack": "^4.29.6",
diff --git a/Browser/src/app.js b/Browser/src/app.js
index 91e7e5b..415f6bd 100644
--- a/Browser/src/app.js
+++ b/Browser/src/app.js
@@ -1,6 +1,8 @@
import 'jqtree'
import * as blobUtil from 'blob-util'
+require('file-loader?name=[name].[ext]!./index.html');
+
const sock = new WebSocket("ws://0.0.0.0:8080");
sock.addEventListener("message", e => {
diff --git a/Browser/src/index.html b/Browser/src/index.html
new file mode 100644
index 0000000..d6f9bf4
--- /dev/null
+++ b/Browser/src/index.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+ RIB Tree Viewer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Browser/webpack.config.js b/Browser/webpack.config.js
index 289e6a5..c3bd670 100644
--- a/Browser/webpack.config.js
+++ b/Browser/webpack.config.js
@@ -6,7 +6,7 @@ module.exports = {
entry: './src/app.js',
output: {
filename: 'bundle.js',
- path: path.join(__dirname, 'public/js')
+ path: path.join(__dirname, 'public')
},
plugins: [
new webpack.ProvidePlugin({
diff --git a/Browser/yarn.lock b/Browser/yarn.lock
index a3298ea..deda817 100644
--- a/Browser/yarn.lock
+++ b/Browser/yarn.lock
@@ -980,6 +980,14 @@ figgy-pudding@^3.5.1:
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
+file-loader@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.0.2.tgz#7f3d8b4ac85a5e8df61338cfec95d7405f971caa"
+ integrity sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg==
+ dependencies:
+ loader-utils "^1.2.3"
+ schema-utils "^2.5.0"
+
fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -2344,6 +2352,14 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0"
ajv-keywords "^3.1.0"
+schema-utils@^2.5.0:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f"
+ integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==
+ dependencies:
+ ajv "^6.10.2"
+ ajv-keywords "^3.4.1"
+
semver@^5.3.0, semver@^5.5.0, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"