resource_importer 0.2.0 copy "resource_importer: ^0.2.0" to clipboard
resource_importer: ^0.2.0 copied to clipboard

Imports resource files as string or binary literals in Dart code.

example/example.md

resource_importer:
  destination: 'lib/foo.resources.dart'
  # Optional.  The path to the generated `.dart` file.  If not specified,
  # `lib/resources.resource_importer.dart` will be used by default.

  resources:
  # Required.  The list of resources to import.

    myResourceName:
    # Required.  The name of the resource.  This will be directly used as the
    # name of the generated Dart variable, so it must be a valid Dart
    # identifier and must be unique.

      path: 'path/to/file'
      # Required.  The path to the file to import.  Relative paths are treated
      # as relative to the package's root directory (i.e., the directory
      # containing the `pubspec.yaml` file).

      type: Uint8List
      # Optional.  The type of the resource.  Corresponds to the type of the
      # generated variable.  Allowed types are:
      #
      # * `Uint8List`
      #     The default if no type is specified.  Imports the specified file
      #     as raw bytes stored in a `Uint8List`.
      #
      # * `String`
      #     Assumes that the specified file is a UTF-8-encoded text file and
      #     imports it as a `String` literal.
      #
      # * `List<String>`
      #     Like `String` except that the imported file is split into separate
      #     lines.
      #
      # * `Base64Data`
      #     Imports a binary file as a base64-encoded `String` literal.
      #
      # * `GzippedData`
      #     Like `Uint8List` but compressed with gzip.

    myBinaryResourceName: 'path/to/file'
    # A shorthand syntax is also provided for `Uint8List` types.
3
likes
130
pub points
44%
popularity

Publisher

unverified uploader

Imports resource files as string or binary literals in Dart code.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Zlib (LICENSE)

Dependencies

basics, build, charcode, crypto, dart_style, file, logging, yaml

More

Packages that depend on resource_importer