Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Earlier this year, Go Team presented golang.org/x/tools/go/packages as build system-agnostic interface for tooling authors. At the moment GopherJS uses go/build as a main way to load packages, which lacks Go Modules support and is strongly tied to the
go
tool.In theory, switch to go/packages should offer several advantages:
How much of that proves to be true, is yet to be seen, but I'll start an experiment.