Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Rich-Harris/magic-string
/ functions
Functions
293 in github.com/Rich-Harris/magic-string
⨍
Functions
293
◇
Types & classes
62
↓ 30 callers
Method
toString
()
src/Chunk.ts:155
↓ 18 callers
Method
overwrite
(t, e, n, i)
benchmark/data-min.js:412
↓ 15 callers
Method
append
(str: string, options?: BundleOptions)
src/Bundle.ts:125
↓ 15 callers
Method
prepend
(str: string)
src/Bundle.ts:444
↓ 15 callers
Method
remove
(t, e)
benchmark/data-min.js:468
↓ 14 callers
Method
addSource
* Adds the specified source to the bundle, which can either be a `MagicString` object directly, * or an options object that holds a magic string `c
src/Bundle.ts:83
↓ 14 callers
Method
appendLeft
(content: string)
src/Chunk.ts:41
↓ 12 callers
Method
prependRight
(content: string)
src/Chunk.ts:102
↓ 12 callers
Method
replace
(t, e)
benchmark/data-min.js:649
↓ 11 callers
Method
move
(t, e, n)
benchmark/data-min.js:388
↓ 11 callers
Method
slice
(t = 0, e = this.original.length)
benchmark/data-min.js:514
↓ 10 callers
Method
slice
* Returns the content of the generated string that corresponds to the slice between `start` and `end` of the original string. * Throws error if the
src/MagicString.ts:1099
↓ 10 callers
Method
time
(label: string)
src/utils/Stats.ts:13
↓ 10 callers
Method
timeEnd
(label: string)
src/utils/Stats.ts:17
↓ 9 callers
Method
replace
(searchValue, replacement)
benchmark/data.js:787
↓ 9 callers
Method
split
(index)
benchmark/data.js:76
↓ 9 callers
Method
split
(t)
benchmark/data-min.js:71
↓ 9 callers
Method
split
(index: number)
src/Chunk.ts:116
↓ 8 callers
Method
_split
@internal
src/MagicString.ts:1176
↓ 8 callers
Method
replace
* String replacement with RegExp or string.
src/MagicString.ts:1549
↓ 7 callers
Method
_split
(index)
benchmark/data.js:677
↓ 7 callers
Method
_split
(t)
benchmark/data-min.js:543
↓ 7 callers
Method
appendRight
(content: string)
src/Chunk.ts:45
↓ 7 callers
Method
update
* Replaces the characters from `start` to `end` with `content`. The same restrictions as `s.remove()` apply. * * The fourth argument is optional
src/MagicString.ts:777
↓ 6 callers
Method
generateMap
( options: BundleSourceMapOptions = {}, )
src/Bundle.ts:271
↓ 6 callers
Method
trim
(charType?: string)
src/Bundle.ts:492
↓ 5 callers
Method
clone
()
src/Chunk.ts:49
↓ 5 callers
Method
edit
(content, storeName, contentOnly)
benchmark/data.js:60
↓ 5 callers
Method
edit
(t, e, n)
benchmark/data-min.js:56
↓ 5 callers
Method
edit
(content: string, storeName?: boolean, contentOnly?: boolean)
src/Chunk.ts:85
↓ 5 callers
Method
slice
(start = 0, end = this.original.length)
benchmark/data.js:635
↓ 4 callers
Method
add
(n: number)
src/BitSet.ts:8
↓ 4 callers
Method
addSourcemapLocation
(t)
benchmark/data-min.js:249
↓ 4 callers
Method
advance
(str: string)
src/utils/Mappings.ts:193
↓ 4 callers
Method
appendRight
* Appends the specified content at the index in the original string. * If a range *starting* with index is subsequently moved, the insert will be m
src/MagicString.ts:258
↓ 4 callers
Method
finish
(segments: FullSegment[])
src/utils/MappingsEncoder.ts:77
↓ 4 callers
Function
getLocator
(source: string)
src/utils/getLocator.ts:6
↓ 4 callers
Method
indent
(indentStr?: string)
src/Bundle.ts:410
↓ 4 callers
Method
prependLeft
(content: string)
src/Chunk.ts:98
↓ 4 callers
Method
reset
()
src/Chunk.ts:106
↓ 3 callers
Function
C
(l)
benchmark/data-min.js:161
↓ 3 callers
Method
_ensureindentStr
@internal
src/MagicString.ts:421
↓ 3 callers
Method
_hasRemovedContent
* Whether the original range [start, end) has had any of its characters * removed. `replace`/`replaceAll` search `original`, so a match can land on
src/MagicString.ts:1425
↓ 3 callers
Method
addEdit
(sourceIndex: number, content: string, loc: SourceLocation, nameIndex: number)
src/utils/Mappings.ts:51
↓ 3 callers
Method
addUneditedChunk
( sourceIndex: number, chunk: Chunk, original: string, loc: SourceLocation, sourcemapLocat
src/utils/Mappings.ts:91
↓ 3 callers
Method
advance
(str)
benchmark/data.js:258
↓ 3 callers
Method
advance
(t)
benchmark/data-min.js:213
↓ 3 callers
Method
checkIntegrity
()
tests/__utils/IntegrityCheckingMagicString.ts:6
↓ 3 callers
Method
drain
(trailing: FullSegment[] | null)
src/utils/MappingsEncoder.ts:83
↓ 3 callers
Function
expandReplacement
* Expands the `$` substitution patterns that `String.prototype.replace` accepts * in a string replacement. * https://developer.mozilla.org/en-US/doc
src/MagicString.ts:62
↓ 3 callers
Method
generateDecodedMap
(options: BundleSourceMapOptions = {})
src/Bundle.ts:260
↓ 3 callers
Method
getIndentString
()
src/Bundle.ts:389
↓ 3 callers
Function
getLocator
(source)
benchmark/data.js:190
↓ 3 callers
Function
getRelativePath
(from: string, to: string)
src/utils/getRelativePath.ts:1
↓ 3 callers
Method
hasChanged
()
benchmark/data-min.js:646
↓ 3 callers
Function
isObject
(thing: unknown)
src/utils/isObject.ts:3
↓ 3 callers
Method
nextLine
()
src/utils/Mappings.ts:36
↓ 3 callers
Method
overwrite
* Replaces the characters from `start` to `end` with `content`, along with the appended/prepended content in * that range. The same restrictions as
src/MagicString.ts:757
↓ 3 callers
Method
toString
()
benchmark/data.js:97
↓ 3 callers
Method
toString
()
benchmark/data-min.js:89
↓ 3 callers
Method
trim
(charType)
benchmark/data.js:1025
↓ 3 callers
Method
trim
(t)
benchmark/data-min.js:597
↓ 3 callers
Method
trimEnd
(rx)
benchmark/data.js:100
↓ 3 callers
Method
trimEnd
(t)
benchmark/data-min.js:92
↓ 3 callers
Method
trimEnd
(rx: RegExp)
src/Chunk.ts:159
↓ 3 callers
Method
trimStart
(rx: RegExp)
src/Chunk.ts:188
↓ 2 callers
Function
E
(l, t)
benchmark/data-min.js:147
↓ 2 callers
Method
_generateMappings
@internal
src/Bundle.ts:289
↓ 2 callers
Method
_generateMappings
@internal
src/MagicString.ts:369
↓ 2 callers
Method
_mapProperties
@internal
src/Bundle.ts:367
↓ 2 callers
Method
_mapProperties
@internal
src/MagicString.ts:408
↓ 2 callers
Method
_replaceRegexp
@internal
src/MagicString.ts:1436
↓ 2 callers
Method
_splitChunk
(chunk, index)
benchmark/data.js:686
↓ 2 callers
Method
_splitChunk
(t, e)
benchmark/data-min.js:552
↓ 2 callers
Method
_splitChunk
@internal
src/MagicString.ts:1203
↓ 2 callers
Method
addEdit
(sourceIndex, content, loc, nameIndex)
benchmark/data.js:222
↓ 2 callers
Method
addEdit
(t, e, n, i)
benchmark/data-min.js:187
↓ 2 callers
Method
addSource
(source)
benchmark/data.js:840
↓ 2 callers
Method
addSource
(t)
benchmark/data-min.js:687
↓ 2 callers
Method
addUneditedChunk
(sourceIndex, chunk, original, loc, sourcemapLocations)
benchmark/data.js:235
↓ 2 callers
Method
addUneditedChunk
(t, e, n, i, r)
benchmark/data-min.js:194
↓ 2 callers
Method
clone
()
benchmark/data.js:34
↓ 2 callers
Method
clone
()
benchmark/data-min.js:34
↓ 2 callers
Method
eachNext
(fn)
benchmark/data.js:46
↓ 2 callers
Method
eachNext
(t)
benchmark/data-min.js:48
↓ 2 callers
Method
eachNext
(fn: (chunk: Chunk) => void)
src/Chunk.ts:65
↓ 2 callers
Method
endLine
(segments: FullSegment[])
src/utils/MappingsEncoder.ts:65
↓ 2 callers
Method
flush
()
src/utils/MappingsEncoder.ts:125
↓ 2 callers
Method
generateDecodedMap
(t)
benchmark/data-min.js:287
↓ 2 callers
Function
getRelativePath
(from, to)
benchmark/data.js:172
↓ 2 callers
Function
guessIndent
(code: string)
src/utils/guessIndent.ts:1
↓ 2 callers
Method
has
(n: number)
src/BitSet.ts:12
↓ 2 callers
Method
indent
(t, e)
benchmark/data-min.js:318
↓ 2 callers
Method
isEmpty
()
src/Bundle.ts:463
↓ 2 callers
Function
isObject
(thing)
benchmark/data.js:187
↓ 2 callers
Method
lastChar
()
benchmark/data-min.js:480
↓ 2 callers
Method
lastLine
()
benchmark/data-min.js:490
↓ 2 callers
Method
length
()
src/Bundle.ts:478
↓ 2 callers
Method
overwrite
(start, end, content, options)
benchmark/data.js:505
↓ 2 callers
Method
prependRight
(content)
benchmark/data.js:73
next →
1–100 of 293, ranked by callers