diff --git a/frontend/package.json b/frontend/package.json
index 58c623f..e00ff3d 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -18,6 +18,8 @@
"bare-client-custom": "file:../bare-client-custom",
"client": "workspace:*",
"corium": "file:../corium",
+ "esbuild": "^0.19.1",
+ "esbuild-plugin-inline-import": "^1.0.1",
"firebase": "^10.1.0",
"firebase-config": "workspace:*",
"protocol": "workspace:*",
diff --git a/frontend/public/sw.js b/frontend/public/sw.js
deleted file mode 100644
index 19f2f48..0000000
--- a/frontend/public/sw.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*global UVServiceWorker,__uv$config*/
-/*
- * Stock service worker script.
- * Users can provide their own sw.js if they need to extend the functionality of the service worker.
- * Ideally, this will be registered under the scope in uv.config.js so it will not need to be modified.
- * However, if a user changes the location of uv.bundle.js/uv.config.js or sw.js is not relative to them, they will need to modify this script locally.
- */
-importScripts('uv/uv.bundle.js');
-importScripts('uv.config.js');
-importScripts(__uv$config.sw || 'uv.sw.js');
-
-const sw = new UVServiceWorker();
-
-self.addEventListener('fetch', (event) => event.respondWith(sw.fetch(event)));
diff --git a/frontend/sw.js b/frontend/sw.js
new file mode 100644
index 0000000..97abe36
--- /dev/null
+++ b/frontend/sw.js
@@ -0,0 +1,45 @@
+/*global UVServiceWorker,__uv$config*/
+/*
+ * Stock service worker script.
+ * Users can provide their own sw.js if they need to extend the functionality of the service worker.
+ * Ideally, this will be registered under the scope in uv.config.js so it will not need to be modified.
+ * However, if a user changes the location of uv.bundle.js/uv.config.js or sw.js is not relative to them, they will need to modify this script locally.
+ */
+
+import index from "sw-filemap"
+
+let filemap = JSON.parse(index);
+
+importScripts('uv/uv.bundle.js');
+importScripts('uv.config.js');
+importScripts(__uv$config.sw || 'uv.sw.js');
+
+
+const sw = new UVServiceWorker();
+
+self.addEventListener('fetch', (event) => {
+ let url = new URL(event.request.url).pathname;
+ // console.log(url);
+ if (url == "/")
+ url = "/index.html";
+ if (filemap[url]) {
+
+ let contenttype = "text/plain";
+
+ if (url.includes(".js"))
+ contenttype = "application/javascript";
+ else if (url.includes(".html"))
+ contenttype = "text/html";
+ else if (url.includes(".css"))
+ contenttype = "text/css";
+
+
+ event.respondWith(new Response(filemap[url], {
+ headers: {
+ "content-type": contenttype
+ }
+ }));
+ } else {
+ event.respondWith(sw.fetch(event))
+ }
+});
diff --git a/frontend/sw_transform.js b/frontend/sw_transform.js
new file mode 100644
index 0000000..9a24880
--- /dev/null
+++ b/frontend/sw_transform.js
@@ -0,0 +1,75 @@
+import { build } from 'esbuild';
+import inlineImportPlugin from 'esbuild-plugin-inline-import';
+import path from "path";
+import fs from "fs/promises";
+
+const transform = options => {
+ const { filter, namespace, transform } = Object.assign(
+ {
+ filter: /sw-filemap/,
+
+
+ namespace: '_' + Math.random().toString(36).substr(2, 9),
+
+ transform: async (contents, args) => contents
+ },
+ options
+ );
+
+ return {
+ name: 'esbuild-sw-transformer',
+ setup(build) {
+ build.onResolve({ filter }, args => {
+ const realPath = args.path.replace(filter, '');
+ return {
+ path: path.resolve(args.resolveDir, realPath),
+ namespace
+ };
+ });
+
+ build.onLoad({ filter: /.*/, namespace }, async args => {
+ let map = {
+
+ };
+
+
+ async function transformDir(dir) {
+ let entries = await fs.readdir(dir);
+ for (let entry of entries) {
+ console.log(entry);
+
+ if ((await fs.lstat(`${dir}/${entry}`)).isDirectory()) {
+ await transformDir(`${dir}/${entry}`);
+ } else {
+ map[`${dir}/${entry}`.replace("./", "/")] = (await fs.readFile(`${dir}/${entry}`)).toString();
+ }
+ }
+ }
+
+ await transformDir(".");
+
+ //
+ // console.log(map);
+ // let contents = await fs.readFile(args.path, 'utf8');
+
+ // if (typeof transform === 'function') {
+ // contents = await transform(contents, args);
+ // }
+
+ return {
+ contents: JSON.stringify(map),
+ loader: 'text'
+ };
+ });
+ }
+ };
+};
+build({
+ entryPoints: ['../sw.js'],
+ bundle: true,
+ outfile: 'sw.js',
+ plugins: [
+ // Always include this plugin before others
+ transform()
+ ]
+}).catch(() => process.exit(1))
\ No newline at end of file
diff --git a/frontend/thin-wrapper.html b/frontend/thin-wrapper.html
new file mode 100644
index 0000000..c4c96c9
--- /dev/null
+++ b/frontend/thin-wrapper.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ Homework
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/vite.config.js.timestamp-1691885066020-bf54561c2034.mjs b/frontend/vite.config.js.timestamp-1691885066020-bf54561c2034.mjs
new file mode 100644
index 0000000..4a6b7ed
--- /dev/null
+++ b/frontend/vite.config.js.timestamp-1691885066020-bf54561c2034.mjs
@@ -0,0 +1,21 @@
+// vite.config.js
+import { defineConfig } from "file:///home/ce/Documents/GitHub/adrift/node_modules/.pnpm/vite@4.4.9/node_modules/vite/dist/node/index.js";
+import { svelte } from "file:///home/ce/Documents/GitHub/adrift/node_modules/.pnpm/@sveltejs+vite-plugin-svelte@2.4.5_svelte@4.2.0_vite@4.4.9/node_modules/@sveltejs/vite-plugin-svelte/src/index.js";
+import { viteSingleFile } from "file:///home/ce/Documents/GitHub/adrift/node_modules/.pnpm/github.com+CoolElectronics+vite-plugin-singlefile@0d528cf28b80545b7423150252fd18e7efd8a5e3_ro_mhfpd7pl55om7n5r5r2q4keutu/node_modules/vite-plugin-singlefile/dist/esm/index.js";
+var vite_config_default = defineConfig({
+ plugins: [
+ svelte({}),
+ process.env.VITE_ADRIFT_SINGLEFILE && viteSingleFile()
+ ],
+ build: {
+ dev: true,
+ minify: false,
+ target: "esnext",
+ outDir: "dist",
+ sourcemap: true
+ }
+});
+export {
+ vite_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvaG9tZS9jZS9Eb2N1bWVudHMvR2l0SHViL2FkcmlmdC9mcm9udGVuZFwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiL2hvbWUvY2UvRG9jdW1lbnRzL0dpdEh1Yi9hZHJpZnQvZnJvbnRlbmQvdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL2hvbWUvY2UvRG9jdW1lbnRzL0dpdEh1Yi9hZHJpZnQvZnJvbnRlbmQvdml0ZS5jb25maWcuanNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiXG5pbXBvcnQgeyBzdmVsdGUgfSBmcm9tIFwiQHN2ZWx0ZWpzL3ZpdGUtcGx1Z2luLXN2ZWx0ZVwiXG5pbXBvcnQgeyB2aXRlU2luZ2xlRmlsZSB9IGZyb20gXCJ2aXRlLXBsdWdpbi1zaW5nbGVmaWxlXCJcblxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcbiAgcGx1Z2luczogW1xuICAgIHN2ZWx0ZSh7XG5cbiAgICB9KSxcbiAgICBwcm9jZXNzLmVudi5WSVRFX0FEUklGVF9TSU5HTEVGSUxFICYmIHZpdGVTaW5nbGVGaWxlKClcbiAgXSxcbiAgYnVpbGQ6IHtcbiAgICBkZXY6IHRydWUsXG4gICAgbWluaWZ5OiBmYWxzZSxcbiAgICB0YXJnZXQ6IFwiZXNuZXh0XCIsXG4gICAgb3V0RGlyOiBcImRpc3RcIixcbiAgICBzb3VyY2VtYXA6IHRydWUsXG4gIH1cbn0pXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQTZTLFNBQVMsb0JBQW9CO0FBQzFVLFNBQVMsY0FBYztBQUN2QixTQUFTLHNCQUFzQjtBQUUvQixJQUFPLHNCQUFRLGFBQWE7QUFBQSxFQUMxQixTQUFTO0FBQUEsSUFDUCxPQUFPLENBRVAsQ0FBQztBQUFBLElBQ0QsUUFBUSxJQUFJLDBCQUEwQixlQUFlO0FBQUEsRUFDdkQ7QUFBQSxFQUNBLE9BQU87QUFBQSxJQUNMLEtBQUs7QUFBQSxJQUNMLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQSxJQUNSLFdBQVc7QUFBQSxFQUNiO0FBQ0YsQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3ab103f..8891fb4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: '6.0'
+lockfileVersion: '6.1'
settings:
autoInstallPeers: true
@@ -23,7 +23,7 @@ importers:
corium:
dependencies:
'@rollup/browser':
- specifier: ^3.17.2
+ specifier: ^3.28.0
version: 3.28.0
'@swc/helpers':
specifier: ^0.4.14
@@ -131,6 +131,12 @@ importers:
corium:
specifier: file:../corium
version: file:corium
+ esbuild:
+ specifier: ^0.19.1
+ version: 0.19.1
+ esbuild-plugin-inline-import:
+ specifier: ^1.0.1
+ version: 1.0.1
firebase:
specifier: ^10.1.0
version: 10.1.0(react-native@0.72.3)
@@ -1658,6 +1664,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-arm64@0.19.1:
+ resolution: {integrity: sha512-CqhrKvDSt76I0so/5afqgKrMv41FjbfUKFrcZddMnrZKqJU70I1MWLVJrImJuYMaY4Yb9rn4UKfF7oZ0BOleVw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -1667,6 +1682,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-arm@0.19.1:
+ resolution: {integrity: sha512-yjTucwcOua52z14RL30JMwmCdylsQ5WrErGkAb6VL0MWPbnwJyLejydaRcUqkPO6g0MowlzavdxrR7AcfCW+yA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -1676,6 +1700,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-x64@0.19.1:
+ resolution: {integrity: sha512-VA29h01MrPkymIL1bFtvL2L4WPogiMGW2N/M+vXZHHOv6LgA9vjzVskTt0v5LjeCjx1PFDcR0ASKy8Y7Gm+iIA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -1685,6 +1718,15 @@ packages:
dev: false
optional: true
+ /@esbuild/darwin-arm64@0.19.1:
+ resolution: {integrity: sha512-Be4Cf6WDH7QkLHEpfzQOlBOFdqmqYTSqw2yG3SVmzB3++wy3K7wiNGedezL+q6Jb4weqT9tchO5kkLDC08Jnzg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -1694,6 +1736,15 @@ packages:
dev: false
optional: true
+ /@esbuild/darwin-x64@0.19.1:
+ resolution: {integrity: sha512-SewtenJi6zCEfZRSUchb+LgJ/IQw8QvnKECPu/qHII1fLQKnVPUVR+VH2IuS03DD9WWnAi3yfOvBNwtrp3WXtg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -1703,6 +1754,15 @@ packages:
dev: false
optional: true
+ /@esbuild/freebsd-arm64@0.19.1:
+ resolution: {integrity: sha512-TadKO0AaTDAPV2RyGZQ0AaiDTVYg7RsgNaA6OJjXXmoLbTs++NwHtzAmVFBq8Q/P9A11wgkv36HeyAYhWHbW1w==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -1712,6 +1772,15 @@ packages:
dev: false
optional: true
+ /@esbuild/freebsd-x64@0.19.1:
+ resolution: {integrity: sha512-DrFMGLF0/aAcZgwhtZr1cby7aHlalpFjLCe5CiI8mm0Kqhhc8gyNZKreaZzvir8CQe0H17p9xx6M9ben5R3r0g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -1721,6 +1790,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-arm64@0.19.1:
+ resolution: {integrity: sha512-6ku/R2EzsdjyBaqQn+xGOPbv+BBYBXQYzlA04/46YQLmXkdApi0GYyUwiCXYBxm578iyywzGmM0rep1/q8tuFQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -1730,6 +1808,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-arm@0.19.1:
+ resolution: {integrity: sha512-lCWDVPpQO/Dt5MEqctKujgtUVmwQx7J2Q83EqX/9BejN7BIX4fGJ0QKMiIyy21PFh+/64ArN+Ovh1tzYkTt2wg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -1739,6 +1826,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-ia32@0.19.1:
+ resolution: {integrity: sha512-8AKFBk9v/zBDsADvK/0BWZUxkjEc0QDwO8rvbHJKqAZx6DF/VSeBxTRmqWeecrJmx+n3kemEwML9z0eD9IHweQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -1748,6 +1844,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-loong64@0.19.1:
+ resolution: {integrity: sha512-6mOS5CxTGD8qOymp2y4KoM4ir+/REgjdJQFYpwP+WqjrWBo+PUevDGeHHjzCdw/R19PkFqS1bRzv8cTCmB/5kA==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -1757,6 +1862,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-mips64el@0.19.1:
+ resolution: {integrity: sha512-Bzmv6rRMzR4ErG2k/jwfj5jKNzVMVEI1tThuirFdAoE+duUv+jlDnlwxsN3s1eqMzADTOV2sSIcUUOfgv++Dgg==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -1766,6 +1880,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-ppc64@0.19.1:
+ resolution: {integrity: sha512-mPOxA7bd3nmx8TkuO/9M/tE0fnvmuX0wlpwnTL6DPLgkb/Z/KkupexSIw4cLfznn/fPzD89y17VWBjlVNyrpCQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -1775,6 +1898,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-riscv64@0.19.1:
+ resolution: {integrity: sha512-znYb2Mhe9xKIDeIYuTD6vCcUltvYzRT5Yq6sVcdhPrGu8DRdsNZS04B2tSeM+j7T03jL4yY+7/G/jxSJJ9LX2A==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -1784,6 +1916,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-s390x@0.19.1:
+ resolution: {integrity: sha512-BBIE32cyqAYhMOQ42/jnecoF5P/S5lMob2vXSUiFpD3xCFbXOFkjP1OjfFKnalSO9+B5emvPTQFfNQXuLeVGEw==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -1793,6 +1934,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-x64@0.19.1:
+ resolution: {integrity: sha512-PoCvKdHTIbnHmVJ5OEdewGMSw40HDFRTrC/imwh8vrp695RbSUpOqBqNBT45neK0FQleGFbSE/A9X6HlXPDhqA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -1802,6 +1952,15 @@ packages:
dev: false
optional: true
+ /@esbuild/netbsd-x64@0.19.1:
+ resolution: {integrity: sha512-4OrGMPorHCq9h52VLtyyyAmPjC2ZlANx54VDYyCrqXUOi+k0qxnPKXKKprVES67w2mE7TZJx9qZmT+jHeiZbHQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -1811,6 +1970,15 @@ packages:
dev: false
optional: true
+ /@esbuild/openbsd-x64@0.19.1:
+ resolution: {integrity: sha512-3a7ZYMjBC4P3FKdTmUZHJw7Mhzp71m+iSFFhX1PnLZ03qmyaB2K+vJZCk4PjRjAvm5lSupJQQtM/AFMyLgKlxQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -1820,6 +1988,15 @@ packages:
dev: false
optional: true
+ /@esbuild/sunos-x64@0.19.1:
+ resolution: {integrity: sha512-29yWBN5XfEjXT8yoeVb8cXfN1jAQLB+uskog1vBMhFR+YWOYvsrwPnh4hspETC/JnF95J+iETrvxgOUlICTWIw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -1829,6 +2006,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-arm64@0.19.1:
+ resolution: {integrity: sha512-9Hb/WUXgyXlL55w3iNVyLkN9gq9x+agv3kk80foWbfpOwe7Qw4Vx6JGB+XQdsIfvvP1kShVQPIvBgVj0TxLlVw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -1838,6 +2024,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-ia32@0.19.1:
+ resolution: {integrity: sha512-VGdtEcXX/f01NgoM8emDnpdOyrZCQ7VTwLv89MOl3mvJ5fbCOBMNCa8t7RZS4lf12RS87qOuJFX7Bh9aLTbSxg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -1847,6 +2042,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-x64@0.19.1:
+ resolution: {integrity: sha512-H6u8OHmJkKJubLbukVOyi9yA5lzK8VE4TFEkZj2vgusTUPvFeMQ8YnWviVc9F6PuKS6ZIpOvi2/sfiW8tQZQ2g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@eslint-community/eslint-utils@4.4.0(eslint@8.30.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4640,6 +4844,10 @@ packages:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: false
+ /esbuild-plugin-inline-import@1.0.1:
+ resolution: {integrity: sha512-QcBbsf7nJnD1GW2SOxgE0lLJ2GgqhGZCoPujxFaWatooNXpYwDCYuOadThKPLWcB9Sx6a7i3GU7RNBEB1dcYOQ==}
+ dev: false
+
/esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
@@ -4670,6 +4878,36 @@ packages:
'@esbuild/win32-x64': 0.18.20
dev: false
+ /esbuild@0.19.1:
+ resolution: {integrity: sha512-IknHHwV4B/H4imOAu+416fuCvPfRjdncoyGi7eunhSvHuHkdNs50sLWan2LEG2Mym07TuW6gJUIyRS9G1miHEg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.19.1
+ '@esbuild/android-arm64': 0.19.1
+ '@esbuild/android-x64': 0.19.1
+ '@esbuild/darwin-arm64': 0.19.1
+ '@esbuild/darwin-x64': 0.19.1
+ '@esbuild/freebsd-arm64': 0.19.1
+ '@esbuild/freebsd-x64': 0.19.1
+ '@esbuild/linux-arm': 0.19.1
+ '@esbuild/linux-arm64': 0.19.1
+ '@esbuild/linux-ia32': 0.19.1
+ '@esbuild/linux-loong64': 0.19.1
+ '@esbuild/linux-mips64el': 0.19.1
+ '@esbuild/linux-ppc64': 0.19.1
+ '@esbuild/linux-riscv64': 0.19.1
+ '@esbuild/linux-s390x': 0.19.1
+ '@esbuild/linux-x64': 0.19.1
+ '@esbuild/netbsd-x64': 0.19.1
+ '@esbuild/openbsd-x64': 0.19.1
+ '@esbuild/sunos-x64': 0.19.1
+ '@esbuild/win32-arm64': 0.19.1
+ '@esbuild/win32-ia32': 0.19.1
+ '@esbuild/win32-x64': 0.19.1
+ dev: false
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -8906,6 +9144,7 @@ packages:
file:bare-client-custom:
resolution: {directory: bare-client-custom, type: directory}
name: '@tomphttp/bare-client'
+ version: 2.2.0-alpha
dependencies:
'@types/uuid': 9.0.2
uuid: 9.0.0
@@ -8914,6 +9153,7 @@ packages:
file:corium:
resolution: {directory: corium, type: directory}
name: corium
+ version: 1.0.0-alpha.2
dependencies:
'@rollup/browser': 3.28.0
'@swc/helpers': 0.4.14