yaml2toml 0.1.1 copy "yaml2toml: ^0.1.1" to clipboard
yaml2toml: ^0.1.1 copied to clipboard

Dart 1 only

Converts a YAML file to a TOML document.

yaml2toml.dart #

A converter for YAML to TOML for dart.

This application uses the encoder provided by the toml.dart library to generate TOML documents from files parsed by the yaml library.

Usage: #

Command line interface #

The yaml2toml.dart script located in the bin/ directory exposes a simple command line interface. The --input (or -i) option specifies the path to the .yaml file. By default the generated TOML document will be placed in the current working directory and is called <input>.toml.
An optional --output (or -o) option can be passed to override this behavior.

  pub run yaml2toml -i <path-to-yaml> [-o <path-to-toml>] 

Dart interface #

This package can be integrated into your application by adding yaml2toml as a dependency to your pubspec.yaml and running the pub get command.

dependencies:
  yaml2toml: ">=0.1.0 <0.2.0"

Now insert this import at the top of your code:

import 'package:yaml2toml/yaml2toml.dart';

The library exports a single Yaml2TomlConverter class whose convert method takes a YAML encoded String and returns a Future of the converted TOML document.

var converter = new Yaml2TomlConverter();
converter.convert(yaml).then((String toml) {
  // ...
});

Example #

You can try to convert the pubspec.yaml included with this package to a TOML file. Running the following command from the package root:

pub run yaml2toml -i pubspec.yaml 

will automatically create a pubspec.toml file.

License #

toml.dart is licensed under the MIT license agreement. See the LICENSE file for details.

0
likes
15
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

Converts a YAML file to a TOML document.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

args, path, toml, yaml

More

Packages that depend on yaml2toml