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"