hooklint
Format and analyze code using pre-commit.
Installation
Add hooklint
as
a dev_dependencies in your pubspec.yaml file
and pub get
.
dev_dependencies:
hooklint: ^0.1.3
Please use
dart pub get
even in flutter.
Then execute the following command from your project directory:
dart run hooklint install
Alternatively, you can use
global activate
as a global command.dart pub global activate hooklint
Then install pre-commit hook.
hooklint install
Usage
Configuration
If you need automatic dart fix
, you can define it in pub.yaml.
hooklint:
autofix: true
Troubleshooting
Warning: Pub installs executables into $HOME/.pub-cache/bin, which is not on your path.
You can fix that by adding this to your shell's config file (.bashrc, .bash_profile, etc.):
```shell
export PATH="$PATH":"$HOME/.pub-cache/bin"
```
Then re-run activate `hooklint`:
```shell
dart pub global activate hooklint
```
dart run hooklint install Could not find a file named "pubspec.yaml" in "/Users/anand/.pub-cache/hosted/pub.flutter-io.cn/hooklint-0.1.3".
```shell
dart pub get
```