simple_barrel_generator 0.0.1 copy "simple_barrel_generator: ^0.0.1" to clipboard
simple_barrel_generator: ^0.0.1 copied to clipboard

A simple barrel file generator for Dart/Flutter projects.

Simple Barrel Generator #

A simple Dart barrel file generator tool.

Installation #

Add dependency in your pubspec.yaml:

dev_dependencies:
  simple_barrel_generator: ^0.0.1

or install it globally:

dart pub global activate simple_barrel_generator

Usage #

dart run simple_barrel_generator/main.dart <Options>
Option Required Description Default
-b, --base-dir Yes The root directory of source files. -
-p, --prefix Yes The prefix for the barrel file name. -
-i, --include-extensions No Comma-separated list of file extensions to include.
This option supports glob patterns.
**.dart
-e, --exclude-extensions No Comma-separated list of file extensions to exclude.
This option supports glob patterns.
**.g.dart, **.freezed.dart, **.part.dart
-v, --verbose No Increase output verbosity. -
-h, --help No Show usage. -

Example #

Directory Structure #

packages/
  commons/
    lib/
      src/
        file1.dart
        file2.dart

Command #

dart simple_barrel_generator/main.dart -b packages/commons/lib -p commons

Generator will create barrel files in the lib directories of packages/commons

packages/
  commons/
    lib/
      src/
        file1.dart
        file2.dart
      commons.dart      <-- generated barrel file

commons.dart will be generated in packages/commons/lib/ with the following content:

library;

export 'src/file1.dart';
export 'src/file2.dart';
1
likes
150
points
3
downloads

Publisher

verified publisherr-koubou.net

Weekly Downloads

A simple barrel file generator for Dart/Flutter projects.

Repository (GitHub)
View/report issues

Topics

#codegen #barrel

Documentation

API reference

License

MIT (license)

Dependencies

args, glob, logging, path

More

Packages that depend on simple_barrel_generator