From b56312bcf85daa2da82319322e685b9597a63766 Mon Sep 17 00:00:00 2001 From: Marc Beinder <50760632+onairmarc@users.noreply.github.com> Date: Mon, 26 Jan 2026 08:21:31 -0600 Subject: [PATCH 1/2] Add banner for CLI output in Vite config --- vite.config.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 9ca695d..4cf3568 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -33,7 +33,13 @@ export default defineConfig({ preserveModules: true, preserveModulesRoot: "src", entryFileNames: "[name].js", - format: "cjs" + format: "cjs", + banner: (chunk) => { + if (chunk.name === "cli") { + return "#!/usr/bin/env node"; + } + return ""; + }, }, }, minify: false, @@ -42,4 +48,4 @@ export default defineConfig({ esbuild: { target: "node22", }, -}); \ No newline at end of file +}); From d348c8267817e79ceac21599183413275cb1bcfd Mon Sep 17 00:00:00 2001 From: EncoreBot Date: Mon, 26 Jan 2026 14:22:47 +0000 Subject: [PATCH 2/2] Apply Formatting and Build --- dist/cli.js | 1 + vite.config.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dist/cli.js b/dist/cli.js index bf272df..99ef9ef 100644 --- a/dist/cli.js +++ b/dist/cli.js @@ -1,3 +1,4 @@ +#!/usr/bin/env node "use strict"; const fs = require("fs"); const glob = require("glob"); diff --git a/vite.config.ts b/vite.config.ts index 4cf3568..7aa3c8b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -48,4 +48,4 @@ export default defineConfig({ esbuild: { target: "node22", }, -}); +})