diff --git a/cli/rollup.config.js b/cli/rollup.config.js index 5f290b52..d4543b01 100644 --- a/cli/rollup.config.js +++ b/cli/rollup.config.js @@ -9,7 +9,10 @@ export default { output: { dir: "build", format: "cjs", - assetFileNames: "[name]-[hash][extname]" + assetFileNames: "[name]-[hash][extname]", + // This is needed so the resulting `index.js` can be + // executed by `npx`. + banner: "#!/usr/bin/env node" }, plugins: [ resolve(), diff --git a/cli/src/index.js b/cli/src/index.js index 5a9cb440..c1fdd941 100644 --- a/cli/src/index.js +++ b/cli/src/index.js @@ -146,6 +146,7 @@ async function processFiles(files) { if (isMainThread) { program + .name("squoosh-cli") .version(version) .arguments("") .option("-d, --output-dir ", "Output directory", ".")