make compiler errors general, and better imports
Some checks failed
/ test (push) Failing after 43s

This commit is contained in:
Neemek 2025-10-02 13:03:40 +02:00
parent f2ebcf560f
commit b95d2954ba
Signed by: neemek
GPG key ID: 84FFE4D7D40AB25E
5 changed files with 77 additions and 30 deletions

View file

@ -17,18 +17,21 @@ func (r *JsResolver) IsSame(a, b string) bool {
return a == b
}
func (r *JsResolver) Resolve(name string) (string, error) {
func (r *JsResolver) Resolve(_, name string) (*core.ImportResult, error) {
jsv := r.jsResolver.Invoke(name)
if jsv.Type() == js.TypeUndefined {
return "", errors.New("cannot find import with name " + name)
return nil, errors.New("cannot find import with name " + name)
}
if jsv.Type() != js.TypeString {
return "", errors.New("invalid value for source: " + jsv.String())
return nil, errors.New("invalid value for source: " + jsv.String())
}
return jsv.String(), nil
return &core.ImportResult{
Source: jsv.String(),
Path: name,
}, nil
}
func jsError(err error) interface{} {