From 8f55942b8c12205e8c71aff9f00caab82a4188f9 Mon Sep 17 00:00:00 2001 From: Jake Jarvis Date: Thu, 18 Nov 2021 19:16:23 -0500 Subject: [PATCH] bundle with esbuild --- frontend/.gitignore | 5 +++++ frontend/app.js | 5 +---- frontend/package.json | 11 +++++++++++ frontend/{ => public}/404.html | 0 frontend/{ => public}/favicon.ico | Bin frontend/{ => public}/fonts/perfect-dos.woff | Bin frontend/{ => public}/fonts/perfect-dos.woff2 | Bin frontend/{ => public}/index.html | 11 ++++------- frontend/{ => public}/style.css | 0 frontend/{ => public}/tiles/tile_0.jpg | Bin frontend/{ => public}/tiles/tile_1.jpg | Bin frontend/{ => public}/tiles/tile_10.jpg | Bin frontend/{ => public}/tiles/tile_11.jpg | Bin frontend/{ => public}/tiles/tile_12.jpg | Bin frontend/{ => public}/tiles/tile_13.jpg | Bin frontend/{ => public}/tiles/tile_14.jpg | Bin frontend/{ => public}/tiles/tile_15.jpg | Bin frontend/{ => public}/tiles/tile_16.jpg | Bin frontend/{ => public}/tiles/tile_17.jpg | Bin frontend/{ => public}/tiles/tile_18.jpg | Bin frontend/{ => public}/tiles/tile_19.jpg | Bin frontend/{ => public}/tiles/tile_2.jpg | Bin frontend/{ => public}/tiles/tile_3.jpg | Bin frontend/{ => public}/tiles/tile_4.jpg | Bin frontend/{ => public}/tiles/tile_5.jpg | Bin frontend/{ => public}/tiles/tile_6.jpg | Bin frontend/{ => public}/tiles/tile_7.jpg | Bin frontend/{ => public}/tiles/tile_8.jpg | Bin frontend/{ => public}/tiles/tile_9.jpg | Bin netlify.toml | 7 +++++++ 30 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 frontend/.gitignore create mode 100644 frontend/package.json rename frontend/{ => public}/404.html (100%) rename frontend/{ => public}/favicon.ico (100%) rename frontend/{ => public}/fonts/perfect-dos.woff (100%) rename frontend/{ => public}/fonts/perfect-dos.woff2 (100%) rename frontend/{ => public}/index.html (81%) rename frontend/{ => public}/style.css (100%) rename frontend/{ => public}/tiles/tile_0.jpg (100%) rename frontend/{ => public}/tiles/tile_1.jpg (100%) rename frontend/{ => public}/tiles/tile_10.jpg (100%) rename frontend/{ => public}/tiles/tile_11.jpg (100%) rename frontend/{ => public}/tiles/tile_12.jpg (100%) rename frontend/{ => public}/tiles/tile_13.jpg (100%) rename frontend/{ => public}/tiles/tile_14.jpg (100%) rename frontend/{ => public}/tiles/tile_15.jpg (100%) rename frontend/{ => public}/tiles/tile_16.jpg (100%) rename frontend/{ => public}/tiles/tile_17.jpg (100%) rename frontend/{ => public}/tiles/tile_18.jpg (100%) rename frontend/{ => public}/tiles/tile_19.jpg (100%) rename frontend/{ => public}/tiles/tile_2.jpg (100%) rename frontend/{ => public}/tiles/tile_3.jpg (100%) rename frontend/{ => public}/tiles/tile_4.jpg (100%) rename frontend/{ => public}/tiles/tile_5.jpg (100%) rename frontend/{ => public}/tiles/tile_6.jpg (100%) rename frontend/{ => public}/tiles/tile_7.jpg (100%) rename frontend/{ => public}/tiles/tile_8.jpg (100%) rename frontend/{ => public}/tiles/tile_9.jpg (100%) create mode 100644 netlify.toml diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..33fc0d9 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,5 @@ +public/app.js +public/app.js.map +node_modules/ +yarn.lock +package-lock.json diff --git a/frontend/app.js b/frontend/app.js index 8e8d3ab..ceb05eb 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -1,11 +1,8 @@ -import RFB from "https://cdn.skypack.dev/pin/@novnc/novnc@v1.3.0-RRNSIy674lWHJVNg8Apd/mode=imports,min/unoptimized/core/rfb.js"; +import RFB from "@novnc/novnc/core/rfb.js"; // DOS-style box for text const cmd = document.getElementById("cmd-text"); -// random tile wallpaper -document.body.style.backgroundImage = "url('tiles/tile_" + Math.floor(20 * Math.random()) + ".jpg')"; - if (window.WebSocket) { // https://github.com/novnc/noVNC/blob/master/docs/API.md const rfb = new RFB( diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..f7409b5 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,11 @@ +{ + "scripts": { + "build": "esbuild app.js --outdir=public --platform=browser --target=es2020 --bundle --minify --sourcemap" + }, + "dependencies": { + "@novnc/novnc": "1.3.0" + }, + "devDependencies": { + "esbuild": "^0.13.14" + } +} diff --git a/frontend/404.html b/frontend/public/404.html similarity index 100% rename from frontend/404.html rename to frontend/public/404.html diff --git a/frontend/favicon.ico b/frontend/public/favicon.ico similarity index 100% rename from frontend/favicon.ico rename to frontend/public/favicon.ico diff --git a/frontend/fonts/perfect-dos.woff b/frontend/public/fonts/perfect-dos.woff similarity index 100% rename from frontend/fonts/perfect-dos.woff rename to frontend/public/fonts/perfect-dos.woff diff --git a/frontend/fonts/perfect-dos.woff2 b/frontend/public/fonts/perfect-dos.woff2 similarity index 100% rename from frontend/fonts/perfect-dos.woff2 rename to frontend/public/fonts/perfect-dos.woff2 diff --git a/frontend/index.html b/frontend/public/index.html similarity index 81% rename from frontend/index.html rename to frontend/public/index.html index f19d9b8..e20dc0f 100644 --- a/frontend/index.html +++ b/frontend/public/index.html @@ -14,18 +14,15 @@ - -
-JavaScript is required for this experience.

