diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-04-08 16:56:28 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-04-08 16:57:48 -0400 |
| commit | fef0b84cdb5a1e4c32209000cf3739c05639ad2c (patch) | |
| tree | 01666c515049a7e1c017481b4fa8c2a34df2eac1 /src | |
| parent | efbf5faf5b9faaee973fc451e9824e9b0d23b683 (diff) | |
| download | xesite-fef0b84cdb5a1e4c32209000cf3739c05639ad2c.tar.xz xesite-fef0b84cdb5a1e4c32209000cf3739c05639ad2c.zip | |
make build.ts file more parameterized
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'src')
| -rwxr-xr-x | src/frontend/build.sh | 9 | ||||
| -rw-r--r-- | src/frontend/build.ts | 10 | ||||
| -rw-r--r-- | src/frontend/deno.lock | 3 | ||||
| -rw-r--r-- | src/frontend/import_map.json | 1 |
4 files changed, 6 insertions, 17 deletions
diff --git a/src/frontend/build.sh b/src/frontend/build.sh index ef3fed1..61ab721 100755 --- a/src/frontend/build.sh +++ b/src/frontend/build.sh @@ -1,11 +1,8 @@ #!/usr/bin/env bash -denobuild() { - deno cache --import-map=./import_map.json --lock deno.lock --lock-write *.tsx deps.ts - deno bundle --import-map=./import_map.json --lock deno.lock $1 $2 -} - set -e export RUST_LOG=info -denobuild ./mastodon_share_button.tsx ../../static/js/mastodon_share_button.js +deno cache --import-map=./import_map.json --lock deno.lock --lock-write **/*.tsx build.ts + +deno run -A build.ts ./components/*.tsx diff --git a/src/frontend/build.ts b/src/frontend/build.ts index 07fc548..ed36e2e 100644 --- a/src/frontend/build.ts +++ b/src/frontend/build.ts @@ -5,13 +5,7 @@ const result = await esbuild.build({ plugins: [denoPlugin({ importMapURL: new URL("./import_map.json", import.meta.url), })], - entryPoints: [ - "./components/ConvSnippet.tsx", - "./components/MastodonShareButton.tsx", - "./components/NoFunAllowed.tsx", - "./components/Video.tsx", - "./components/WASITerm.tsx", - ], + entryPoints: Deno.args, outdir: Deno.env.get("WRITE_TO") ? Deno.env.get("WRITE_TO") : "../../static/xeact", @@ -19,8 +13,6 @@ const result = await esbuild.build({ splitting: true, format: "esm", minifyWhitespace: !!Deno.env.get("MINIFY"), - inject: ["xeact"], - jsxFactory: "h", }); console.log(result.outputFiles); diff --git a/src/frontend/deno.lock b/src/frontend/deno.lock index d246c41..558a9f6 100644 --- a/src/frontend/deno.lock +++ b/src/frontend/deno.lock @@ -30,8 +30,7 @@ "https://esm.sh/v113/hls.js@1.3.5/es2022/hls.mjs": "60609555f475befdbce80d5e851ddd0ca450ed5541d3ac02eeccc0cadb720e19", "https://esm.sh/v113/xterm-addon-fit@0.7.0/es2022/xterm-addon-fit.mjs": "131a41086e2e41272da58fac19e128029fb0d363103ae5f68bb71c8b7beadcf9", "https://esm.sh/v113/xterm@5.1.0/es2022/xterm.mjs": "e0697e20cbe92d2177abe9fb744457df5c0f89f77a8e8ce7e9515b7d60f5cb57", - "https://xena.greedo.xeserv.us/pkg/xeact/v0.69.71/jsx-runtime.js": "a8e0e04c44bbc80bb0a8c59e1d3ee338dd799e25e89792cadb67f00bf4f6ceca", - "https://xena.greedo.xeserv.us/pkg/xeact/v0.69.71/xeact.js": "4b943b147cddd20b514b0cf85c68438e585712e809d8da4283ee5f0b8ac1ab8d", + "https://xena.greedo.xeserv.us/pkg/xeact/v0.70.0/jsx-runtime.js": "a8e0e04c44bbc80bb0a8c59e1d3ee338dd799e25e89792cadb67f00bf4f6ceca", "https://xena.greedo.xeserv.us/pkg/xeact/v0.70.0/xeact.js": "9c422c796fdd745a9c2115e5b6b1c1f6d762e95421be4090b0f267d8c4311f74", "https://xena.greedo.xeserv.us/pkg/xeact/v0.70.0/xeact.ts": "b6def4bebff19548539f4708cff028cd1fd7abdf6bfd7b3cd8dd5025b97d676e" } diff --git a/src/frontend/import_map.json b/src/frontend/import_map.json index 26512f7..9a45869 100644 --- a/src/frontend/import_map.json +++ b/src/frontend/import_map.json @@ -14,3 +14,4 @@ "./": "./" } } + |
