aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-04-08 16:56:28 -0400
committerXe Iaso <me@xeiaso.net>2023-04-08 16:57:48 -0400
commitfef0b84cdb5a1e4c32209000cf3739c05639ad2c (patch)
tree01666c515049a7e1c017481b4fa8c2a34df2eac1 /src
parentefbf5faf5b9faaee973fc451e9824e9b0d23b683 (diff)
downloadxesite-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-xsrc/frontend/build.sh9
-rw-r--r--src/frontend/build.ts10
-rw-r--r--src/frontend/deno.lock3
-rw-r--r--src/frontend/import_map.json1
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 @@
"./": "./"
}
}
+