feat(extract): add support for `.crx` (Chrome extension format) (#12652)
parent
ab3d42a34c
commit
e50dd3417c
2 changed files with 49 additions and 2 deletions
@ -1,7 +1,54 @@ |
|||||||
#compdef extract |
#compdef extract |
||||||
#autoload |
#autoload |
||||||
|
|
||||||
|
local -a exts=( |
||||||
|
7z |
||||||
|
aar |
||||||
|
apk |
||||||
|
bz2 |
||||||
|
cab |
||||||
|
cpio |
||||||
|
crx |
||||||
|
deb |
||||||
|
ear |
||||||
|
gz |
||||||
|
ipa |
||||||
|
ipsw |
||||||
|
jar |
||||||
|
lrz |
||||||
|
lz4 |
||||||
|
lzma |
||||||
|
obscpio |
||||||
|
rar |
||||||
|
rpm |
||||||
|
sublime-package |
||||||
|
tar |
||||||
|
tar.bz2 |
||||||
|
tar.gz |
||||||
|
tar.lrz |
||||||
|
tar.lz |
||||||
|
tar.lz4 |
||||||
|
tar.xz |
||||||
|
tar.zma |
||||||
|
tar.zst |
||||||
|
tbz |
||||||
|
tbz2 |
||||||
|
tgz |
||||||
|
tlz |
||||||
|
txz |
||||||
|
tzst |
||||||
|
vsix |
||||||
|
war |
||||||
|
whl |
||||||
|
xpi |
||||||
|
xz |
||||||
|
Z |
||||||
|
zip |
||||||
|
zpaq |
||||||
|
zst |
||||||
|
) |
||||||
|
|
||||||
_arguments \ |
_arguments \ |
||||||
'(-r --remove)'{-r,--remove}'[Remove archive.]' \ |
'(-r --remove)'{-r,--remove}'[Remove archive.]' \ |
||||||
"*::archive file:_files -g '(#i)*.(7z|Z|apk|aar|bz2|cab|cpio|deb|ear|gz|ipa|ipsw|jar|lrz|lz4|lzma|obscpio|rar|rpm|sublime-package|tar|tar.bz2|tar.gz|tar.lrz|tar.lz|tar.lz4|tar.xz|tar.zma|tar.zst|tbz|tbz2|tgz|tlz|txz|tzst|war|whl|xpi|xz|zip|zst|zpaq)(-.)'" \ |
"*::archive file:_files -g '(#i)*.(${(j:|:)exts})(-.)'" \ |
||||||
&& return 0 |
&& return 0 |
||||||
|
|||||||
Loading…
Reference in new issue