Skip to main content

pubspec-ordering

effort: 2m
configurable
has IDE fix
teams+

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