Shell parser/AST for POSIX/Bash/mksh/zsh, in TypeScript

ci: replace release with publish workflow, run CI on PRs only master


+146 -45
3 changed files