sort_dart_members 0.1.1
sort_dart_members: ^0.1.1 copied to clipboard
A command line tool for sorting members in Dart files. Mimics official Dart LSP behavior.
A command line tool for sorting Dart members in a .dart file.
Mimics the behavior of the official 'Sort Members in Dart File' IDE helper provided by the Dart LSP server (/src/services/correction/sort_members.dart) as of October 2026. There is no guarantee that this tool will always follow the official behavior, but that is how we started.
Disclaimer: Almost all of the code in this package is built by LLMs. This project is both simple enough and uncreative enough that I have no trouble outsourcing the work to a tool.
Installation #
dart pub global activate sort_dart_members
Usage #
In order to simply check if a file is already sorted:
sortdart path/to/file.dart --check
This only outputs whether or not that file is already sorted, and also expresses the same result with an exit code (0 = sorted, 1 = not).
If you want to see what the file will look like:
sortdart path/to/file.dart
This will output the sorted file to stdout.
If you want to apply the sorting in place, use --overwrite (-w):
sortdart --overwrite path/to/file.dart
Other options #
This is the output of sortdart --help as of October 2026.
sortdart --help
Usage: sort_dart_members [options] <file-path>
Options:
--check Check if the file is already sorted without modifying it.
-w, --overwrite Overwrite the file with sorted contents.
--[no-]sort-constructors-first Sort constructors before fields (defaults to false).
-v, --verbose Show verbose diagnostic logging on stderr.
-h, --help Print this usage information.
--version Print the tool version.