aboutsummaryrefslogtreecommitdiffstats
path: root/src/_yarn
diff options
context:
space:
mode:
authorSimon Wachter <svvac@users.noreply.github.com>2017-11-06 13:33:30 +0100
committerGitHub <noreply@github.com>2017-11-06 13:33:30 +0100
commit155c2a99394b06e6a840e7fe87efeb4a807511f9 (patch)
treedead9391a042c957290c5ba6a63176cba9f68808 /src/_yarn
parentMerge pull request #538 from okapia/master (diff)
downloadzsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar.gz
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar.bz2
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar.lz
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar.xz
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.tar.zst
zsh-completions-155c2a99394b06e6a840e7fe87efeb4a807511f9.zip
yarn: escape colons when getting scripts from package.json
Diffstat (limited to 'src/_yarn')
-rw-r--r--src/_yarn4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/_yarn b/src/_yarn
index a41262d..c187ec0 100644
--- a/src/_yarn
+++ b/src/_yarn
@@ -76,13 +76,13 @@ _global_commands=(
_yarn_commands_scripts() {
local -a scripts
- scripts=($(yarn run --json 2>/dev/null | sed -E '/Commands available|possibleCommands/!d;s/.*Commands available from binary scripts: ([^"]+)".*/\1/;s/.*"items":\[([^]]+).*/\1/;s/[" ]//g' | tr , '\n'))
+ scripts=($(yarn run --json 2>/dev/null | sed -E '/Commands available|possibleCommands/!d;s/.*Commands available from binary scripts: ([^"]+)".*/\1/;s/.*"items":\[([^]]+).*/\1/;s/[" ]//g' | tr , '\n' | sed -e 's/:/\\:/g'))
_describe 'command or script' _commands -- _global_commands -- scripts
}
_yarn_scripts() {
local -a scripts
- scripts=($(yarn run --json 2>/dev/null | sed -E '/Commands available|possibleCommands/!d;s/.*Commands available from binary scripts: ([^"]+)".*/\1/;s/.*"items":\[([^]]+).*/\1/;s/[" ]//g' | tr , '\n'))
+ scripts=($(yarn run --json 2>/dev/null | sed -E '/Commands available|possibleCommands/!d;s/.*Commands available from binary scripts: ([^"]+)".*/\1/;s/.*"items":\[([^]]+).*/\1/;s/[" ]//g' | tr , '\n' | sed -e 's/:/\\:/g'))
_describe 'script' scripts
}