26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
|
|
[](https://github.com/dart-lang/tools/actions/workflows/source_maps.yaml)
|
||
|
|
[](https://pub.dev/packages/source_maps)
|
||
|
|
[](https://pub.dev/packages/source_maps/publisher)
|
||
|
|
|
||
|
|
This project implements a Dart pub package to work with source maps.
|
||
|
|
|
||
|
|
## Docs and usage
|
||
|
|
|
||
|
|
The implementation is based on the [source map version 3 spec][spec] which was
|
||
|
|
originated from the [Closure Compiler][closure] and has been implemented in
|
||
|
|
Chrome and Firefox.
|
||
|
|
|
||
|
|
In this package we provide:
|
||
|
|
|
||
|
|
* Data types defining file locations and spans: these are not part of the
|
||
|
|
original source map specification. These data types are great for tracking
|
||
|
|
source locations on source maps, but they can also be used by tools to
|
||
|
|
reporting useful error messages that include on source locations.
|
||
|
|
* A builder that creates a source map programmatically and produces the encoded
|
||
|
|
source map format.
|
||
|
|
* A parser that reads the source map format and provides APIs to read the
|
||
|
|
mapping information.
|
||
|
|
|
||
|
|
[closure]: https://github.com/google/closure-compiler/wiki/Source-Maps
|
||
|
|
[spec]: https://docs.google.com/a/google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit
|