SPB Git

Repository Public MIT

build.mjs 538 B 16 lines javascript

1// Bundles the CLI into one reproducible ESM file. CommonJS dependencies need a `require` shim.2import { build } from "esbuild";3import { chmodSync } from "node:fs";45await build({6  entryPoints: ["src/bin.ts"],7  bundle: true,8  platform: "node",9  format: "esm",10  target: "node20",11  outfile: "dist/skills.mjs",12  legalComments: "none",13  banner: { js: '#!/usr/bin/env node\nimport { createRequire as __createRequire } from "node:module";\nconst require = __createRequire(import.meta.url);' },14});15chmodSync("dist/skills.mjs", 0o755);16
Files main
Menu

Theme