mirror of
https://github.com/jaandrle/deka-dom-el
synced 2025-04-02 20:15:53 +02:00
* ⚡ 🎉 * ⚡ wip * 🔤 * ⚡ wip * ⚡ wip * ⚡ Refatc signals to .get/.set syntax #26 * 🐛 Better types for on* * 🔤 * 🔤 * 🐛 coumputed signal * 🔤 ⚡ Docs UI/UX * ⚡ 🔤 UI enhancements * ⚡ (bs) (un)min * 🔤 adds debugging * 🔤 ssr * 🔤 * ⚡ bs/lint * 🔤 * 🔤 UI * 🔤 updates texts * 🔤UI * ⚡ dispatch * 🔤 events * 🔤 elements * 🔤 intro * 🐛 fixes completitions for el with components * 🐛 wrong file(s) in git * 🔤 logo * 🐛 🔤 types 3ps * 🔤 ui/ux * 🔤 * 🔤 * 🔤 scopes * 🔤 * 🔤 ui/ux * 🔤 * ⚡ issignal * 🔤 improvemens * ⚡ irelands * 🔤 UI/UX/wording * 🐛 npx-hint [Scrollable region must have keyboard access | Axe Rules | Deque University | Deque Systems](https://dequeuniversity.com/rules/axe/4.10/scrollable-region-focusable?application=axeAPI) * 🔤 logos * ⚡ better? dts builds * Update README.md
38 lines
906 B
JavaScript
Executable File
38 lines
906 B
JavaScript
Executable File
#!/usr/bin/env -S npx nodejsscript
|
|
import { build } from "./dev/.build.js"
|
|
const files= [ "index", "index-with-signals" ];
|
|
|
|
$.api("")
|
|
.command("main", "Build main files", { default: true })
|
|
.action(async function main(){
|
|
const regular = await build({
|
|
files,
|
|
filesOut,
|
|
minify: "no",
|
|
});
|
|
const min = await build({
|
|
files,
|
|
filesOut(file, mark= "esm"){
|
|
const out= filesOut(file, mark);
|
|
const idx= out.lastIndexOf(".");
|
|
return out.slice(0, idx)+".min"+out.slice(idx);
|
|
},
|
|
minify: "full",
|
|
});
|
|
return $.exit(regular + min);
|
|
})
|
|
.command("signals", "Build only signals (for example for analysis)")
|
|
.action(async function signals(){
|
|
const regular = await build({
|
|
files: [ "signals" ],
|
|
filesOut(file){ return "dist/."+file; },
|
|
minify: "no",
|
|
dde: false,
|
|
});
|
|
return $.exit(regular);
|
|
})
|
|
.parse();
|
|
|
|
|
|
function filesOut(file, mark= "esm"){ return "dist/"+file.replace("index", mark); }
|