pubspec-ordering
Suggests sorting pubspec entries in the configured order.
⚙️ Config
Set order
to configure the order of the entries (can include any string).
Default values
The default config for order
is:
- name
- resolution
- description
- publish_to
- version
- homepage
- funding
- topics
- environment
- dependencies
- dev_dependencies
- dependency_overrides
- screenshots
- flutter
analysis_options.yaml
dcm:
pubspec-rules:
- pubspec-ordering:
order:
- name
- resolution
- description
- publish_to
- version
- homepage
- funding
- topics
- environment
- melos
- your_custom_entry
Example
❌ Bad:
pubspec.yaml
version: 1.0.0
description: ... # LINT: 'description' should be before 'version'
name: some_package # LINT: 'name' should be before 'description'
✅ Good:
pubspec.yaml
name: some_package
description: ...
version: 1.0.0