README
¶
Source maps consumer for Golang
This package is brought to you by ⭐ uptrace/uptrace. Uptrace is an open-source APM tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up automatic alerts to receive notifications via email, Slack, Telegram, and others.
Installation
Install:
go get -u github.com/go-sourcemap/sourcemap
Quickstart
func ExampleParse() {
mapURL := "http://code.jquery.com/jquery-2.0.3.min.map"
resp, err := http.Get(mapURL)
if err != nil {
panic(err)
}
defer resp.Body.Close()
b, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
smap, err := sourcemap.Parse(mapURL, b)
if err != nil {
panic(err)
}
line, column := 5, 6789
file, fn, line, col, ok := smap.Source(line, column)
fmt.Println(file, fn, line, col, ok)
// Output: http://code.jquery.com/jquery-2.0.3.js apply 4360 27 true
}
Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
func (*Consumer) File ¶
func (c *Consumer) File() string
File returns an optional name of the generated code that this source map is associated with.
func (*Consumer) Source ¶
func (c *Consumer) Source(
genLine, genColumn int,
) (source, name string, line, column int, ok bool)
Source returns the original source, name, line, and column information for the generated source's line and column positions.
func (*Consumer) SourceContent ¶
func (c *Consumer) SourceContent(source string) string
SourceContent returns the original source content for the source.
func (*Consumer) SourcemapURL ¶
func (c *Consumer) SourcemapURL() string
Click to show internal directories.
Click to hide internal directories.