build_semver 1.0.0 copy "build_semver: ^1.0.0" to clipboard
build_semver: ^1.0.0 copied to clipboard

A builder for extracting a package version into code.

CI Pub Package package publisher

Include the version of your package in our source code.

  1. Add build_semver to pubspec.yaml. Also make sure there is a version field.

    name: my_pkg
    version: 1.2.3
    dependencies:
      pub_semver: ^2.1.4
    dev_dependencies:
      build_runner: ^1.0.0
      build_semver: ^2.0.0
    
  2. Run a build.

    > dart pub run build_runner build
    

    lib/src/version.dart will be generated with content:

    // Generated code. Do not modify.
    import 'package:pub_semver/pub_semver.dart';
    
    final packageVersion = Version.parse('1.2.3');
    

To change the path of the generated file, create a build.yaml in the root of your package. By changing the output option of this builder, the path can be customized:

targets:
  $default:
    builders:
      build_semver:
        options:
          output: lib/src/custom/path/to/version.dart
0
likes
140
points
43
downloads

Publisher

unverified uploader

Weekly Downloads

A builder for extracting a package version into code.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

build, build_config, pubspec_parse

More

Packages that depend on build_semver