Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EncodeVLQ ¶
A single base 64 digit can contain 6 bits of data. For the base 64 variable length quantities we use in the source map spec, the first bit is the sign, the next four bits are the actual value, and the 6th bit is the continuation bit. The continuation bit tells us whether there are more digits in this value following this digit.
Continuation | Sign | | V V 101011
Types ¶
type LineColumnOffset ¶ added in v0.9.3
func (*LineColumnOffset) Add ¶ added in v0.9.4
func (a *LineColumnOffset) Add(b LineColumnOffset)
func (*LineColumnOffset) AdvanceBytes ¶ added in v0.9.3
func (offset *LineColumnOffset) AdvanceBytes(bytes []byte)
func (*LineColumnOffset) AdvanceString ¶ added in v0.9.3
func (offset *LineColumnOffset) AdvanceString(text string)
func (LineColumnOffset) ComesBefore ¶ added in v0.9.4
func (a LineColumnOffset) ComesBefore(b LineColumnOffset) bool
type SourceContent ¶ added in v0.8.25
type SourceContent struct { // This stores both the unquoted and the quoted values. We try to use the // already-quoted value if possible so we don't need to re-quote it // unnecessarily for maximum performance. Quoted string // But sometimes we need to re-quote the value, such as when it contains // non-ASCII characters and we are in ASCII-only mode. In that case we quote // this parsed UTF-16 value. Value []uint16 }
type SourceMap ¶
type SourceMap struct { Sources []string SourcesContent []SourceContent Mappings []Mapping }
type SourceMapPieces ¶ added in v0.9.4
func (SourceMapPieces) Finalize ¶ added in v0.9.4
func (pieces SourceMapPieces) Finalize(shifts []SourceMapShift) []byte
func (SourceMapPieces) HasContent ¶ added in v0.11.23
func (pieces SourceMapPieces) HasContent() bool
type SourceMapShift ¶ added in v0.9.4
type SourceMapShift struct { Before LineColumnOffset After LineColumnOffset }
Click to show internal directories.
Click to hide internal directories.