df_generate_dart_indexes 0.5.9 copy "df_generate_dart_indexes: ^0.5.9" to clipboard
df_generate_dart_indexes: ^0.5.9 copied to clipboard

A tool to generate index/exports files also known as barrel files for all Dart files in a directory.

Buy Me A Coffee

Dart & Flutter Packages by DevCetra.com & contributors.

Pub Package MIT License


Summary #

A tool to generate index/exports files also known as barrel files for all Dart files in a directory.

Usage Instructions #

  1. No need to add this package to your pubspec.yaml.
  2. Activate it by running: dart pub global activate df_generate_dart_indexes.
  3. In your project, open a terminal in the desired folder (Tip: In VS Code, right-click a folder and select "Open in Integrated Terminal").
  4. Run gen-indexes to create an _index.g.dart file at the current location. Alternatively, use gen-indexes-basename to generate a barrel file matching the folder’s base name, e.g. _src.g.dart or _widgets.g.dart.
  5. Bonus: You can also generate TypeScript index files by running gen-indexes-ts.

Note: #

Files that start with an underscore, files in folders that start with an underscore, and generated files (those with the .g.dart extension) will be omitted from the generated barrel file.

Generated File Example: #

The file barrel file will look something like this, and is generated from this default template file:

//.title
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//
// GENERATED - DO NOT MODIFY BY HAND
// See: https://github.com/DevCetra/df_generate_dart_indexes
//
// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
//.title~

export './screens/welcome_screen/widget.dart';
export './screens/home_screen/widget.dart';
export './widgets/my_button.dart';
export './widgets/my_title_text.dart';

Contributing and Discussions #

This is an open-source project, and we warmly welcome contributions from everyone, regardless of experience level. Whether you're a seasoned developer or just starting out, contributing to this project is a fantastic way to learn, share your knowledge, and make a meaningful impact on the community.

Ways you can contribute: #

  • Buy me a coffee: If you'd like to support the project financially, consider buying me a coffee. Your support helps cover the costs of development and keeps the project growing.
  • Share your ideas: Every perspective matters, and your ideas can spark innovation.
  • Report bugs: Help us identify and fix issues to make the project more robust.
  • Suggest improvements or new features: Your ideas can help shape the future of the project.
  • Help clarify documentation: Good documentation is key to accessibility. You can make it easier for others to get started by improving or expanding our documentation.
  • Write articles: Share your knowledge by writing tutorials, guides, or blog posts about your experiences with the project. It's a great way to contribute and help others learn.

No matter how you choose to contribute, your involvement is greatly appreciated and valued!


Chief Maintainer: #

📧 Email Robert Mollentze at robmllze@gmail.com

Dontations: #

If you're enjoying this package and find it valuable, consider showing your appreciation with a small donation. Every bit helps in supporting future development. You can donate here:

https://www.buymeacoffee.com/robmllze


License #

This project is released under the MIT License. See LICENSE for more information.

1
likes
150
points
86
downloads

Publisher

verified publisherdev-cetera.com

Weekly Downloads

A tool to generate index/exports files also known as barrel files for all Dart files in a directory.

Topics

#barrel-file #build-runner #cli #codegen #index

Documentation

API reference

Funding

Consider supporting this project:

www.buymeacoffee.com

License

MIT (license)

Dependencies

args, df_config, df_gen_core, df_log, path

More

Packages that depend on df_generate_dart_indexes