flutter_oss_licenses 0.5.1 copy "flutter_oss_licenses: ^0.5.1" to clipboard
flutter_oss_licenses: ^0.5.1 copied to clipboard

outdated

A tool for generating OSS license list using pubspec.lock.

Introduction #

flutter_oss_licenses is a tool for generating OSS license list using pubspec.lock.

Installing #

Adding the package name to dev_dependencies; not to dependencies because the package does nothing on runtime.

dev_dependencies:
  flutter_oss_licenses: ^0.5.1

Generate oss_licenses.dart #

Before executing the command, you must update your pubspec.lock using pub get (or pub upgrade if you want).

$ flutter pub get

And then, the following command generates oss_licenses.dart on the project's lib/ directory:

$ flutter pub run flutter_oss_licenses:generate.dart

The file structure #

The generated file contains a simple Map<String, String> that maps each project name to its corresponding license text, that is normally provided by LICENSE file on the project:

Map<String, String> oss_licenses = {
  'some_project': '''Copyright 201X Some Project Owners. All rights reserved.''',
  'another_project': '''Another project's license terms...''',
  ...
};

And, you can use the map on your project code in your way. The package does not do anything on the list.

Command line options #

Either running generate.dart using pub run or directly, it accepts two or less options. The first option is output dart file name. The default is lib/oss_licenses.dart. And the another is project root, which is by default detected automatically.

$ generate.dart [OUTPUT_FILENAME [PROJECT_ROOT]]

The bin/generated.dart uses two environment variables; one is FLUTTER_ROOT and PUB_CACHE. They are normally set by flutter pub run but if you directly execute the script, you must set them manually.

Reporting issues #

Report any bugs on the project's issues.

URLs #

63
likes
0
pub points
92%
popularity

Publisher

verified publisherespresso3389.jp

A tool for generating OSS license list using pubspec.lock.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

meta, path, yaml

More

Packages that depend on flutter_oss_licenses