pub repository
mirror.p-hatan.irbuild_runner
0.6.0+1Tools to write binaries that run builders.
Readme
build_runner
The build_runner package provides a concrete way of generating files using
Dart code, outside of tools like pub. Unlike pub serve/build, files are
always generated directly on disk, and rebuilds are incremental - inspired by
tools such as Bazel.
Installation
This package is intended to support development of Dart projects with
package:build. In general, put it under dev_dependencies, in your
pubspec.yaml.
dev_dependencies:
build_runner:
Usage
To run a build, write a simple script to do the work. Every package which
uses a Builder must have it's own script, they cannot be reused
from other packages. Often a package which defines a Builder will
have an example you can reference, but a unique script must be written for the
consuming packages as well.
Your script should use one of the two functions defined by this library:
Configuring
Both build and watch have a single required
argument, a List<BuildAction> - each of these BuildActions
may run in parallel, but they may only read outputs from steps earlier in the
list.
A BuildAction is a combination of a single
Builder, which actually generates outputs, and a single
InputSet , which determines what the primary inputs to that
builder will be.
Lets look at a very simple example, with a single BuildAction. You can ignore
the CopyBuilder for now, just know that its a Builder which copies files:
main() async {
await build([
new BuildAction(
new CopyBuilder('.copy'),
'my_package',
inputs: ['lib/*.dart'],
),
]);
}
Copies all
*.dartfiles underlibto a corresponding*.dart.copy.
Every time you run a build, build_runner checks for any changes to the
inputs specified, and reruns the CopyBuilder for the inputs that actually
changed.
A build with multiple steps may look like:
main() async {
await build([
new BuildAction(
new CopyBuilder('.copy1'),
'my_package',
inputs: ['lib/*.dart'],
),
new BuildAction(
new CopyBuilder('.copy2'),
'my_package',
inputs: ['lib/*.dart'],
),
]);
}
Makes two copies of every
*.dartfile, a.copy1and.copy2.
Let's say, however, you want to use the previous output as an input to the
next build action - for example, you want to convert .md (Markdown) to
.html, and then convert .html into a .png (screenshot of the page):
main() async {
await build([
new BuildAction(
new MarkdownToHtmlBuilder(),
'my_package',
inputs: ['web/**.md'],
),
new BuildAction(
new ChromeScreenshotBuilder(),
'my_package',
inputs: ['web/**.html'],
),
]);
}
This time, all the
*.htmlfiles will be created first, and since the nextBuildActionis waiting for*.htmlinputs, it will wait for them to be created, and then create the*.png(screenshot) files.
NOTE: Any time you change your build script (or any of its dependencies), the next build will be a full rebuild. This is because the system has no way of knowing how that change may have affected the outputs.
Inputs
Valid inputs follow the general dart package rules. You can read any files under
the top level lib folder any package dependency, and you can read all files
from the current package.
In general it is best to be as specific as possible with your InputSets,
because all matching files will be checked against a Builder's
buildExtensions - see outputs for more
information.
Future versions of
build_runnermay aid in automatically generatingInputSets based on the builders being used! See issue #353.
Outputs
- You may output files anywhere in the current package.
NOTE: When using the
writeToCache: trueoption with eitherbuildorwatch, builders are allowed to output under thelibfolder of any package you depend on.
- You are not allowed to overwrite existing files, only create new ones.
- Outputs from previous builds will not be treated as inputs to later ones.
- You may use a previous
BuildAction's outputs as an input to a later action.
Source control
This package creates a top level .dart_tool folder in your package, which
should not be submitted to your source control repository. You can see our own
.gitignore as an
example.
# Files generated by dart tools
.dart_tool
When it comes to generated files it is generally best to not submit them to
source control, but a specific Builder may provide a recommendation otherwise.
It should be noted that if you do submit generated files to your repo then when
you change branches or merge in changes you may get a warning on your next build
about declared outputs that already exist. This will be followed up with a
prompt to delete those files. You can type l to list the files, and then type
y to delete them if everything looks correct. If you think something is wrong
you can type n to abandon the build without taking any action.
Publishing packages
In general generated files should be published with your package, but this
may not always be the case. Some Builders may provide a recommendation for
this as well.
Contributing
We welcome a diverse set of contributions, including, but not limited to:
- Filing bugs and feature requests
- Send a pull request
- Or, create something awesome using this API and share with us and others!
For the stability of the API and existing users, consider opening an issue first before implementing a large new feature or breaking an API. For smaller changes (like documentation, minor bug fixes), just send a pull request.
Testing
All pull requests are validated against travis, and must pass. The
build_runner package lives in a mono repository with other build packages,
and all of the following checks must pass for each package.
Ensure code passes all our analyzer checks:
$ dartanalyzer .
Ensure all code is formatted with the latest dev-channel SDK.
$ dartfmt -w .
Run all of our unit tests:
$ pub run test
Changelog
0.6.0+1
Internal Improvements
- Now using
package:poolto limit the number of open file handles.
Bug fixes
- Fixed an issue where the asset graph could get in an invalid state if you
aren't setting
writeToCache: true.
0.6.0
New features
- Added
orderedPackagesanddependentsOfutilities toPackageGraph. - Added the
noPubspecconstructor toPackageNode. - Added the
PackageBuilderandPackageBuildActionclasses. These builders only run once per package, and have no primary input. Outputs must be well known ahead of time and are declared with theIterable<String> get outputsfield, which returns relative paths under the current package. - Added the
isOptionalfield toBuildAction. Setting this totruemeans that the action will not run unless some other non-optional action tries to read one of the outputs of the action. - Breaking:
PackageNode.locationhas becomePackageNode.path, and is now aString(absolute path) instead of aUri; this prevents needing conversions to/fromUriacross the package. - Breaking:
RunnerAssetReaderinterface requires you to implementMultiPackageAssetReaderandDigestAssetReader. This means thepackageNamenamed argument has changed topackage, and you have to add theFuture<Digest> digest(AssetId id)method. While technically breaking most users do not rely on this interface explicitly.- You also no longer have to implement the
Future<DateTime> lastModified(AssetId id)method, as it has been replaced with theDigestAssetReaderinterface.
- You also no longer have to implement the
- Breaking:
ServeHandler.handlehas been replaced withHandler ServeHandler.handleFor(String rootDir). This allows you to create separate handlers per directory you want to serve, which maintains pub serve conventions and allows interoperation withpub run test --pub-serve=$PORT.
Bug fixes
- Breaking: All
AssetReader#findAssetsimplementations now return aStream<AssetId>to match the latestbuildpackage. This should not affect most users unless you are extending the built inAssetReaders or using them in a custom way. - Fixed an issue where
findAssetscould return declared outputs from previous phases that did not actually output the asset. - Fixed two issues with
writeToCache:- Over-declared outputs will no longer attempt to build on each startup.
- Unrecognized files in the cache dir will no longer be treated as inputs.
- Asset invalidation has changed from using last modified timestamps to content hashes. This is generally much more reliable, and unblocks other desired features.
Internal changes
- Added
PackageGraphWatcherandPackageNodeWatcheras a wrapper API, including anAssetChangeclass that is now consistently used across the package.
0.5.0
- Breaking: Removed
buildTypefield fromBuildResult. - Breaking:
watchnow returns aServeHandlerinstead of aStream<BuildResult>. UseServeHandler.buildResultsto get back to the original stream. - Breaking:
servehas been removed. Instead usewatchand use the resultingServeHandler.handlemethod along with a server created in the client script to start a server. - Prevent reads into
.dart_toolfor more hermetic builds. - Bug Fix: Rebuild entire asset graph if the build script changes.
- Add
writeToCacheargument tobuildandwatchwhich separates generated files from the source directory and allows running builders against other packages. - Allow the latest version of
package:shelf.
0.4.0+3
- Bug fix: Don't try to delete files generated for other packages.
0.4.0+2
- Bug fix: Don't crash after a Builder reads a file from another package.
0.4.0+1
- Depend on
build0.10.x andbuild_barback0.4.x
0.4.0
- Breaking: The
PhaseGroupclass has been replaced with aList<BuildAction>inbuild,watch, andserve. ThePhaseGroupandPhaseclasses are removed. If your current build has multiple actions in a single phase which are depending on not seeing the outputs from other actions in the phase you will need to instead set up theInputSets so that the outputs are filtered out. - Breaking: The
resolversargument has been removed frombuild,watch, andserve. - Allow
package:buildv0.10.x
0.3.4+1
- Support the latest release of
build_barback.
0.3.4
- Support the latest release of
analyzer.
0.3.2
- Support for build 0.9.0
0.3.1+1
- Bug Fix: Update AssetGraph version so builds can be run without manually deleting old build directory.
- Bug Fix: Check for unreadable assets in an async method rather than throw synchronously
0.3.1
- Internal refactoring of RunnerAssetReader.
- Support for build 0.8.0
- Add findAssets on AssetReader implementations
- Limit Asset reads to those which were available at the start of the phase. This might cause some reads which uses to succeed to fail.
0.3.0
Bug Fixes
- Fixed a race condition bug 175 that could cause invalid output errors.
Breaking Changes
RunnerAssetWriternow requires an additional field,onDeletewhich is a callback that must be called synchronously withindelete.
0.2.0
Add support for the new bytes apis in build.
New Features
FileBasedAssetReaderandFileBasedAssetWriternow support reading/writing as bytes.
Breaking Changes
- Removed the
AssetCache,CachedAssetReader, andCachedAssetWriter. These may come back at a later time if deemed necessary, but for now they just complicate things unnecessarily without proven benefits. BuildResult#outputsnow has a type ofList<AssetId>instead ofList<Asset>, since theAssetclass no longer exists. Additionally this was wasting memory by keeping all output contents around when it's not generally a very useful thing outside of tests (which retain this information in other ways).
0.0.1
- Initial separate release - split off from
buildpackage.
Installing
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add build_runnerpubspec.yaml
name: build_runner
version: 0.6.0+1
description: Tools to write binaries that run builders.
author: Dart Team <misc@dartlang.org>
homepage: https://github.com/dart-lang/build
environment:
sdk: '>=1.22.1 <2.0.0'
dependencies:
analyzer: ">=0.27.1 <0.31.0"
args: ">=0.13.7 <2.0.0"
async: ">=1.13.3 <3.0.0"
build: ^0.11.0
build_barback: ^0.4.0
cli_util: ^0.1.2
crypto: ">=0.9.2 <3.0.0"
glob: ^1.1.0
logging: ^0.11.2
path: ^1.1.0
pool: ^1.0.0
shelf: ">=0.6.5 <0.8.0"
mime: ^0.9.3
stack_trace: ^1.6.0
stream_transform: ^0.0.9
watcher: ^0.9.7
yaml: ^2.1.0
dev_dependencies:
build_test: ^0.9.0
dart_style: ^1.0.0
package_resolver: ^1.0.2
test: ^0.12.0
test_descriptor: ^1.0.0
Version history
| Version | Published | Archive | SHA-256 |
|---|---|---|---|
| 0.1.0 | 2016-11-28T23:57:01.928Z | Download | 6679e757dbc63cbfa0c75d2178dcee19474332299947ba324eef51cd93549ba9 |
| 0.1.1 | 2016-12-09T17:54:35.865Z | Download | e43b983394fee3c8823985fb0a4de6e9f2ff87eb7a20cd32a8d0c4a99e7620ee |
| 0.2.0 | 2017-01-27T21:27:09.042Z | Download | af6167cf49574fa59b4000a22638bf5dd652b8b789fdb541032e4697f546d6a5 |
| 0.3.0 | 2017-01-30T22:03:42.123Z | Download | a0100641dafc7abdf38be772089030fb798b7bb0f4e7ee47691368915557b96a |
| 0.3.0+1 | 2017-03-13T02:02:18.174Z | Download | 061e4903279a772efde5a30f78b3843042a8ef0c49ab509b1e7c0c4937537508 |
| 0.3.1 | 2017-04-18T18:17:17.160686Z | Download | a785b6cfc687fe67bcf3c19e05306607770ac41dd9cf17c46211a613e660db92 |
| 0.3.1+1 | 2017-04-18T19:48:16.606798Z | Download | 9906a635bddb2a0484c2a30a1e2a970532b58fae61916eace318f8e3a8648f5a |
| 0.3.2 | 2017-04-25T18:03:51.288587Z | Download | 3f587688a2e1989908a79ba109a63a356c67b4f244faa913f9e5fe29f62b3dbb |
| 0.3.4 | 2017-05-04T20:56:38.852372Z | Download | 8dd74eeaabd84693b9517e3af21f818f8482d58ec20d332ee4c7ade674b656b7 |
| 0.3.4+1 | 2017-07-20T15:30:45.382058Z | Download | 70cd432aea7499ff2a9ce18d2247b59556779627d944e8ebc588d8db982c4c73 |
| 0.4.0 | 2017-08-14T17:46:20.731373Z | Download | 887dd7fbe6be60a7d6292b0f887fd66dff242aaedbdf8a343aa36cb8aae6268f |
| 0.4.0+1 | 2017-08-14T20:11:21.395387Z | Download | 9dc300760903f3f00d69ad241446747c279ef1822acafc09ff0f2b08e061a040 |
| 0.4.0+2 | 2017-08-15T20:04:16.760045Z | Download | ed8c8638b9769dfcc1a8821a9bd77da4e7859f5971e7e6286e1b90df8539c214 |
| 0.4.0+3 | 2017-08-16T17:39:19.182066Z | Download | 52f6418bd264a56db24d5ae948b624101a79a431910276ee900d0321982c6eac |
| 0.5.0 | 2017-09-13T21:08:50.527399Z | Download | 7b37421d7ff39375411c5d3b3081a319a68ca8ea7c7c594f12839c50c2eff791 |
| 0.6.0 | 2017-11-02T21:16:27.148095Z | Download | 157b030ab4cb069cad805ab14fa450327c906482f3ea9a2284aa53f5e3f59d3d |
| 0.6.0+1 | 2017-11-03T21:53:19.961702Z | Download | 1c8e8697eb64958291ef5696b26f9d76be5868180440dfc2e3c5d823d76ed9fb |
| 0.6.1 | 2017-12-01T00:10:24.670382Z | Download | 746380eda518414adbbe26005c67d69ddd826f24797d2d0450c87baf176586e8 |
| 0.6.1+1 | 2018-02-02T22:48:57.442519Z | Download | 1bba1041d9f9a36d84b0dcb592b5d366d882efe10d35401901b3483ae165ea21 |
| 0.7.0 | 2017-12-22T20:59:27.278980Z | Download | 4db0308b2ca35791d730a25f375975c8c5c064044cc6d16583052f0c8f1e2172 |
| 0.7.1 | 2017-12-23T00:17:35.238746Z | Download | ff68941f792a9f6a763cff89e7c60dc4e875d1faf1be2a805c37215f25a1f993 |
| 0.7.1+1 | 2017-12-24T02:48:05.272329Z | Download | cb3d6c9c68285d2c590e7e641e23c1732130142f7bf782868f545c92fdc5dfa5 |
| 0.7.2 | 2018-01-02T20:42:41.792699Z | Download | cc53ee6069b81fca3588defe5ae1d484a8818fecaea08f9264767fcbf728f43c |
| 0.7.3 | 2018-01-02T23:38:28.996795Z | Download | 788c3dacff6d07ffdaf1a89d096d0cb619a1dcb5941109d88ed6c29908d499c8 |
| 0.7.4 | 2018-01-04T21:36:03.666764Z | Download | e4a6a601db5cafbc586728506cf50c7178a835f4339d37e8cc10201908196b79 |
| 0.7.5 | 2018-01-09T23:20:04.793295Z | Download | 933d7f271ffc62d52e48323aa2722ef887b3d38e74eced5e3f564d8509b4dffc |
| 0.7.5+1 | 2018-01-10T22:39:06.759114Z | Download | 8eb6f3a44d8bd2cb2df9b9fd4c89b1c670beb278aef92cd417996429e7bc5160 |
| 0.7.6 | 2018-01-18T22:14:31.018394Z | Download | 353133b951d35fe07dfb94b470eede66ac72586cb893ba8f1801047897eab0ee |
| 0.7.7 | 2018-01-19T22:18:41.411592Z | Download | ee0b7afae8877b2d50919b5240175a44833b6fd526372c9cd97ccb7345f99f66 |
| 0.7.7+1 | 2018-01-19T23:35:02.159205Z | Download | 22fa471b6bc497581647fa6fc7247597de2821efb6d9b78fcbd6b4c689b37109 |
| 0.7.8 | 2018-01-22T22:23:03.400058Z | Download | bd6acd0c197b7dd11f95a3b3d290b6098bfec8646b612a86ef7e524ac6c4e085 |
| 0.7.9 | 2018-02-01T18:54:07.654546Z | Download | e9b33755699333c76d1465d4ed3e7755fe3a0f12775a8c7da42171d0bf631307 |
| 0.7.9+1 | 2018-02-05T22:36:45.144260Z | Download | 2ccf13ed2d1e850f73388484195085f6116f8ba9fa0676f45f6897979ffe7859 |
| 0.7.9+2 | 2018-02-07T19:05:47.799070Z | Download | 12afe88904c81bd6401390414d0ba97b5ae81577e4f6aac417fb9957f0649fd0 |
| 0.7.10 | 2018-02-09T20:43:20.344288Z | Download | fe4e87c18c6beb78932ee3de2132b0143705e11d44c554e4b06d8903cfee9e7f |
| 0.7.10+1 | 2018-02-10T19:22:39.892014Z | Download | 66a505c65ab1a53dae65362fa1428b1801e5f97a13c20f6ee56673882b8cd0f0 |
| 0.7.11 | 2018-02-16T22:50:53.759156Z | Download | 3d264e789e5818754b364fd0526a7293a0201bdec0d33082fed08c2a3cc26b04 |
| 0.7.11+1 | 2018-02-20T17:05:12.168852Z | Download | f9ba2c92f6c539993c48bbc5c1f7b9753fa8caf18a59b99632a7ee8285d9e954 |
| 0.7.12 | 2018-03-01T20:44:56.842353Z | Download | 7ad8ea4fb95b8ed4eb1bc0eeec23a82a5b6d6dafc08d1bf76487f7f02c39b441 |
| 0.7.13 | 2018-03-07T22:15:36.062576Z | Download | 249a569566de488fd020221a7174929d33ee570602c7ca2e413c8b660049824a |
| 0.7.13+1 | 2018-03-08T20:52:12.334414Z | Download | dea5b83c84958938b890130675e1c73fd64e895b48d432f6790bb35e6f196f95 |
| 0.8.0 | 2018-03-13T19:55:17.433663Z | Download | 6f8dc7c30409926e019debec341c2a8e03ea02cb3244a21828371c77a1b88089 |
| 0.8.1 | 2018-03-29T00:57:21.767770Z | Download | 291fec824db74655b0a22766e27cdb2e06fed69281b7fb0470bfe25b9a3fbac5 |
| 0.8.2 | 2018-04-07T00:51:47.532469Z | Download | 44a4680570cd53123f60c0d09cf5d6a07fb7a60e98f182973a50c6507fe06c8e |
| 0.8.2+1 | 2018-04-09T19:58:39.180771Z | Download | bef04a690114cd486f36f7122f599e673cb5ba882c1efdd2f5e7b943ca406e59 |
| 0.8.2+2 | 2018-04-10T16:39:35.969338Z | Download | b654d10f073c338aa4a4075bb246383a40c74846138a2c926c7dbcbb06687508 |
| 0.8.3 | 2018-04-21T00:29:11.779942Z | Download | ae7846be01daceb8dfd9b771a83bdf310ba54163c409403a2d185fba88d51482 |
| 0.8.4 | 2018-04-24T19:41:00.159104Z | Download | 59c5531586181d43e9f5a51772c2d9088bc6821b816e52f46c7dbd610532c5ce |
| 0.8.5 | 2018-04-24T23:49:38.851081Z | Download | af00a0dc4e8d239d00309ea1a822504ca0bed9df7362c6e6cbfde34c77aae888 |
| 0.8.6 | 2018-04-26T18:59:52.652293Z | Download | e408a27624defc660596b8df6dacb1dce64eef711704508cdce9efa5dec6f061 |
| 0.8.7 | 2018-04-27T22:12:08.873188Z | Download | 0c778e89b68d3216fac4af773982f7295ae53bf8aeebf47dbcdfeb30dc7fbf1c |
| 0.8.8 | 2018-05-02T19:51:36.668Z | Download | e8f8ec96a3b83de349a26f826dd95a25f843c929b5549d0672b8ab5e5b261d3f |
| 0.8.9 | 2018-05-15T16:22:00.867828Z | Download | 2c1d679f899e6be1accc4a3a018d685b06ab5446777ea67751d21cec114121d6 |
| 0.8.10 | 2018-06-06T21:06:44.979279Z | Download | 80688d9a6f034892aade92423ae3a3bb011bf69683c29ccee975d960f87caa1c |
| 0.9.0 | 2018-06-22T22:04:13.207283Z | Download | c1e1366b127618b4bffef3b3220adc97999edb2f084d71d3bd679ac960c9275b |
| 0.9.1 | 2018-06-28T19:50:33.489553Z | Download | 8481a4e82e1279b38180369e9c9101826a986b6e8b22e30f4a00a788f5667ba4 |
| 0.9.1+1 | 2018-07-16T21:47:11.943870Z | Download | 097c94c6d1afc6991786a7727b2446223dbe25f86cc0c9e95d597c265b9150e9 |
| 0.9.2 | 2018-07-19T15:25:18.109869Z | Download | d50bddb81bdf605809b31fa8da4ed7537cbd527c36dd4d4fdbd4501ab46fc214 |
| 0.10.0 | 2018-08-01T19:59:30.687654Z | Download | 169bd2b4eeeb59f4f328b97e34abecd8f4a3fb2135646037240b31e99869e542 |
| 0.10.1 | 2018-08-07T16:57:14.240343Z | Download | 4ddca684100513052042022b98eb50ec68414e3e1e90f493ed991b836ff4252f |
| 0.10.1+1 | 2018-08-14T13:39:06.816150Z | Download | 51ad5ef1793435391fa2aeb70df1f35bb60bf2ce87a9de24bb0c7eb12cc7caf4 |
| 0.10.2 | 2018-09-10T14:26:10.167612Z | Download | d2216ec11291038aedcc208cb6d43d2e02316b377ba7f3d0f00448f93679c96a |
| 0.10.3 | 2018-09-24T21:53:13.454794Z | Download | 8f3eea8a4169b5a3a321a74ee6dbb8f70e368639a8dc6815cbffb9757c2ee209 |
| 1.0.0 | 2018-09-26T21:04:35.980996Z | Download | d3fca7fdab7b61461dda25b8787119c3e166f7ac02ac6080e1b64afc73d561c2 |
| 1.1.0 | 2018-11-02T22:13:20.320442Z | Download | 8daaf49bea9fb7a8311102cfbb682290cae9d89386e99c9bb61efed34fd595b3 |
| 1.1.1 | 2018-11-06T16:14:06.854804Z | Download | 3c7a438ea8c9ef3e86777a7140dc7c3286ec6628c18cbde5dd61f0024ad093b4 |
| 1.1.2 | 2018-11-13T18:13:50.791806Z | Download | 886439a344dee04e212a21b15988844435bb77371afc312bd1fb7ed8bfd1a593 |
| 1.1.3 | 2019-01-14T15:22:35.800904Z | Download | f4c42826b14b221340c23aafff1488e5563866403a71e3e2a1ec731ec007d89d |
| 1.2.0 | 2019-01-24T04:16:43.631953Z | Download | af55820d643b7617627732beb266c05780cc2c01370fde46210633ebf9b327ff |
| 1.2.1 | 2019-01-25T21:12:25.176043Z | Download | 8c863be7071981b658de7f86e97a60bd970663afd72536ce6aefe58fc5fcdcb5 |
| 1.2.2 | 2019-01-29T22:00:38.202090Z | Download | 4e448fec1078fed8a93f1dc148a7a53decff13292a2bc012b45e20c008f3c55c |
| 1.2.3 | 2019-01-30T16:50:41.031855Z | Download | 69b4fa5b3769dba5415ec869a67ad520410fc9e82e174f5e9d53ae6a3695202c |
| 1.2.4 | 2019-01-31T21:37:25.946724Z | Download | 242b47f69de21404e2480dcdb6266e7b98d19dd70c4f8a408430de548a20ca0f |
| 1.2.5 | 2019-02-01T20:17:08.586097Z | Download | 2474657342d56701322a91e9c5b756dc51ce60938950830037a905b9468c8b79 |
| 1.2.6 | 2019-02-13T23:33:52.227599Z | Download | e875872b9521881f7ddc2031d98551e9c5fee8e16bb8c7ef70faf7e044ceeda4 |
| 1.2.7 | 2019-02-16T00:23:47.250757Z | Download | ebdf040cfc1bed232f9804633bbfe1934762e78a9217dc643f0c32c49ca8d00f |
| 1.2.8 | 2019-02-26T17:08:08.327633Z | Download | 925478bf7bc8cc4525ce34878882324a254e9ec9d91a6bfdb8e9833ef09a86b1 |
| 1.3.0 | 2019-03-27T00:00:31.523528Z | Download | dea7a658ae5134041dc96f1783ad72a6814eb4e7aef9cca0f6cec08e4bfb1813 |
| 1.3.1 | 2019-03-27T16:59:21.465572Z | Download | 7c09c713a74e3731d022457a957755409503a0a6307f1249e69c4d36f280570c |
| 1.3.3 | 2019-04-16T00:53:23.060684Z | Download | fded2bad00149aab3dcdcdb7e85bf96f26f0c51bc973ce77c4e9c1f64a22189a |
| 1.3.4 | 2019-04-23T21:42:40.715308Z | Download | 1c862a37698dcf7168c39d7c45fa8aeec9520afd34127091f48783762c6f7427 |
| 1.3.5 | 2019-04-25T21:29:15.740690Z | Download | f8849ba4de671deb3143df6e819ae5b97c96557e899bc9446315a6bd85c63b64 |
| 1.4.0 | 2019-04-30T19:49:05.106551Z | Download | b9ecf3fe7c4957f103336bc95017d649a1c6b9af137aa43febfdfec5b02ff18a |
| 1.5.0 | 2019-05-28T20:43:44.991691Z | Download | d6da3a0cc19cc2c416f60ba901d58d317058c67d40c7789fa9a61c9fe0fba7a1 |
| 1.5.1 | 2019-06-04T21:24:44.997257Z | Download | b5352dc8b4334e5a8ac6437ac2e03b862883c86ab30bf8643183e7666f01a4fa |
| 1.5.2 | 2019-06-10T13:41:10.791939Z | Download | 9752c6e5a229725f7f12104f42f337385aed08eb9d810cd74b5373eede14c824 |
| 1.6.0 | 2019-06-20T22:06:49.823791Z | Download | 8a04f90cd73189a68811e81fe5b510bc94b196edd2f9575d005b775858161ac5 |
| 1.6.1 | 2019-06-26T17:32:49.577153Z | Download | be8cd616f193edfa9c2737ee97c4abc6f85766fe88acde92a0aa64d10103f125 |
| 1.6.2 | 2019-07-22T16:46:38.871086Z | Download | 606d43a55463de8497c4be4325b9e3c5a394e0f03ec10fee79fe761e302ae888 |
| 1.6.3 | 2019-07-24T22:10:32.486175Z | Download | 5729e3c9fff25e72ce47e0e3125546d57ff3273a4495530de426429fcd6b05a9 |
| 1.6.4 | 2019-07-25T20:10:28.434012Z | Download | ca070f293a908efbf114f2607f466f734791502c9d55de36a265fac861fec504 |
| 1.6.5 | 2019-07-29T20:49:26.772083Z | Download | f90c7375cd3f55db55308559aced82d6bae5bcac1aaba75989338e2ed85e7627 |
| 1.6.6 | 2019-08-15T17:55:09.466210Z | Download | 57e4ef821767716f779ff227d966e386ad595b41980b41d4877368186e6eabb6 |
| 1.6.7 | 2019-08-21T21:41:35.331110Z | Download | 7a15f46e280bec1df69e98d7af9c12d065c846672d47995bdbf1a1cd755ce9a7 |
| 1.6.8 | 2019-09-06T17:01:58.061232Z | Download | 600ec03afd150a33c4877e1e110719c3c0cced1c7a00bd160e6e47463cdba674 |
| 1.6.9 | 2019-09-09T15:19:21.357525Z | Download | 9fa40e6b464928a22915ac0e9a37703e7d6249184d809d8fd8e70317c2b4c109 |
| 1.7.0 | 2019-09-13T17:47:00.347472Z | Download | 9220424abd43e81b2580d5d6232f5319d1d76cb07a93a27c613e2038be9acc3b |
| 1.7.1 | 2019-09-20T19:17:10.150411Z | Download | 7e71c2c658da87c8325cf62641903f55db5dcb20c05f21ba1a9bcd1b67c56d6c |
| 1.7.2 | 2019-10-16T19:01:45.895305Z | Download | f78adf94ee5c41b7e7965b4f31ff5516df1c8bdb580a06de91368fedbbb2a351 |
| 1.7.3 | 2020-01-06T20:33:43.974089Z | Download | f9298b12a513a62bf2daba3a6ebb55c1542b3b4b5471e79ce07dc9bc89410b4d |
| 1.7.4 | 2020-02-05T18:49:29.168114Z | Download | 237d7a0fe891d11c4d16506e18d4384389758270b678d5c09c3d421635a1d31e |
| 1.8.0 | 2020-03-05T17:55:15.992317Z | Download | 3751e09dc9a08ea2a5e0f175f47d2d550c5a4eccaa2cfebc706c81063696e1eb |
| 1.8.1 | 2020-03-31T19:32:19.172324Z | Download | 6c75530fdd8a48fd5710417e907d1c0f5c8438a0e5f50ee95c951016f60d92f8 |
| 1.9.0 | 2020-04-22T21:59:04.831067Z | Download | 0d63c63148d3c1849e51546487c42691544abf2a87d6238a8270c0412bf2eef0 |
| 1.10.0 | 2020-05-11T20:26:37.647436Z | Download | b6ff5db08008458f7dda37f9dc9b05e781ea47bead77c82a09f701299e8168b5 |
| 1.10.1 | 2020-07-30T15:01:11.872128Z | Download | 5f1bbef68db785c6478953541bdcee4c3ea58c8295fd3d96c739e60aa58815ce |
| 1.10.2 | 2020-07-31T17:52:18.268357Z | Download | 9900e76ecf67767c97c730d1ff6c332fd743fbdd287d9ebeacdfe7da8f5e9362 |
| 1.10.3 | 2020-09-22T18:23:08.402061Z | Download | a1f57ce7185e698ab8611328e0b2a4f351f2d926e5abfcda6dc6ad236303da70 |
| 1.10.4 | 2020-10-26T23:08:51.452810Z | Download | d7251f8543c88568f61a4a252e2cee9cde7855a59505db06793acbf62c55a181 |
| 1.10.5 | 2020-11-18T17:01:24.764056Z | Download | 349f2de9cd138204db851e2b1cd9a5d6632a36ee102243630f4c964358a6461f |
| 1.10.6 | 2020-11-18T19:39:31.912766Z | Download | 09c014ed5bb9aacec4af64236fbf8115f96a5c497033afd74f85d49383ca2e16 |
| 1.10.7 | 2020-12-02T22:40:49.816849Z | Download | 994ee0c6ea212d88f62f12325e9562ff4a8ed6f58a24072ac4fe716ea7befca3 |
| 1.10.9 | 2020-12-09T01:46:02.391364Z | Download | 91c138102e5cf492ab5547b4798555b3a82064c17881628447be83530457d963 |
| 1.10.10 | 2020-12-15T16:19:31.082568Z | Download | 459b031c8ce85e3c1ed85d85baca0952b6c7294ccc3f4cbeadce94825e1fdc66 |
| 1.10.11 | 2020-12-16T23:21:27.320838Z | Download | 7edf8f77bfdb98d42b397d8da7cf9de13045d48ce1be27cf4374318f04c7e860 |
| 1.10.12 | 2021-01-07T16:57:20.897535Z | Download | 7d8fe3411c118074cf3f9543bdd95611a074b4c646f683e37fc6a89d0331b799 |
| 1.10.13 | 2021-01-13T22:16:40.809973Z | Download | 3f8f2a21bfe2088863173fd6787b839ca74adf7b1a169a9df76c1441c10ef194 |
| 1.11.0 | 2021-01-22T15:41:24.092888Z | Download | dc138f710dabb11f0cad05037659ebcc4f073894dc2c1c7ce26fb7eca4a7f775 |
| 1.11.1 | 2021-02-01T18:11:21.622537Z | Download | 5515dc3434d75c264e398b29e8af83144b7461c83a7e319c3e93448dc21ccd3d |
| 1.11.1+1 | 2021-08-09T18:14:14.351202Z | Download | 570961f7ba6998a12e20f09176c6b287440176f834c31e2a1b07b919302e9880 |
| 1.11.2 | 2021-02-17T15:06:26.659034Z | Download | 989547624e880611aa678205d4035d439e74de54d9b8d4d068d42a31ce988806 |
| 1.11.3 | 2021-02-17T17:08:10.278996Z | Download | c305de2577bfa7ab02563eaa7cc2ab69d7a370754777025e4f0d93aa0ecbde31 |
| 1.11.4 | 2021-02-18T16:46:13.020081Z | Download | ff1d8404b7b520bc947bb338cada2f8ed35f0fff66f66d106e65ffca4d56b55e |
| 1.11.5 | 2021-02-19T04:22:17.935253Z | Download | ca5125809b70a5e5e1c998cc50c7653be15440c34a083e5e90790831494d629d |
| 1.12.0 | 2021-03-12T21:55:29.371871Z | Download | 5ff3971a9221b7f557213307148e0e925b47317765be2957b3ef4118684695ca |
| 1.12.1 | 2021-03-12T22:52:03.830187Z | Download | f12c3ad7dec358c972a21a50d250ddb49d4f1cbd98a6a607aed61fe7ac0a6412 |
| 1.12.2 | 2021-03-17T18:43:49.330477Z | Download | cd95f4d4a6a13b0dc1408b0a4b086bffdac08dcb61e45a0e1f2f58905d4c97a5 |
| 2.0.0 | 2021-04-20T20:04:00.661339Z | Download | 7b1a8c9096d9a77fb686cf671adf9759078ab6fc404ef9054370515eb4efbdc9 |
| 2.0.1 | 2021-04-21T20:33:14.771986Z | Download | 72079b031e7ed7c4b96be8dba82c66da68ac82683f56a8550abcd97b39a989f4 |
| 2.0.2 | 2021-05-03T17:31:31.242604Z | Download | 05274c74337e5bc6c3bf57b761820bc3d0da6388bb91d53f80b7e77a7f0cc479 |
| 2.0.3 | 2021-05-12T17:34:19.898145Z | Download | 67736d02f9e23059074c2959c2c3b7ca843589de97965ffb3cebee034e5af763 |
| 2.0.4 | 2021-05-24T19:36:20.182411Z | Download | 414b6ea4e22e7869fc85c755c349c9e7db197269be998e8526132ea2e7fd0413 |
| 2.0.5 | 2021-06-23T15:16:47.886760Z | Download | 276a7707d60e3d7dab80b46db8ee8fec1938f99122f686ac524f661aff89af24 |
| 2.0.6 | 2021-07-09T21:28:09.962497Z | Download | feb713d54531a867b613b3eda82b24a3d4e7bdd130ab1daa3fc44d4ecf057fc9 |
| 2.1.0 | 2021-08-02T22:35:20.047027Z | Download | 7c0e5254023766e66963bd0d5d15f1ce4de1f4a6ba4148783677467ec19697f9 |
| 2.1.1 | 2021-08-09T18:32:27.283910Z | Download | 70fe4e474c1945a307cbed5a6cc88da869762b7231ceb4ef7802e66505dd3b2e |
| 2.1.2 | 2021-09-02T18:55:08.405875Z | Download | a81552f172d37588aba233d13a7c026da0bb3a889350e878e59b380bc9096dde |
| 2.1.4 | 2021-10-01T19:49:46.836391Z | Download | c116ac3b50c66d020731de399bddacf6d5c30978781e3537c7e55ef43d80e9ee |
| 2.1.5 | 2021-11-08T18:22:54.517015Z | Download | 44c8946c2868cb320ee173f9fd127dd2a4c7c71eba2c71e159fa37e53d1bfce9 |
| 2.1.6 | 2021-12-16T22:45:11.934495Z | Download | 4c7a5251d698b060bfa0b8af5d7b69f34b7fab0b5ebf8323e122a83f723bb644 |
| 2.1.7 | 2021-12-17T00:50:08.408482Z | Download | e090beee726671ff68747cb4d8c9151704864ec9a5dc88db9fe6441c24b3fa55 |
| 2.1.8 | 2022-03-14T16:35:58.980137Z | Download | 10db5257d440c097c90bbfdaec0d60654537fbfc46a1d504081699b800ae629e |
| 2.1.9 | 2022-04-14T20:00:34.892547Z | Download | b8dad7cadc34090346ce9e2888a9e26e69ee5667e78c72b3a80ef04713d2fa2e |
| 2.1.10 | 2022-04-15T16:43:34.363058Z | Download | d0baf2dbc486242b6fb0143830b98a4c739270d5496209e45a18882a45c8abd1 |
| 2.1.11 | 2022-05-16T17:15:28.339624Z | Download | 361d73f37cd48c47a81a61421eb1cc4cfd2324516fbb52f1bc4c9a01834ef2de |
| 2.2.0 | 2022-07-12T17:25:45.513584Z | Download | 56942f8114731d1e79942cd981cfef29501937ff1bccf4dbdce0273f31f13640 |
| 2.2.1 | 2022-09-13T17:53:02.968464Z | Download | e3b4e8eab6b9bdb57059e9290a7ddc0ec61b617ac862fe4d973bf6eb90475b85 |
| 2.3.0 | 2022-10-10T17:08:39.899245Z | Download | 93f05c041932674be039b0a2323d6cf57e5f2bbf884a3c0382f9e53fc45ebace |
| 2.3.1 | 2022-10-18T17:24:02.069684Z | Download | 56ee8ce7d9d694b17107c0b4d856421ffd8d65ea8073c5bc89af7d2939e40e55 |
| 2.3.2 | 2022-10-18T19:05:25.816891Z | Download | 6f48c61a9dcd2c3a9e62d3dcdab1ba382790e2f31026288cbabe55d6003c9c23 |
| 2.3.3 | 2022-12-16T16:08:23.643007Z | Download | b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727 |
| 2.4.0 | 2023-01-18T17:47:02.198589Z | Download | a3335cae313ea41f193e5637f98185e5cb37b3fde2c5c4654ac546b8164e59ac |
| 2.4.1 | 2023-03-13T18:03:56.909950Z | Download | 7b25ba738bc74c94187cebeb9cc29d38a32e8279ce950eabd821d3b454a5f03d |
| 2.4.2 | 2023-05-09T20:47:16.046787Z | Download | 87e06c939450b9b94e3e1bb2d46e0e9780adbff5500d3969f2ba2de6bbb860cb |
| 2.4.3 | 2023-05-12T21:20:35.105142Z | Download | 24e160312abfad4deb457a1915ce048ba39e718eef70e373a576d0c7ff5e6339 |
| 2.4.4 | 2023-05-13T00:14:33.824064Z | Download | 220ae4553e50d7c21a17c051afc7b183d28a24a420502e842f303f8e4e6edced |
| 2.4.5 | 2023-06-06T19:09:16.039914Z | Download | 5e1929ad37d48bd382b124266cb8e521de5548d406a45a5ae6656c13dab73e37 |
| 2.4.6 | 2023-06-29T16:47:04.213664Z | Download | 10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b |
| 2.4.7 | 2023-11-28T15:20:45.482996Z | Download | 67d591d602906ef9201caf93452495ad1812bea2074f04e25dbd7c133785821b |
| 2.4.8 | 2024-01-11T19:11:08.807331Z | Download | 581bacf68f89ec8792f5e5a0b2c4decd1c948e97ce659dc783688c8a88fbec21 |
| 2.4.9 | 2024-03-28T19:25:34.880421Z | Download | 3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22 |
| 2.4.10 | 2024-05-15T15:01:05.493188Z | Download | 1414d6d733a85d8ad2f1dfcb3ea7945759e35a123cb99ccfac75d0758f75edfa |
| 2.4.11 | 2024-06-05T18:01:17.146205Z | Download | 644dc98a0f179b872f612d3eb627924b578897c629788e858157fa5e704ca0c7 |
| 2.4.12 | 2024-07-30T14:11:29.834918Z | Download | dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 |
| 2.4.13 | 2024-09-30T20:15:41.456879Z | Download | 028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d |
| 2.4.14 | 2024-12-16T21:47:37.270537Z | Download | 74691599a5bc750dc96a6b4bfd48f7d9d66453eab04c7f4063134800d6a5c573 |
| 2.4.15 | 2025-02-11T18:39:34.314125Z | Download | 058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99 |
| 2.5.0 | 2025-06-16T07:31:51.465188Z | Download | 9b196d7b629c5317dff3ec83c7e98840b773cee3b9339b646fe487048d2ebc74 |
| 2.5.1 | 2025-06-17T11:40:16.172091Z | Download | 398ec7898b9b60be126067835a8202240b26dc54aa34d91d0198a539dcd5942e |
| 2.5.2 | 2025-06-18T11:34:49.547416Z | Download | 1ce1e5063b564f26c27bda54c82a3d38339df69ec58f90e0017f447de77e4839 |
| 2.5.3 | 2025-06-20T06:57:30.988241Z | Download | b9070a4127033777c0e63195f6f117ed16a351ed676f6313b095cf4f328c0b82 |
| 2.5.4 | 2025-06-23T11:52:30.312793Z | Download | 382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53 |
| 2.6.0-dev.1 | 2025-06-24T11:53:31.576105Z | Download | 6f0b3545b82e1462f95fa69d8d2056b9d61cf3a62e0a47233fa384995ceee36a |
| 2.6.0-dev.2 | 2025-07-16T12:22:25.196813Z | Download | 2c2f705f70450edfbe3bf4d9ec70055059cabcaa6b4306d4e8ad67970cdd5618 |
| 2.6.0 | 2025-07-17T08:09:45.894664Z | Download | b971d4a1c789eba7be3e6fe6ce5e5b50fd3719e3cb485b3fad6d04358304351d |
| 2.6.1 | 2025-08-07T13:57:38.835083Z | Download | 32c6b3d172f1f46b7c4df6bc4a47b8d88afb9e505dd4ace4af80b3c37e89832b |
| 2.7.0 | 2025-08-15T11:33:47.521479Z | Download | fd3c09f4bbff7fa6e8d8ef688a0b2e8a6384e6483a25af0dac75fef362bcfe6f |
| 2.7.1 | 2025-09-02T09:11:01.502242Z | Download | b24597fceb695969d47025c958f3837f9f0122e237c6a22cb082a5ac66c3ca30 |
| 2.7.2 | 2025-09-02T11:30:46.316219Z | Download | b1c7d812e9dd647d8dec0dc1041ec549f7bc2270d60cd1f8ec13f206c10227f8 |
| 2.8.0 | 2025-09-05T11:48:39.844395Z | Download | 804c47c936df75e1911c19a4fb8c46fa8ff2b3099b9f2b2aa4726af3774f734b |
| 2.9.0 | 2025-10-01T10:46:07.342199Z | Download | 4e54dbeefdc70691ba80b3bce3976af63b5425c8c07dface348dfee664a0edc1 |
| 2.10.0 | 2025-10-20T12:14:39.807446Z | Download | 8cd45bdd6217138f4cfbaf6286c93f270ae4b3e2e281e69c904bd00cdf8aa626 |
| 2.10.1 | 2025-10-24T11:54:38.778460Z | Download | a9461b8e586bf018dd4afd2e13b49b08c6a844a4b226c8d1d10f3a723cdd78c3 |
| 2.10.2 | 2025-11-11T08:04:04.220732Z | Download | 04f69b1502f66e22ae7990bbd01eb552b7f12793c4d3ea6e715d0ac5e98bcdac |
| 2.10.3 | 2025-11-14T10:12:43.695544Z | Download | 7b5b569f3df370590a85029148d6fc66c7d0201fc6f1847c07dd85d365ae9fcd |
| 2.10.4 | 2025-11-19T09:23:06.704077Z | Download | 110c56ef29b5eb367b4d17fc79375fa8c18a6cd7acd92c05bb3986c17a079057 |
| 2.10.5 | 2026-01-13T08:59:19.208411Z | Download | b4d854962a32fd9f8efc0b76f98214790b833af8b2e9b2df6bfc927c0415a072 |
| 2.11.0 | 2026-02-05T08:26:50.974320Z | Download | ac78098de97893812b7aff1154f29008fa2464cad9e8e7044d39bc905dad4fbc |
| 2.11.1 | 2026-02-11T09:44:58.646143Z | Download | 39ad4ca8a2876779737c60e4228b4bcd35d4352ef7e14e47514093edc012c734 |
| 2.12.0 | 2026-03-03T10:36:33.601795Z | Download | 1fa74a0583670c736d90bd398dbd45555c1c95f1f34ee5f3d1f16b593205071d |
| 2.12.1 | 2026-03-04T09:20:17.902769Z | Download | fae5c4fc1a73b7dee94b6c54e86101e5030a8e42112e61203f464495011a20a1 |
| 2.12.2 | 2026-03-05T08:34:22.600184Z | Download | 7981eb922842c77033026eb4341d5af651562008cdb116bdfa31fc46516b6462 |
| 2.13.0 | 2026-03-17T15:43:24.037910Z | Download | 3552e5c2874ed47cf9ed9d6813ac71b2276ee07622f48530468b8013f1767e3f |
| 2.13.1 | 2026-03-20T17:22:53.049824Z | Download | 521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e |
| 2.14.0 | 2026-04-22T07:00:46.513343Z | Download | 4425a87d87d0d1303540f867994303f5b141ad2f6ecac7ac2cf8851f41c0cef1 |
| 2.14.1 | 2026-04-24T11:55:03.107196Z | Download | 22fdcc3cfeb9d974d7408718c4be15ec5e9b1b350088f3a6c88f154e74dd700d |
| 2.15.0 | 2026-04-30T08:45:05.523722Z | Download | 1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6 |
| 2.15.1 | 2026-07-08T10:23:47.497355Z | Download | 5367e521935b102bdf1e735d2aab461e36b2edca6517662d088dd04cc39f8d16 |
| 2.15.2 | 2026-07-13T09:27:01.657455Z | Download | be46e59dcfefd6c6c7127df9f1be6c1f89219fee22ae02a923463e0f286ce652 |
| 2.15.3 | 2026-07-27T10:57:38.486280Z | Download | f8f4f8713306287c6b2b69e5d4185e483695157d0d259885ba7c087fddacf08f |
| 2.16.0 | 2026-07-31T09:33:05.534102Z | Download | 90363d438bd9f84a4d5bbb83352251f57d2d9d771bc95a44e6a33fe25fa52774 |
| 2.16.1 | 2026-09-02T12:26:11.088325Z | Download | 894c243f6bc32015fec466ce30a6925bd537a77a426ee5bf481120477eb3de67 |
| 2.16.2 | 2026-10-07T07:43:28.303273Z | Download | 6feadd32d90a68253c1f7b4fcff76adb4b41ad32a53f8bad835dc65f01ac9dc5 |
| 2.17.0 | 2026-10-14T10:01:08.942124Z | Download | e3cf390f48624b92b62d9fdee2c7297a9e1267d67c4e50d94d807eef995537dd |
| 2.17.1 | 2026-10-14T13:08:54.691481Z | Download | 96b9da39a3a8d4365aa1ca6f7655437d80f514ba13d4c21d8408cc8aacb94681 |
Dependencies
analyzer "\u003e=0.27.1 \u003c0.31.0"
args "\u003e=0.13.7 \u003c2.0.0"
async "\u003e=1.13.3 \u003c3.0.0"
build "^0.11.0"
build_barback "^0.4.0"
cli_util "^0.1.2"
crypto "\u003e=0.9.2 \u003c3.0.0"
glob "^1.1.0"
logging "^0.11.2"
mime "^0.9.3"
path "^1.1.0"
pool "^1.0.0"
shelf "\u003e=0.6.5 \u003c0.8.0"
stack_trace "^1.6.0"
stream_transform "^0.0.9"
watcher "^0.9.7"
yaml "^2.1.0"