Socket
Socket
Sign inDemoInstall

istanbul-lib-source-maps

Package Overview
Dependencies
6
Maintainers
4
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.1 to 5.0.0

16

CHANGELOG.md

@@ -100,2 +100,18 @@ # Change Log

## [5.0.0](https://github.com/istanbuljs/istanbuljs/compare/istanbul-lib-source-maps-v4.0.1...istanbul-lib-source-maps-v5.0.0) (2024-02-26)
### ⚠ BREAKING CHANGES
* replace source-map with @jridgewell/trace-mapping ([#685](https://github.com/istanbuljs/istanbuljs/issues/685))
### Bug Fixes
* use `allGeneratedPositionsFor` for more accurate source map transforms ([#768](https://github.com/istanbuljs/istanbuljs/issues/768)) ([c6d0982](https://github.com/istanbuljs/istanbuljs/commit/c6d0982e960f6aed85d9f4c7d1da3b6479bb2272))
### Code Refactoring
* replace source-map with @jridgewell/trace-mapping ([#685](https://github.com/istanbuljs/istanbuljs/issues/685)) ([293f8b9](https://github.com/istanbuljs/istanbuljs/commit/293f8b97767e0a09646ef7a28543a13ffd92074d))
### [4.0.1](https://www.github.com/istanbuljs/istanbuljs/compare/istanbul-lib-source-maps-v4.0.0...istanbul-lib-source-maps-v4.0.1) (2021-10-12)

@@ -102,0 +118,0 @@

16

lib/get-mapping.js

@@ -9,5 +9,7 @@ /*

const {
originalPositionFor,
generatedPositionFor,
GREATEST_LOWER_BOUND,
LEAST_UPPER_BOUND
} = require('source-map').SourceMapConsumer;
} = require('@jridgewell/trace-mapping');

@@ -52,3 +54,3 @@ /**

// beforeEndMapping mapping.
const afterEndMapping = sourceMap.generatedPositionFor({
const afterEndMapping = generatedPositionFor(sourceMap, {
source: beforeEndMapping.source,

@@ -66,3 +68,3 @@ line: beforeEndMapping.line,

// the line we gave, so consider the binding to extend to infinity.
sourceMap.originalPositionFor(afterEndMapping).line !==
originalPositionFor(sourceMap, afterEndMapping).line !==
beforeEndMapping.line

@@ -78,3 +80,3 @@ ) {

// Convert the end mapping into the real original position.
return sourceMap.originalPositionFor(afterEndMapping);
return originalPositionFor(sourceMap, afterEndMapping);
}

@@ -88,3 +90,3 @@

function originalPositionTryBoth(sourceMap, line, column) {
const mapping = sourceMap.originalPositionFor({
const mapping = originalPositionFor(sourceMap, {
line,

@@ -95,3 +97,3 @@ column,

if (mapping.source === null) {
return sourceMap.originalPositionFor({
return originalPositionFor(sourceMap, {
line,

@@ -165,3 +167,3 @@ column,

if (start.line === end.line && start.column === end.column) {
end = sourceMap.originalPositionFor({
end = originalPositionFor(sourceMap, {
line: generatedLocation.end.line,

@@ -168,0 +170,0 @@ column: generatedLocation.end.column,

@@ -10,3 +10,3 @@ /*

const debug = require('debug')('istanbuljs');
const { SourceMapConsumer } = require('source-map');
const { TraceMap, sourceContentFor } = require('@jridgewell/trace-mapping');
const pathutils = require('./pathutils');

@@ -194,5 +194,5 @@ const { SourceMapTransformer } = require('./transformer');

const smc = new SourceMapConsumer(obj);
const smc = new TraceMap(obj);
smc.sources.forEach(s => {
const content = smc.sourceContentFor(s);
const content = sourceContentFor(smc, s);
if (content) {

@@ -199,0 +199,0 @@ const sourceFilePath = pathutils.relativeTo(

{
"name": "istanbul-lib-source-maps",
"version": "4.0.1",
"version": "5.0.0",
"description": "Source maps support for istanbul",

@@ -15,5 +15,5 @@ "author": "Krishnan Anantheswaran <kananthmail-github@yahoo.com>",

"dependencies": {
"@jridgewell/trace-mapping": "^0.3.23",
"debug": "^4.1.1",
"istanbul-lib-coverage": "^3.0.0",
"source-map": "^0.6.1"
"istanbul-lib-coverage": "^3.0.0"
},

@@ -20,0 +20,0 @@ "devDependencies": {

# istanbul-lib-source-maps
[![Build Status](https://travis-ci.org/istanbuljs/istanbuljs.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbuljs)
[![Build Status](https://travis-ci.org/istanbuljs/istanbuljs.svg?branch=main)](https://travis-ci.org/istanbuljs/istanbuljs)

@@ -5,0 +5,0 @@ Source map support for istanbuljs.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc