aboutsummaryrefslogtreecommitdiff
path: root/.config/ags/config.js
diff options
context:
space:
mode:
Diffstat (limited to '.config/ags/config.js')
-rw-r--r--.config/ags/config.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/.config/ags/config.js b/.config/ags/config.js
deleted file mode 100644
index 2864dec..0000000
--- a/.config/ags/config.js
+++ /dev/null
@@ -1,46 +0,0 @@
-import GLib from "gi://GLib"
-
-const main = "/tmp/ags/main.js"
-const entry = `${App.configDir}/main.ts`
-const bundler = GLib.getenv("AGS_BUNDLER") || "bun"
-
-const v = {
- ags: pkg.version?.split(".").map(Number) || [],
- expect: [1, 8, 0],
-}
-
-try {
- switch (bundler) {
- case "bun": await Utils.execAsync([
- "bun", "build", entry,
- "--outfile", main,
- "--external", "resource://*",
- "--external", "gi://*",
- "--external", "file://*",
- ]); break
-
- case "esbuild": await Utils.execAsync([
- "esbuild", "--bundle", entry,
- "--format=esm",
- `--outfile=${main}`,
- "--external:resource://*",
- "--external:gi://*",
- "--external:file://*",
- ]); break
-
- default:
- throw `"${bundler}" is not a valid bundler`
- }
-
- if (v.ags[1] < v.expect[1] || v.ags[2] < v.expect[2]) {
- print(`my config needs at least v${v.expect.join(".")}, yours is v${v.ags.join(".")}`)
- App.quit()
- }
-
- await import(`file://${main}`)
-} catch (error) {
- console.error(error)
- App.quit()
-}
-
-export { }