pubspec_generator 2.0.1
pubspec_generator: ^2.0.1
pubspec_generator: ^2.1.1-dev

Dart native js
Flutter Android iOS web

Code generator pubspec.yaml.g.dart from pubspec.yaml Just import `pubspec_generator` and then run `pub run build_runner build`

pubspec_generator #

Actions Status Pub License: WTFPL effective_dart

Code generator pubspec.yaml.g.dart from pubspec.yaml #

Add the following lines to the pubspec.yaml:

dev_dependencies:
  build_runner: '>=1.0.0 <2.0.0'
  pubspec_generator: '>=1.0.0 <2.0.0'

and then execute in the console:

pub run build_runner build

Result example #

At project path lib/src/constants/pubspec.yaml.g.dart:

// ignore_for_file: unnecessary_raw_strings

/// Current app version
const String version = r'0.0.1';

/// The major version number: "1" in "1.2.3".
const int major = 0;

/// The minor version number: "2" in "1.2.3".
const int minor = 0;

/// The patch version number: "3" in "1.2.3".
const int patch = 1;

/// The pre-release identifier: "foo" in "1.2.3-foo".
const List<String> pre = <String>[];

/// The build identifier: "foo" in "1.2.3+foo".
const List<String> build = <String>[];

/// Build date in Unix Time
const int date = 1590350655;

/// Get pubspec.yaml as Map<String, dynamic>
const Map<String, dynamic> pubspec = <String, dynamic>{
  'name': r'playground',
  'description': r'dart playground',
  'version': r'0.0.1',
  'author': r'Plague Fox <Plugfox@gmail.com>',
  'homepage': r'https://github.com/plugfox/',
  'publish_to': r'none',
  'environment': <String, dynamic>{
      'sdk': r'>=2.6.0 <3.0.0',
  },
  'dependencies': <String, dynamic>{
      'meta': r'>=1.0.0 <2.0.0',
  },
  'dev_dependencies': <String, dynamic>{
      'test': r'any',
      'build_runner': r'>=1.0.0 <2.0.0',
      'build_web_compilers': r'>=2.6.1 <3.0.0',
      'pubspec_generator': r'>=1.0.0 <2.0.0',
  },
};

Changelog #

Refer to the Changelog to get all release notes.

Maintainers #

Plague Fox

License #

WTFPL

7
likes
100
pub points
30%
popularity

Publisher

plugfox.dev

Code generator pubspec.yaml.g.dart from pubspec.yaml Just import `pubspec_generator` and then run `pub run build_runner build`

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

build, pub_semver, yaml

More

Packages that depend on pubspec_generator