diff --git a/bin/completions/completion-producers.ts b/bin/completions/completion-producers.ts index 48f0c60..c586f8e 100644 --- a/bin/completions/completion-producers.ts +++ b/bin/completions/completion-producers.ts @@ -8,7 +8,10 @@ import { export const packageJsonScriptCompletion = async ( complete: Complete ): Promise => { - getPackageJsonScripts().forEach((script) => complete(script, ' ')); + getPackageJsonScripts().forEach((script) => { + const escapedScript = script.replace(/:/g, '\\:'); // escape colons in script names + complete(escapedScript, ' '); + }); }; // provides completions for package dependencies from package.json.. for commands like remove `pnpm remove `