Please enable it and refresh the page!


Press the Any key to continue.
_ -
+
JavaScript is required for this experience.

Please enable it and refresh the page!


Press the Any key to continue.
_
- + diff --git a/frontend/style.css b/frontend/public/style.css similarity index 100% rename from frontend/style.css rename to frontend/public/style.css diff --git a/frontend/tiles/tile_0.jpg b/frontend/public/tiles/tile_0.jpg similarity index 100% rename from frontend/tiles/tile_0.jpg rename to frontend/public/tiles/tile_0.jpg diff --git a/frontend/tiles/tile_1.jpg b/frontend/public/tiles/tile_1.jpg similarity index 100% rename from frontend/tiles/tile_1.jpg rename to frontend/public/tiles/tile_1.jpg diff --git a/frontend/tiles/tile_10.jpg b/frontend/public/tiles/tile_10.jpg similarity index 100% rename from frontend/tiles/tile_10.jpg rename to frontend/public/tiles/tile_10.jpg diff --git a/frontend/tiles/tile_11.jpg b/frontend/public/tiles/tile_11.jpg similarity index 100% rename from frontend/tiles/tile_11.jpg rename to frontend/public/tiles/tile_11.jpg diff --git a/frontend/tiles/tile_12.jpg b/frontend/public/tiles/tile_12.jpg similarity index 100% rename from frontend/tiles/tile_12.jpg rename to frontend/public/tiles/tile_12.jpg diff --git a/frontend/tiles/tile_13.jpg b/frontend/public/tiles/tile_13.jpg similarity index 100% rename from frontend/tiles/tile_13.jpg rename to frontend/public/tiles/tile_13.jpg diff --git a/frontend/tiles/tile_14.jpg b/frontend/public/tiles/tile_14.jpg similarity index 100% rename from frontend/tiles/tile_14.jpg rename to frontend/public/tiles/tile_14.jpg diff --git a/frontend/tiles/tile_15.jpg b/frontend/public/tiles/tile_15.jpg similarity index 100% rename from frontend/tiles/tile_15.jpg rename to frontend/public/tiles/tile_15.jpg diff --git a/frontend/tiles/tile_16.jpg b/frontend/public/tiles/tile_16.jpg similarity index 100% rename from frontend/tiles/tile_16.jpg rename to frontend/public/tiles/tile_16.jpg diff --git a/frontend/tiles/tile_17.jpg b/frontend/public/tiles/tile_17.jpg similarity index 100% rename from frontend/tiles/tile_17.jpg rename to frontend/public/tiles/tile_17.jpg diff --git a/frontend/tiles/tile_18.jpg b/frontend/public/tiles/tile_18.jpg similarity index 100% rename from frontend/tiles/tile_18.jpg rename to frontend/public/tiles/tile_18.jpg diff --git a/frontend/tiles/tile_19.jpg b/frontend/public/tiles/tile_19.jpg similarity index 100% rename from frontend/tiles/tile_19.jpg rename to frontend/public/tiles/tile_19.jpg diff --git a/frontend/tiles/tile_2.jpg b/frontend/public/tiles/tile_2.jpg similarity index 100% rename from frontend/tiles/tile_2.jpg rename to frontend/public/tiles/tile_2.jpg diff --git a/frontend/tiles/tile_3.jpg b/frontend/public/tiles/tile_3.jpg similarity index 100% rename from frontend/tiles/tile_3.jpg rename to frontend/public/tiles/tile_3.jpg diff --git a/frontend/tiles/tile_4.jpg b/frontend/public/tiles/tile_4.jpg similarity index 100% rename from frontend/tiles/tile_4.jpg rename to frontend/public/tiles/tile_4.jpg diff --git a/frontend/tiles/tile_5.jpg b/frontend/public/tiles/tile_5.jpg similarity index 100% rename from frontend/tiles/tile_5.jpg rename to frontend/public/tiles/tile_5.jpg diff --git a/frontend/tiles/tile_6.jpg b/frontend/public/tiles/tile_6.jpg similarity index 100% rename from frontend/tiles/tile_6.jpg rename to frontend/public/tiles/tile_6.jpg diff --git a/frontend/tiles/tile_7.jpg b/frontend/public/tiles/tile_7.jpg similarity index 100% rename from frontend/tiles/tile_7.jpg rename to frontend/public/tiles/tile_7.jpg diff --git a/frontend/tiles/tile_8.jpg b/frontend/public/tiles/tile_8.jpg similarity index 100% rename from frontend/tiles/tile_8.jpg rename to frontend/public/tiles/tile_8.jpg diff --git a/frontend/tiles/tile_9.jpg b/frontend/public/tiles/tile_9.jpg similarity index 100% rename from frontend/tiles/tile_9.jpg rename to frontend/public/tiles/tile_9.jpg diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..16aa7fa --- /dev/null +++ b/netlify.toml @@ -0,0 +1,7 @@ +[build] + base = "frontend/" + publish = "public/" + command = "npm run build" + +[build.environment] + NODE_VERSION = "16.13.0"