Skip to content

Instantly share code, notes, and snippets.

@gaybro8777
Forked from asgerf/sortk.dart
Created February 23, 2019 22:31
Show Gist options
  • Save gaybro8777/08206e7cb1edfd9b5f5646c90573e423 to your computer and use it in GitHub Desktop.
Save gaybro8777/08206e7cb1edfd9b5f5646c90573e423 to your computer and use it in GitHub Desktop.
import 'package:kernel/kernel.dart';
main(List<String> args) {
var program = loadProgramFromBinary(args[0]);
program.libraries.sort((x,y) => x.importUri.toString().compareTo(y.importUri.toString()));
for (var lib in program.libraries) {
lib.classes.sort((x,y) => x.name.compareTo(y.name));
}
writeProgramToBinary(program, args[0]);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment