Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/source_map/source-map.d.ts>SourceNode

Port of mozilla / source-map to deno.
Latest
class SourceNode
import { SourceNode } from "https://deno.land/x/source_map@0.8.0-beta.1/source-map.d.ts";

Constructors

new
SourceNode()
new
SourceNode(
line: number | null,
column: number | null,
source: string | null,
chunks?: Array<(string | SourceNode)> | SourceNode | string,
name?: string,
)

Properties

children: SourceNode[]
column: number
line: number
name: string
source: string
sourceContents: any

Methods

add(chunk: Array<(string | SourceNode)> | SourceNode | string): SourceNode
join(sep: string): SourceNode
prepend(chunk: Array<(string | SourceNode)> | SourceNode | string): SourceNode
replaceRight(pattern: string, replacement: string): SourceNode
setSourceContent(sourceFile: string, sourceContent: string): void
toString(): string
walk(fn: (chunk: string, mapping: MappedPosition) => void): void
walkSourceContents(fn: (file: string, content: string) => void): void

Static Methods

fromStringWithSourceMap(
code: string,
sourceMapConsumer: SourceMapConsumer,
relativePath?: string,
): SourceNode