├── .github ├── FUNDING.yml └── workflows │ ├── CD.yml │ └── CI.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── .yarnclean ├── CHANGELOG.md ├── LICENSE ├── README.md ├── image └── shell_format.gif ├── logo.png ├── logo.psd ├── package.json ├── renovate.json ├── src ├── config.ts ├── diffUtils.ts ├── downloader.ts ├── extension.ts ├── pathUtil.ts └── shFormat.ts ├── test ├── index.ts ├── runTest.ts ├── suite │ ├── downloader.test.ts │ ├── extension.test.ts │ ├── index.ts │ └── shfmt.test.ts ├── supported │ ├── .env │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── Dockerfile │ ├── application.properties │ ├── azure.azcli │ ├── bats.bats │ ├── error.sh │ ├── getacme.sh │ ├── hosts │ └── idea.vmoptions └── test.sh ├── tsconfig.json ├── typings └── node │ └── diff.d.ts ├── webpack.config.js └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/CD.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.github/workflows/CD.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx pretty-quick --staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | out 2 | image 3 | dist 4 | bin 5 | .vscode-test -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.vscodeignore -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/.yarnclean -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/README.md -------------------------------------------------------------------------------- /image/shell_format.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/image/shell_format.gif -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/logo.png -------------------------------------------------------------------------------- /logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/logo.psd -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/renovate.json -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/diffUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/diffUtils.ts -------------------------------------------------------------------------------- /src/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/downloader.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/pathUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/pathUtil.ts -------------------------------------------------------------------------------- /src/shFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/src/shFormat.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/runTest.ts -------------------------------------------------------------------------------- /test/suite/downloader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/suite/downloader.test.ts -------------------------------------------------------------------------------- /test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/suite/extension.test.ts -------------------------------------------------------------------------------- /test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/suite/index.ts -------------------------------------------------------------------------------- /test/suite/shfmt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/suite/shfmt.test.ts -------------------------------------------------------------------------------- /test/supported/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/.env -------------------------------------------------------------------------------- /test/supported/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/.gitignore -------------------------------------------------------------------------------- /test/supported/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/.vscode/settings.json -------------------------------------------------------------------------------- /test/supported/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/Dockerfile -------------------------------------------------------------------------------- /test/supported/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/application.properties -------------------------------------------------------------------------------- /test/supported/azure.azcli: -------------------------------------------------------------------------------- 1 | az network public-ip list -o tsv -------------------------------------------------------------------------------- /test/supported/bats.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/bats.bats -------------------------------------------------------------------------------- /test/supported/error.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/supported/getacme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/getacme.sh -------------------------------------------------------------------------------- /test/supported/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/hosts -------------------------------------------------------------------------------- /test/supported/idea.vmoptions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/supported/idea.vmoptions -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/test/test.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/node/diff.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/typings/node/diff.d.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxundermoon/vs-shell-format/HEAD/yarn.lock --------------------------------------------------------------------------------