fix importUsed
This commit is contained in:
parent
087bb5639d
commit
b5179d989f
1 changed files with 6 additions and 6 deletions
12
d2js/js.go
12
d2js/js.go
|
|
@ -38,7 +38,7 @@ func jsGetObjOrder(this js.Value, args []js.Value) interface{} {
|
||||||
dsl := args[0].String()
|
dsl := args[0].String()
|
||||||
|
|
||||||
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
||||||
UTF16: true,
|
UTF16Pos: true,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ret := jsObjOrder{Error: err.Error()}
|
ret := jsObjOrder{Error: err.Error()}
|
||||||
|
|
@ -79,7 +79,7 @@ func jsGetRefRanges(this js.Value, args []js.Value) interface{} {
|
||||||
}
|
}
|
||||||
|
|
||||||
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
||||||
UTF16: true,
|
UTF16Pos: true,
|
||||||
})
|
})
|
||||||
var pe *d2parser.ParseError
|
var pe *d2parser.ParseError
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -159,7 +159,7 @@ type detectFS struct {
|
||||||
importUsed bool
|
importUsed bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (detectFS detectFS) Open(name string) (fs.File, error) {
|
func (detectFS *detectFS) Open(name string) (fs.File, error) {
|
||||||
detectFS.importUsed = true
|
detectFS.importUsed = true
|
||||||
return &emptyFile{}, nil
|
return &emptyFile{}, nil
|
||||||
}
|
}
|
||||||
|
|
@ -171,8 +171,8 @@ func jsParse(this js.Value, args []js.Value) interface{} {
|
||||||
detectFS := detectFS{}
|
detectFS := detectFS{}
|
||||||
|
|
||||||
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
g, _, err := d2compiler.Compile("", strings.NewReader(dsl), &d2compiler.CompileOptions{
|
||||||
UTF16: true,
|
UTF16Pos: true,
|
||||||
FS: detectFS,
|
FS: &detectFS,
|
||||||
})
|
})
|
||||||
// If an import was used, client side D2 cannot reliably compile
|
// If an import was used, client side D2 cannot reliably compile
|
||||||
// Defer to backend compilation
|
// Defer to backend compilation
|
||||||
|
|
@ -228,7 +228,7 @@ func jsCompile(this js.Value, args []js.Value) interface{} {
|
||||||
script := args[0].String()
|
script := args[0].String()
|
||||||
|
|
||||||
g, _, err := d2compiler.Compile("", strings.NewReader(script), &d2compiler.CompileOptions{
|
g, _, err := d2compiler.Compile("", strings.NewReader(script), &d2compiler.CompileOptions{
|
||||||
UTF16: true,
|
UTF16Pos: true,
|
||||||
})
|
})
|
||||||
var pe *d2parser.ParseError
|
var pe *d2parser.ParseError
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue