dotenv_class_builder 0.1.3 copy "dotenv_class_builder: ^0.1.3" to clipboard
dotenv_class_builder: ^0.1.3 copied to clipboard

A Flutter package for generating a Dart class from .env variables.

dotenv_class_builder #

A Flutter package for generating a Dart class from .env variables.

Usage #

Write build.yaml file like this in the project root:

# build.yaml

builders:
  dotenv_class_builder:
    import: "package:dotenv_class_builder/dotenv_class_builder.dart"
    builder_factories: ["envFileBuilder"]
    auto_apply: dependents
    build_to: source
    build_extensions:
      ".env": ["lib/util/environments.g.dart"]

targets:
  $default:
    builders:
      dotenv_class_builder:
        enabled: true
        generate_for:
          include:
            - /**.env
        options:
          env_file_paths:
            - lib/<MY_MAGIC_ENV_FILENAME>.env
          sources:
            include: ["lib/**"]

Then run in your terminal:

$ flutter run build_runner build --delete-conflicting-outputs
1
likes
120
points
61
downloads

Publisher

verified publisherrapthor.dev

Weekly Downloads

A Flutter package for generating a Dart class from .env variables.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

build, flutter

More

Packages that depend on dotenv_class_builder