├── .deepsource.toml ├── .dependency-cruiser.js ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── action.yml │ ├── codeql-analysis.yml │ └── publish.yml ├── .gitignore ├── .nycrc ├── .vscode ├── launch.json └── settings.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docker-compose.yml ├── images ├── icon.png └── preview.gif ├── package.json ├── renovate.json ├── sonar-project.js ├── src ├── adapter │ ├── js-yaml-adapter.ts │ └── vs-code-adapter.ts ├── controller │ ├── controller.ts │ └── processor-controller.ts ├── extension.ts ├── lib.ts ├── processor │ ├── array-processor.ts │ ├── block-processor.ts │ ├── comment-processor.ts │ ├── generic-processor.ts │ ├── helm-processor.ts │ ├── octal-processor.ts │ ├── spacing-processor.ts │ └── tabs-to-spaces-processor.ts ├── settings.ts ├── test │ ├── files │ │ ├── customSort.yaml │ │ ├── getYamlFilesInDirectory │ │ │ ├── file.txt │ │ │ ├── file.yaml │ │ │ ├── file.yml │ │ │ ├── file2.yaml │ │ │ ├── folder1 │ │ │ │ ├── file.yaml │ │ │ │ └── file2.yaml │ │ │ └── folder2 │ │ │ │ └── file.yaml │ │ ├── testFormatYamlWrapper-fail.yaml │ │ ├── testFormatYamlWrapper.yaml │ │ ├── testFormatYamlWrapper2.yaml │ │ ├── testGetActiveDocument.yaml │ │ ├── testMetadataTags.yaml │ │ ├── testSortYaml.yaml │ │ ├── testSortYamlWrapper.yaml │ │ └── testValidateYamlWrapper.yaml │ ├── runTest.ts │ └── suite │ │ ├── adapter │ │ ├── js-yaml-adapter.test.ts │ │ └── vs-code-adapter.test.ts │ │ ├── controller │ │ ├── controller.test.ts │ │ └── processor-controller.test.ts │ │ ├── extension.test.ts │ │ ├── index.ts │ │ ├── lib.test.ts │ │ ├── processor │ │ ├── array-processor.test.ts │ │ ├── block-processor.test.ts │ │ ├── comment-processor.test.ts │ │ ├── generic-processor.test.ts │ │ ├── helm-processor.test.ts │ │ ├── octal-processor.test.ts │ │ ├── spacing-processor.test.ts │ │ └── tabs-to-spaces-preprocessor.test.ts │ │ ├── settings.test.ts │ │ └── util │ │ ├── error-util.test.ts │ │ ├── file-util.test.ts │ │ ├── resources │ │ ├── bar.yml │ │ ├── foo.yaml │ │ ├── readFile.txt │ │ └── subfolder │ │ │ ├── .customyaml │ │ │ ├── foo2.yaml │ │ │ └── text.txt │ │ ├── sort-util.test.ts │ │ └── yaml-util.test.ts └── util │ ├── error-util.ts │ ├── file-util.ts │ ├── sort-util.ts │ └── yaml-util.ts └── tsconfig.json /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.dependency-cruiser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.dependency-cruiser.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.github/workflows/action.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.gitignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.nycrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/images/preview.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/renovate.json -------------------------------------------------------------------------------- /sonar-project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/sonar-project.js -------------------------------------------------------------------------------- /src/adapter/js-yaml-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/adapter/js-yaml-adapter.ts -------------------------------------------------------------------------------- /src/adapter/vs-code-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/adapter/vs-code-adapter.ts -------------------------------------------------------------------------------- /src/controller/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/controller/controller.ts -------------------------------------------------------------------------------- /src/controller/processor-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/controller/processor-controller.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/lib.ts -------------------------------------------------------------------------------- /src/processor/array-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/array-processor.ts -------------------------------------------------------------------------------- /src/processor/block-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/block-processor.ts -------------------------------------------------------------------------------- /src/processor/comment-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/comment-processor.ts -------------------------------------------------------------------------------- /src/processor/generic-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/generic-processor.ts -------------------------------------------------------------------------------- /src/processor/helm-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/helm-processor.ts -------------------------------------------------------------------------------- /src/processor/octal-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/octal-processor.ts -------------------------------------------------------------------------------- /src/processor/spacing-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/spacing-processor.ts -------------------------------------------------------------------------------- /src/processor/tabs-to-spaces-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/processor/tabs-to-spaces-processor.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/test/files/customSort.yaml: -------------------------------------------------------------------------------- 1 | spec: foo 2 | data: bar -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/file.txt: -------------------------------------------------------------------------------- 1 | Text file -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/file.yaml: -------------------------------------------------------------------------------- 1 | key: 2 | key2: value -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/file.yml: -------------------------------------------------------------------------------- 1 | key: value -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/file2.yaml: -------------------------------------------------------------------------------- 1 | key: value -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/folder1/file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/getYamlFilesInDirectory/folder1/file.yaml -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/folder1/file2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/getYamlFilesInDirectory/folder1/file2.yaml -------------------------------------------------------------------------------- /src/test/files/getYamlFilesInDirectory/folder2/file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/getYamlFilesInDirectory/folder2/file.yaml -------------------------------------------------------------------------------- /src/test/files/testFormatYamlWrapper-fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/testFormatYamlWrapper-fail.yaml -------------------------------------------------------------------------------- /src/test/files/testFormatYamlWrapper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/testFormatYamlWrapper.yaml -------------------------------------------------------------------------------- /src/test/files/testFormatYamlWrapper2.yaml: -------------------------------------------------------------------------------- 1 | key: 2 | key2: value -------------------------------------------------------------------------------- /src/test/files/testGetActiveDocument.yaml: -------------------------------------------------------------------------------- 1 | key: 2 | key2: value -------------------------------------------------------------------------------- /src/test/files/testMetadataTags.yaml: -------------------------------------------------------------------------------- 1 | key: 2 | key2: value -------------------------------------------------------------------------------- /src/test/files/testSortYaml.yaml: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | --- 3 | key: 4 | key2: value -------------------------------------------------------------------------------- /src/test/files/testSortYamlWrapper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/files/testSortYamlWrapper.yaml -------------------------------------------------------------------------------- /src/test/files/testValidateYamlWrapper.yaml: -------------------------------------------------------------------------------- 1 | key: 2 | key2: value -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/suite/adapter/js-yaml-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/adapter/js-yaml-adapter.test.ts -------------------------------------------------------------------------------- /src/test/suite/adapter/vs-code-adapter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/adapter/vs-code-adapter.test.ts -------------------------------------------------------------------------------- /src/test/suite/controller/controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/controller/controller.test.ts -------------------------------------------------------------------------------- /src/test/suite/controller/processor-controller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/controller/processor-controller.test.ts -------------------------------------------------------------------------------- /src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/test/suite/lib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/lib.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/array-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/array-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/block-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/block-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/comment-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/comment-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/generic-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/generic-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/helm-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/helm-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/octal-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/octal-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/spacing-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/spacing-processor.test.ts -------------------------------------------------------------------------------- /src/test/suite/processor/tabs-to-spaces-preprocessor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/processor/tabs-to-spaces-preprocessor.test.ts -------------------------------------------------------------------------------- /src/test/suite/settings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/settings.test.ts -------------------------------------------------------------------------------- /src/test/suite/util/error-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/util/error-util.test.ts -------------------------------------------------------------------------------- /src/test/suite/util/file-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/util/file-util.test.ts -------------------------------------------------------------------------------- /src/test/suite/util/resources/bar.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/suite/util/resources/foo.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/suite/util/resources/readFile.txt: -------------------------------------------------------------------------------- 1 | lorem impsum -------------------------------------------------------------------------------- /src/test/suite/util/resources/subfolder/.customyaml: -------------------------------------------------------------------------------- 1 | --- 2 | foo: bar -------------------------------------------------------------------------------- /src/test/suite/util/resources/subfolder/foo2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/util/resources/subfolder/foo2.yaml -------------------------------------------------------------------------------- /src/test/suite/util/resources/subfolder/text.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/suite/util/sort-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/util/sort-util.test.ts -------------------------------------------------------------------------------- /src/test/suite/util/yaml-util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/test/suite/util/yaml-util.test.ts -------------------------------------------------------------------------------- /src/util/error-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/util/error-util.ts -------------------------------------------------------------------------------- /src/util/file-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/util/file-util.ts -------------------------------------------------------------------------------- /src/util/sort-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/util/sort-util.ts -------------------------------------------------------------------------------- /src/util/yaml-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/src/util/yaml-util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascalre/vscode-yaml-sort/HEAD/tsconfig.json --------------------------------------------------------------------------------