@bomb.sh/tools
Version:
The internal dev, build, and lint CLI for Bombshell projects
1 lines • 1 kB
Source Map (JSON)
{"version":3,"file":"build.mjs","names":["tsdown"],"sources":["../../src/commands/build.ts"],"sourcesContent":["import { parse } from \"@bomb.sh/args\";\nimport { build as tsdown } from \"tsdown\";\nimport type { CommandContext } from \"../context.ts\";\n\nexport async function build(ctx: CommandContext) {\n\tconst args = parse(ctx.args, {\n\t\tboolean: [\"bundle\", \"dts\", \"minify\"],\n\t});\n\n\tconst entry = args._.length > 0 ? args._.map(String) : [\"src/**/*.ts\", \"!src/**/*.test.ts\"];\n\n\tawait tsdown({\n\t\tconfig: false,\n\t\tentry,\n\t\tformat: \"esm\",\n\t\tsourcemap: true,\n\t\tclean: true,\n\t\tunbundle: !args.bundle,\n\t\tdts: args.dts,\n\t\tminify: args.minify,\n\t});\n}\n"],"mappings":";;;;AAIA,eAAsB,MAAM,KAAqB;CAChD,MAAM,OAAO,MAAM,IAAI,MAAM,EAC5B,SAAS;EAAC;EAAU;EAAO;EAAS,EACpC,CAAC;AAIF,OAAMA,QAAO;EACZ,QAAQ;EACR,OAJa,KAAK,EAAE,SAAS,IAAI,KAAK,EAAE,IAAI,OAAO,GAAG,CAAC,eAAe,oBAAoB;EAK1F,QAAQ;EACR,WAAW;EACX,OAAO;EACP,UAAU,CAAC,KAAK;EAChB,KAAK,KAAK;EACV,QAAQ,KAAK;EACb,CAAC"}