This will sort nodes in specific orders and then alphabetically.
The order is :
- Query operation definitions
- Mutation operation definitions
- Subscriptions operation definitions
- Fragment definitions
- Directive definitions
- Schema definitions
- Object Type definitions
- Interface Type definitions
- Union Type definitions
- Enum Type definitions
- Scalar Type definitions
- Input Object Type definitions
After those groupings they will be sorted alphabetic. All arguments and directives on elements
will be sorted alphabetically by name.