Jaspr Lints
This package provides lints and code assists for Jaspr projects.
Setup:
Add jaspr_lints as a plugin to your analysis_options.yaml file:
plugins:
jaspr_lints:
version: ^0.6.0
diagnostics:
sort_children_last: true
prefer_html_components: true
styles_ordering: true
After running dart pub get you now get additional lints and code assists in your IDE or when running dart analyze.
Lints
- Prefer HTML components like
div(...)overComponent.element(tag: 'div', ...). (Fix available) - Sort children last in HTML components. (Fix available)
- Sort styles properties. (Fix available)
- Prefer styles getter over (final) variable. (Fix available)
Code Assists:
- Create
StatelessComponent/StatefulComponent/InheritedComponent - Convert
StatelessComponenttoStatefulComponent - Convert
StatelessComponenttoAsyncStatelessComponent - Remove component from the tree
- Wrap component with
div()/section()/ul()or any HTML component - Wrap component with other component
- Wrap component with
Builder - Extract subtree into
StatelessComponent - Add styles to HTML component
- Convert import to web-only / server-only import
See the full documentation for each lint and code assist here.