Import lufi using deno

This commit is contained in:
Booteille 2025-06-18 16:40:53 +02:00
parent 6dd9b5b27e
commit 3b5a679028
No known key found for this signature in database
GPG Key ID: 0AB6C6CA01272646
2 changed files with 19 additions and 0 deletions

View File

@ -65,3 +65,21 @@ export const buildJS = await esbuild.context({
format: "esm",
target: ["deno2", "chrome67", "firefox68"],
});
/**
* Extract Lufi from a Deno lib to a JS file
*/
export const extractLufi = await esbuild.context({
plugins: [...denoPlugins()],
entryPoints: ["@booteille/lufi-api"],
outdir: `${themeDir}/public/js/lib`,
entryNames: "lufi",
bundle: true,
minify: false,
sourcemap: false,
allowOverwrite: true,
format: "esm",
target: ["deno2", "chrome67", "firefox68"],
});
await extractLufi.rebuild();
extractLufi.dispose();

View File

@ -4,6 +4,7 @@
"watch": "deno run --allow-all bundler.watch.ts"
},
"imports": {
"@booteille/lufi-api": "jsr:@booteille/lufi-api@^0.3.0",
"@fortawesome/fontawesome-free": "npm:@fortawesome/fontawesome-free@^6.7.2",
"esbuild": "npm:esbuild@^0.25.4",
"esbuild-plugin-ignore": "npm:esbuild-plugin-ignore@^1.1.1",