diff options
| author | Shohei YOSHIDA <syohex@gmail.com> | 2022-01-06 20:39:22 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-06 20:39:22 +0900 |
| commit | 20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2 (patch) | |
| tree | 1e7880cf47d0520d21911a0a17f4102de3340b6c | |
| parent | Merge pull request #834 from syohex/issue833 (diff) | |
| parent | Fix script completion which contains colons (diff) | |
| download | zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar.gz zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar.bz2 zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar.lz zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar.xz zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.tar.zst zsh-completions-20f3cd5f5d3e6ef7deb343b11c084e1fb2f5a3f2.zip | |
Merge pull request #836 from syohex/colon-script
Fix script completion which contains colons
| -rw-r--r-- | src/_yarn | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -116,7 +116,7 @@ _yarn_commands_scripts() { fi if [[ -n $packageJson ]]; then - scripts=($(cat "$packageJson" | perl -0777 -MJSON::PP -n -E '$r=decode_json($_); say for sort keys %{$r->{scripts}}')) + scripts=($(cat "$packageJson" | perl -0777 -MJSON::PP -n -E '$r=decode_json($_); do{($k=$_)=~s/:/\\:/g;say $k}for sort keys %{$r->{scripts}}')) fi _describe 'command or script' _commands -- _global_commands -- scripts -- binaries @@ -144,7 +144,7 @@ _yarn_scripts() { fi if [[ -n $packageJson ]]; then - scripts=("${(@f)$(cat ${packageJson} | perl -0777 -MJSON::PP -n -E '%r=%{decode_json($_)->{scripts}}; printf "$_:$r{$_}\n" for sort keys %r')}") + scripts=("${(@f)$(cat ${packageJson} | perl -0777 -MJSON::PP -n -E '%r=%{decode_json($_)->{scripts}}; do{$k=$_;($e=$k)=~s/:/\\:/g; printf "$e:$r{$k}\n"} for sort keys %r')}") fi commands=('env' $scripts $binaries) |
