├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── fixtures ├── line_length_expected │ ├── keepOnlyDuplicateLines │ ├── keepOnlyNotDuplicateLines │ ├── removeDuplicateLines │ ├── sortLines │ ├── sortLinesCaseInsensitive │ ├── sortLinesCaseInsensitiveUnique │ ├── sortLinesLineLength │ ├── sortLinesLineLengthReverse │ ├── sortLinesNatural │ ├── sortLinesReverse │ ├── sortLinesShuffle │ ├── sortLinesUnique │ ├── sortLinesVariableLength │ └── sortLinesVariableLengthReverse ├── line_length_fixture ├── shuffled_lowercase_expected │ ├── keepOnlyDuplicateLines │ ├── keepOnlyNotDuplicateLines │ ├── removeDuplicateLines │ ├── sortLines │ ├── sortLinesCaseInsensitive │ ├── sortLinesCaseInsensitiveUnique │ ├── sortLinesLineLength │ ├── sortLinesLineLengthReverse │ ├── sortLinesNatural │ ├── sortLinesReverse │ ├── sortLinesShuffle │ ├── sortLinesUnique │ ├── sortLinesVariableLength │ └── sortLinesVariableLengthReverse ├── shuffled_lowercase_fixture ├── unicode_expected │ ├── keepOnlyDuplicateLines │ ├── keepOnlyNotDuplicateLines │ ├── removeDuplicateLines │ ├── sortLines │ ├── sortLinesCaseInsensitive │ ├── sortLinesCaseInsensitiveUnique │ ├── sortLinesLineLength │ ├── sortLinesLineLengthReverse │ ├── sortLinesNatural │ ├── sortLinesReverse │ ├── sortLinesShuffle │ ├── sortLinesUnique │ ├── sortLinesVariableLength │ └── sortLinesVariableLengthReverse ├── unicode_fixture ├── variables_expected │ ├── keepOnlyDuplicateLines │ ├── keepOnlyNotDuplicateLines │ ├── removeDuplicateLines │ ├── sortLines │ ├── sortLinesCaseInsensitive │ ├── sortLinesCaseInsensitiveUnique │ ├── sortLinesLineLength │ ├── sortLinesLineLengthReverse │ ├── sortLinesNatural │ ├── sortLinesReverse │ ├── sortLinesShuffle │ ├── sortLinesUnique │ ├── sortLinesVariableLength │ └── sortLinesVariableLengthReverse └── variables_fixture ├── images ├── icon.png ├── install-animation.gif └── usage-animation.gif ├── package.json ├── src ├── extension.ts ├── sort-lines.ts └── test │ ├── runTest.ts │ └── suite │ ├── index.ts │ └── sort-lines.test.ts ├── tsconfig.json └── webpack.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /fixtures/line_length_expected/keepOnlyDuplicateLines: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/line_length_expected/keepOnlyNotDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/keepOnlyNotDuplicateLines -------------------------------------------------------------------------------- /fixtures/line_length_expected/removeDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/removeDuplicateLines -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLines -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesCaseInsensitive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesCaseInsensitive -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesCaseInsensitiveUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesCaseInsensitiveUnique -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesLineLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesLineLength -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesLineLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesLineLengthReverse -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesNatural: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesNatural -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesReverse -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesShuffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesShuffle -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesUnique -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesVariableLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesVariableLength -------------------------------------------------------------------------------- /fixtures/line_length_expected/sortLinesVariableLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_expected/sortLinesVariableLengthReverse -------------------------------------------------------------------------------- /fixtures/line_length_fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/line_length_fixture -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/keepOnlyDuplicateLines: -------------------------------------------------------------------------------- 1 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/keepOnlyNotDuplicateLines: -------------------------------------------------------------------------------- 1 | cc 2 | d 3 | aa 4 | c 5 | b 6 | bb 7 | a -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/removeDuplicateLines: -------------------------------------------------------------------------------- 1 | cc 2 | d 3 | aa 4 | c 5 | b 6 | bb 7 | a 8 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/shuffled_lowercase_expected/sortLines -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesCaseInsensitive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/shuffled_lowercase_expected/sortLinesCaseInsensitive -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesCaseInsensitiveUnique: -------------------------------------------------------------------------------- 1 | a 2 | aa 3 | b 4 | bb 5 | c 6 | cc 7 | d 8 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesLineLength: -------------------------------------------------------------------------------- 1 | d 2 | c 3 | b 4 | a 5 | cc 6 | aa 7 | bb 8 | dd 9 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesLineLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/shuffled_lowercase_expected/sortLinesLineLengthReverse -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesNatural: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/shuffled_lowercase_expected/sortLinesNatural -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesReverse: -------------------------------------------------------------------------------- 1 | dd 2 | dd 3 | d 4 | cc 5 | c 6 | bb 7 | b 8 | aa 9 | a -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesShuffle: -------------------------------------------------------------------------------- 1 | cc 2 | d 3 | aa 4 | c 5 | b 6 | bb 7 | a 8 | dd 9 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesUnique: -------------------------------------------------------------------------------- 1 | a 2 | aa 3 | b 4 | bb 5 | c 6 | cc 7 | d 8 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesVariableLength: -------------------------------------------------------------------------------- 1 | d 2 | c 3 | b 4 | a 5 | cc 6 | aa 7 | bb 8 | dd 9 | dd -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_expected/sortLinesVariableLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/shuffled_lowercase_expected/sortLinesVariableLengthReverse -------------------------------------------------------------------------------- /fixtures/shuffled_lowercase_fixture: -------------------------------------------------------------------------------- 1 | cc 2 | d 3 | aa 4 | c 5 | b 6 | bb 7 | a 8 | dd 9 | dd -------------------------------------------------------------------------------- /fixtures/unicode_expected/keepOnlyDuplicateLines: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fixtures/unicode_expected/keepOnlyNotDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/keepOnlyNotDuplicateLines -------------------------------------------------------------------------------- /fixtures/unicode_expected/removeDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/removeDuplicateLines -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLines -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesCaseInsensitive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesCaseInsensitive -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesCaseInsensitiveUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesCaseInsensitiveUnique -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesLineLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesLineLength -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesLineLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesLineLengthReverse -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesNatural: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesNatural -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesReverse -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesShuffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesShuffle -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesUnique -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesVariableLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesVariableLength -------------------------------------------------------------------------------- /fixtures/unicode_expected/sortLinesVariableLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_expected/sortLinesVariableLengthReverse -------------------------------------------------------------------------------- /fixtures/unicode_fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/unicode_fixture -------------------------------------------------------------------------------- /fixtures/variables_expected/keepOnlyDuplicateLines: -------------------------------------------------------------------------------- 1 | var test2 = 1221134; -------------------------------------------------------------------------------- /fixtures/variables_expected/keepOnlyNotDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/keepOnlyNotDuplicateLines -------------------------------------------------------------------------------- /fixtures/variables_expected/removeDuplicateLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/removeDuplicateLines -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLines -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesCaseInsensitive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesCaseInsensitive -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesCaseInsensitiveUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesCaseInsensitiveUnique -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesLineLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesLineLength -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesLineLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesLineLengthReverse -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesNatural: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesNatural -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesReverse -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesShuffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesShuffle -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesUnique: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesUnique -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesVariableLength: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesVariableLength -------------------------------------------------------------------------------- /fixtures/variables_expected/sortLinesVariableLengthReverse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_expected/sortLinesVariableLengthReverse -------------------------------------------------------------------------------- /fixtures/variables_fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/fixtures/variables_fixture -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/install-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/images/install-animation.gif -------------------------------------------------------------------------------- /images/usage-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/images/usage-animation.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/package.json -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/sort-lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/src/sort-lines.ts -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/test/suite/sort-lines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/src/test/suite/sort-lines.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tyriar/vscode-sort-lines/HEAD/webpack.config.js --------------------------------------------------------------------------------