source-list-map
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -0,0 +0,0 @@ /* -*- Mode: js; js-indent-level: 2; -*- */ |
{ | ||
"name": "source-list-map", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Fast line to line SourceMap generator.", | ||
@@ -5,0 +5,0 @@ "author": "Tobias Koppers @sokra", |
@@ -10,6 +10,12 @@ # source-list-map | ||
// Create a new map | ||
var map = new SourceListMap(); | ||
// Add generated code that is map line to line to some soure | ||
map.add("Generated\ncode1\n", "source-code.js", "Orginal\nsource"); | ||
// Add generated code that isn't mapped | ||
map.add("Generated\ncode2\n"); | ||
// Get SourceMap and generated source | ||
map.toStringWithSourceMap({ file: "generated-code.js" }); | ||
@@ -26,2 +32,8 @@ // { | ||
// } | ||
// Convert existing SourceMap into SourceListMap | ||
// (Only the first mapping per line is preserved) | ||
var fromStringWithSourceMap = require("source-list-map").fromStringWithSourceMap; | ||
var map = fromStringWithSourceMap("Generated\ncode", { version: 3, ... }); | ||
``` | ||
@@ -31,18 +43,50 @@ | ||
### `SourceListMap.prototype.add(generatedCode: string)` | ||
### `SourceListMap.prototype.add` | ||
### `SourceListMap.prototype.add(generatedCode: string, source: string, originalSource: string)` | ||
``` js | ||
SourceListMap.prototype.add(generatedCode: string) | ||
SourceListMap.prototype.add(generatedCode: string, source: string, originalSource: string) | ||
SourceListMap.prototype.add(sourceListMap: SourceListMap) | ||
``` | ||
### `SourceListMap.prototype.add(sourceListMap: SourceListMap)` | ||
Append some stuff. | ||
### `SourceListMap.prototype.prepend(generatedCode: string)` | ||
### `SourceListMap.prototype.prepend` | ||
### `SourceListMap.prototype.prepend(generatedCode: string, source: string, originalSource: string)` | ||
``` js | ||
SourceListMap.prototype.prepend(generatedCode: string) | ||
SourceListMap.prototype.prepend(generatedCode: string, source: string, originalSource: string) | ||
SourceListMap.prototype.prepend(sourceListMap: SourceListMap) | ||
``` | ||
### `SourceListMap.prototype.prepend(sourceListMap: SourceListMap)` | ||
Prepend some stuff. | ||
### `SourceListMap.prototype.toString()` | ||
### `SourceListMap.prototype.toStringWithSourceMap(options: object)` | ||
Get generated code. | ||
### `SourceListMap.prototype.mapGeneratedCode(fn: function(generatedCode: string))` | ||
### `SourceListMap.prototype.toStringWithSourceMap` | ||
``` js | ||
SourceListMap.prototype.toStringWithSourceMap(options: object) | ||
``` | ||
Get generated code and SourceMap. `options` can contains `file` property which defines the `file` property of the SourceMap. | ||
### `SourceListMap.prototype.mapGeneratedCode` | ||
``` js | ||
SourceListMap.prototype.mapGeneratedCode(fn: function) | ||
``` | ||
Applies `fn` to each generated code block. The returned value is set as new generated code. The number of lines must not change. | ||
## Test | ||
[![Build Status](https://travis-ci.org/webpack/source-list-map.svg)](https://travis-ci.org/webpack/source-list-map) | ||
## License | ||
Copyright (c) 2015 Tobias Koppers | ||
MIT (http://www.opensource.org/licenses/mit-license.php) |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20904
89