onyx-lang/onyx

`onyx pkg` does not handle well dependent package nodes configured as git URLs in KDL

hatappo opened this issue · 1 comments

Observations

https://github.com/hatappo/pkg-example-onyx is my example onyx package repository.

onyx pkg add https://github.com/hatappo/pkg-example-onyx.git produces below in onyx-pkg.kdl:

// ...
dependencies {
    https://github.com/hatappo/pkg-example-onyx.git "0.3.0" git="https://github.com/hatappo/pkg-example-onyx.git" 
}

Then onyx pkg sync modify above into:

dependencies {
    https: "0.0.0" 
}

Successful Cases

onyx pkg command with package name of "github.com/onyx-lang/pkg-{}" type has no problem, such as onyx pkg add http-server && onyx pkg sync

Cause

I Think there may be some improvements to the KDL parser.

Other References

Your fix has been merged in!