@jridgewell/gen-mapping
Advanced tools
Comparing version 0.1.1 to 0.2.0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@jridgewell/set-array'), require('@jridgewell/sourcemap-codec')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@jridgewell/set-array', '@jridgewell/sourcemap-codec'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.genMapping = {}, global.setArray, global.sourcemapCodec)); | ||
})(this, (function (exports, setArray, sourcemapCodec) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@jridgewell/set-array'), require('@jridgewell/sourcemap-codec'), require('@jridgewell/trace-mapping')) : | ||
typeof define === 'function' && define.amd ? define(['exports', '@jridgewell/set-array', '@jridgewell/sourcemap-codec', '@jridgewell/trace-mapping'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.genMapping = {}, global.setArray, global.sourcemapCodec, global.traceMapping)); | ||
})(this, (function (exports, setArray, sourcemapCodec, traceMapping) { 'use strict'; | ||
@@ -25,3 +25,3 @@ /** | ||
*/ | ||
exports.decodedMap = void 0; | ||
exports.toDecodedMap = void 0; | ||
/** | ||
@@ -31,4 +31,8 @@ * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects | ||
*/ | ||
exports.encodedMap = void 0; | ||
exports.toEncodedMap = void 0; | ||
/** | ||
* Constructs a new GenMapping, using the already present mappings of the input. | ||
*/ | ||
exports.fromMap = void 0; | ||
/** | ||
* Returns an array of high-level mapping objects for every recorded segment, which could then be | ||
@@ -55,3 +59,3 @@ * passed to the `source-map` library. | ||
const line = getLine(mappings, genLine); | ||
if (source == null) { | ||
if (!source) { | ||
const seg = [genColumn]; | ||
@@ -78,3 +82,3 @@ const index = getColumnIndex(line, genColumn, seg); | ||
}; | ||
exports.decodedMap = (map) => { | ||
exports.toDecodedMap = (map) => { | ||
const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; | ||
@@ -91,4 +95,4 @@ return { | ||
}; | ||
exports.encodedMap = (map) => { | ||
const decoded = exports.decodedMap(map); | ||
exports.toEncodedMap = (map) => { | ||
const decoded = exports.toDecodedMap(map); | ||
return Object.assign(Object.assign({}, decoded), { mappings: sourcemapCodec.encode(decoded.mappings) }); | ||
@@ -118,2 +122,11 @@ }; | ||
}; | ||
exports.fromMap = (input) => { | ||
const map = new traceMapping.TraceMap(input); | ||
const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot }); | ||
putAll(gen._names, map.names); | ||
putAll(gen._sources, map.sources); | ||
gen._sourcesContent = map.sourcesContent || map.sources.map(() => null); | ||
gen._mappings = traceMapping.decodedMappings(map); | ||
return gen; | ||
}; | ||
})(); | ||
@@ -167,4 +180,2 @@ function getLine(mappings, index) { | ||
function insert(array, index, value) { | ||
if (index === -1) | ||
return; | ||
for (let i = array.length; i > index; i--) { | ||
@@ -175,2 +186,6 @@ array[i] = array[i - 1]; | ||
} | ||
function putAll(strarr, array) { | ||
for (let i = 0; i < array.length; i++) | ||
setArray.put(strarr, array[i]); | ||
} | ||
@@ -177,0 +192,0 @@ exports.GenMapping = GenMapping; |
@@ -0,1 +1,2 @@ | ||
import type { SourceMapInput } from '@jridgewell/trace-mapping'; | ||
import type { DecodedSourceMap, EncodedSourceMap, Pos, Mapping } from './types'; | ||
@@ -48,3 +49,3 @@ export type { DecodedSourceMap, EncodedSourceMap, Mapping }; | ||
*/ | ||
export declare let decodedMap: (map: GenMapping) => DecodedSourceMap; | ||
export declare let toDecodedMap: (map: GenMapping) => DecodedSourceMap; | ||
/** | ||
@@ -54,4 +55,8 @@ * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects | ||
*/ | ||
export declare let encodedMap: (map: GenMapping) => EncodedSourceMap; | ||
export declare let toEncodedMap: (map: GenMapping) => EncodedSourceMap; | ||
/** | ||
* Constructs a new GenMapping, using the already present mappings of the input. | ||
*/ | ||
export declare let fromMap: (input: SourceMapInput) => GenMapping; | ||
/** | ||
* Returns an array of high-level mapping objects for every recorded segment, which could then be | ||
@@ -58,0 +63,0 @@ * passed to the `source-map` library. |
{ | ||
"name": "@jridgewell/gen-mapping", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "Generate source maps", | ||
@@ -70,4 +70,5 @@ "keywords": [ | ||
"@jridgewell/set-array": "^1.0.0", | ||
"@jridgewell/sourcemap-codec": "^1.4.10" | ||
"@jridgewell/sourcemap-codec": "^1.4.10", | ||
"@jridgewell/trace-mapping": "^0.3.9" | ||
} | ||
} |
@@ -61,14 +61,14 @@ # @jridgewell/gen-mapping | ||
amp.js.map | ||
gen-mapping: addSegment x 462 ops/sec ±1.53% (91 runs sampled) | ||
gen-mapping: addMapping x 471 ops/sec ±0.77% (93 runs sampled) | ||
source-map-js: addMapping x 178 ops/sec ±1.14% (84 runs sampled) | ||
source-map-0.6.1: addMapping x 178 ops/sec ±1.21% (84 runs sampled) | ||
source-map-0.8.0: addMapping x 177 ops/sec ±1.21% (83 runs sampled) | ||
Fastest is gen-mapping: addMapping,gen-mapping: addSegment | ||
gen-mapping: addSegment x 450 ops/sec ±1.16% (87 runs sampled) | ||
gen-mapping: addMapping x 430 ops/sec ±0.90% (90 runs sampled) | ||
source-map-js: addMapping x 178 ops/sec ±1.06% (84 runs sampled) | ||
source-map-0.6.1: addMapping x 177 ops/sec ±1.07% (84 runs sampled) | ||
source-map-0.8.0: addMapping x 178 ops/sec ±0.98% (84 runs sampled) | ||
Fastest is gen-mapping: addSegment | ||
gen-mapping: decoded output x 157,499,812 ops/sec ±0.25% (100 runs sampled) | ||
gen-mapping: encoded output x 625 ops/sec ±1.95% (88 runs sampled) | ||
source-map-js: encoded output x 162 ops/sec ±0.37% (84 runs sampled) | ||
source-map-0.6.1: encoded output x 161 ops/sec ±0.51% (84 runs sampled) | ||
source-map-0.8.0: encoded output x 191 ops/sec ±0.12% (90 runs sampled) | ||
gen-mapping: decoded output x 157,549,649 ops/sec ±0.14% (97 runs sampled) | ||
gen-mapping: encoded output x 669 ops/sec ±1.34% (95 runs sampled) | ||
source-map-js: encoded output x 160 ops/sec ±0.64% (83 runs sampled) | ||
source-map-0.6.1: encoded output x 161 ops/sec ±0.47% (84 runs sampled) | ||
source-map-0.8.0: encoded output x 190 ops/sec ±0.28% (90 runs sampled) | ||
Fastest is gen-mapping: decoded output | ||
@@ -79,14 +79,14 @@ | ||
babel.min.js.map | ||
gen-mapping: addSegment x 35.38 ops/sec ±4.48% (48 runs sampled) | ||
gen-mapping: addMapping x 29.93 ops/sec ±5.03% (55 runs sampled) | ||
source-map-js: addMapping x 22.19 ops/sec ±3.39% (41 runs sampled) | ||
source-map-0.6.1: addMapping x 22.57 ops/sec ±2.90% (41 runs sampled) | ||
source-map-0.8.0: addMapping x 22.73 ops/sec ±2.84% (41 runs sampled) | ||
gen-mapping: addSegment x 51.09 ops/sec ±4.58% (56 runs sampled) | ||
gen-mapping: addMapping x 39.38 ops/sec ±4.40% (54 runs sampled) | ||
source-map-js: addMapping x 21.65 ops/sec ±3.34% (40 runs sampled) | ||
source-map-0.6.1: addMapping x 21.90 ops/sec ±3.59% (41 runs sampled) | ||
source-map-0.8.0: addMapping x 21.89 ops/sec ±3.10% (41 runs sampled) | ||
Fastest is gen-mapping: addSegment | ||
gen-mapping: decoded output x 157,767,591 ops/sec ±0.10% (99 runs sampled) | ||
gen-mapping: encoded output x 97.06 ops/sec ±1.69% (73 runs sampled) | ||
source-map-js: encoded output x 17.51 ops/sec ±2.27% (37 runs sampled) | ||
source-map-0.6.1: encoded output x 17.40 ops/sec ±4.61% (35 runs sampled) | ||
source-map-0.8.0: encoded output x 17.83 ops/sec ±4.85% (36 runs sampled) | ||
gen-mapping: decoded output x 154,505,123 ops/sec ±0.45% (100 runs sampled) | ||
gen-mapping: encoded output x 84.17 ops/sec ±5.44% (66 runs sampled) | ||
source-map-js: encoded output x 17.57 ops/sec ±4.55% (33 runs sampled) | ||
source-map-0.6.1: encoded output x 16.43 ops/sec ±7.03% (34 runs sampled) | ||
source-map-0.8.0: encoded output x 16.60 ops/sec ±6.44% (32 runs sampled) | ||
Fastest is gen-mapping: decoded output | ||
@@ -97,14 +97,14 @@ | ||
preact.js.map | ||
gen-mapping: addSegment x 13,516 ops/sec ±0.27% (98 runs sampled) | ||
gen-mapping: addMapping x 12,117 ops/sec ±0.25% (97 runs sampled) | ||
source-map-js: addMapping x 4,285 ops/sec ±1.53% (98 runs sampled) | ||
source-map-0.6.1: addMapping x 4,482 ops/sec ±0.20% (100 runs sampled) | ||
source-map-0.8.0: addMapping x 4,482 ops/sec ±0.28% (99 runs sampled) | ||
gen-mapping: addSegment x 11,643 ops/sec ±3.36% (91 runs sampled) | ||
gen-mapping: addMapping x 10,921 ops/sec ±0.63% (87 runs sampled) | ||
source-map-js: addMapping x 4,534 ops/sec ±0.25% (98 runs sampled) | ||
source-map-0.6.1: addMapping x 4,572 ops/sec ±0.18% (99 runs sampled) | ||
source-map-0.8.0: addMapping x 4,519 ops/sec ±0.27% (99 runs sampled) | ||
Fastest is gen-mapping: addSegment | ||
gen-mapping: decoded output x 157,769,691 ops/sec ±0.06% (92 runs sampled) | ||
gen-mapping: encoded output x 18,610 ops/sec ±1.03% (93 runs sampled) | ||
source-map-js: encoded output x 5,397 ops/sec ±0.38% (97 runs sampled) | ||
source-map-0.6.1: encoded output x 5,422 ops/sec ±0.16% (100 runs sampled) | ||
source-map-0.8.0: encoded output x 5,595 ops/sec ±0.11% (100 runs sampled) | ||
gen-mapping: decoded output x 157,554,436 ops/sec ±0.09% (98 runs sampled) | ||
gen-mapping: encoded output x 17,673 ops/sec ±1.11% (87 runs sampled) | ||
source-map-js: encoded output x 5,526 ops/sec ±0.63% (93 runs sampled) | ||
source-map-0.6.1: encoded output x 5,679 ops/sec ±0.21% (98 runs sampled) | ||
source-map-0.8.0: encoded output x 5,911 ops/sec ±0.14% (101 runs sampled) | ||
Fastest is gen-mapping: decoded output | ||
@@ -115,14 +115,14 @@ | ||
react.js.map | ||
gen-mapping: addSegment x 5,058 ops/sec ±0.27% (100 runs sampled) | ||
gen-mapping: addMapping x 4,352 ops/sec ±0.13% (97 runs sampled) | ||
source-map-js: addMapping x 1,569 ops/sec ±0.19% (99 runs sampled) | ||
source-map-0.6.1: addMapping x 1,550 ops/sec ±0.31% (97 runs sampled) | ||
source-map-0.8.0: addMapping x 1,560 ops/sec ±0.18% (99 runs sampled) | ||
gen-mapping: addSegment x 4,168 ops/sec ±1.08% (81 runs sampled) | ||
gen-mapping: addMapping x 3,842 ops/sec ±1.27% (84 runs sampled) | ||
source-map-js: addMapping x 1,510 ops/sec ±1.63% (95 runs sampled) | ||
source-map-0.6.1: addMapping x 1,537 ops/sec ±0.34% (97 runs sampled) | ||
source-map-0.8.0: addMapping x 1,546 ops/sec ±0.29% (98 runs sampled) | ||
Fastest is gen-mapping: addSegment | ||
gen-mapping: decoded output x 157,479,701 ops/sec ±0.14% (99 runs sampled) | ||
gen-mapping: encoded output x 6,392 ops/sec ±1.03% (94 runs sampled) | ||
source-map-js: encoded output x 2,213 ops/sec ±0.36% (99 runs sampled) | ||
source-map-0.6.1: encoded output x 2,238 ops/sec ±0.23% (100 runs sampled) | ||
source-map-0.8.0: encoded output x 2,304 ops/sec ±0.20% (100 runs sampled) | ||
gen-mapping: decoded output x 157,136,960 ops/sec ±0.13% (92 runs sampled) | ||
gen-mapping: encoded output x 6,494 ops/sec ±0.56% (96 runs sampled) | ||
source-map-js: encoded output x 2,206 ops/sec ±0.25% (100 runs sampled) | ||
source-map-0.6.1: encoded output x 2,188 ops/sec ±0.51% (99 runs sampled) | ||
source-map-0.8.0: encoded output x 2,254 ops/sec ±0.27% (100 runs sampled) | ||
Fastest is gen-mapping: decoded output | ||
@@ -129,0 +129,0 @@ ``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
57095
488
3
+ Added@jridgewell/resolve-uri@3.1.2(transitive)
+ Added@jridgewell/trace-mapping@0.3.25(transitive)