barreler 1.2.0
barreler: ^1.2.0 copied to clipboard
A library for generating barrel files.
Barreler #
Barreler is a simple tool to help you manage your barrels in your project. It will generate a barrel file for you, and update it when you add or remove files.
Installation #
dart pub global activate barreler
Usage #
Create a barreler.yaml file in the root of your project. Then run barreler build to generate the barrel files.
To create an example of the barreler.yaml file, run barreler example.
View the config example for a full example of the barreler.yaml file.
barreler build
Watch for Changes #
Barrel files should be updated consistently as you add or remove files from your project. To watch for changes and update the barrel files accordingly, run barreler watch.
The barreler watch command will watch the directories configured in barreler.yaml for changes and update the barrel files. The file events that are watched are create, move, and delete events. The modify event is ignored.
barreler watch
Config Example #
# barreler.yaml
line_length: 80
include:
- "**/*.dart"
exclude:
- "**/*.g.dart"
defaults:
file_name: # defaults to directory name
comments:
disclaimer: GENERATED CODE - DO NOT MODIFY BY HAND
dirs:
- path: lib
name:
disclaimer: true
comments:
exports:
- package:mario/mario.dart
- export: package:equatable/equatable.dart
show:
- Equatable
hide:
include:
- src/loz.dart
- export: src/letters.dart
show:
hide:
- A
- B
- C
exclude:
- src/numbers.dart