pubspec_data_generator 1.0.0+2 copy "pubspec_data_generator: ^1.0.0+2" to clipboard
pubspec_data_generator: ^1.0.0+2 copied to clipboard

Converts the pubspec file to a Dart file in order to access information like version during runtime.

Converts the pubspec file to a Dart file in order to access information like version during runtime.

Installation #

Add the required packages to your pubspec.yaml:

dependencies:
  pubspec_data: any
dev_dependencies:
  build_runner: any
  pubspec_data_generator: any

Usage #

Start the build runner:

pub run build_runner build

A pubspec.g.dart file will be created based on your pubspec.yaml:

import 'pubspec.g.dart' as pubspec;

void main() {
  print('Name: ${pubspec.name}');
  print('Version: ${pubspec.version}');
}

Important note ⚠️ #

At the moment, it's only possible for generators to write to the same directory as the source file, unless the target path is hard-coded. Because pubspec.yaml is usually in the root of the project and code is in lib/src, the target path has to be hard-coded for this package. The target file will always be written to lib/src/pubspec.g.dart due to this issue, but the source path can be adjusted if desired.

0
likes
40
pub points
0%
popularity

Publisher

verified publishermatthijssen.dev

Converts the pubspec file to a Dart file in order to access information like version during runtime.

Repository (GitLab)
View/report issues

License

AGPL-3.0 (LICENSE)

Dependencies

build, code_builder, dart_style, recase, yaml

More

Packages that depend on pubspec_data_generator