dart_pre_commit 2.1.0-nullsafety.0
dart_pre_commit: ^2.1.0-nullsafety.0 copied to clipboard
A small collection of pre commit hooks to format and lint dart code
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] #
Added #
Changed #
Deprecated #
Removed #
Fixed #
Security #
[2.1.0-nullsafety.0] - 2021-02-01 #
[2.0.0-nullsafety.1] - 2021-01-28 #
Added #
- Basic Interface to create custom file and repository based tasks (#6)
- Made all tasks and helper classes public (#5)
- Added riverpod-based HooksProvider for easier use (replaces Hooks.create)
Changed #
- Refactored Hooks API to allow custom hooks
- Generalized HookResult to be independent of specific tasks
- error has been removed, instead a Exceptions are thrown in case of fatal errors
- linter, pullUp have been replaced by the more generic rejected state
- refactor logger (#3)
- there is a pretty and a simple logger now
- the correct one is auto-detected based on the availability of a tty
- provides a useful status message so other logs/exceptions can be easily associated with the task
- debug-logging has been added to all tasks
- log-levels can be configured to show certain log messages
Removed #
- Hooks.create was removed, use the provider instead
- TaskException was removed in favor of normal exceptions
Fixed #
- pull-up-dependencies now works in subdirs (#8)
- pull-up-dependencies now correctly handles nullsafety releases
- fix-imports can now handle multiline imports correctly (#9)
- this includes comments before, after or between the import and the
semicolon, as well as
as/show/hide
statements, that fall into a new line
- this includes comments before, after or between the import and the
semicolon, as well as
[1.1.4] - 2020-12-10 #
Fixed #
- Include pubspec.yaml into analysis step
- Skip
dart analyze
, if no files are to be analyzed
[1.1.2] - 2020-12-04 #
Fixed #
- Fixed problem with repositories where the dart project folder beeing scanned is not the the git root folder
[1.1.1] - 2020-10-22 #
Fixed #
- Fixed bug that caused a crash in
--check-pull-up
if dependencies declared in thepubspec.yaml
are missing inpubspec.lock
(#1)
[1.1.0] - 2020-10-19 #
Added #
- Support for check if the version of dart dependencies can be pulled up to a higher version from the lockfile
[1.0.1] - 2020-10-07 #
Fixed #
dart analyze
now treats lint infos as errors- Replace legacy dart tools in README
- Add missing await in program runner
[0.1.0] - 2020-10-02 #
- Initial release