The partiql-parser package uses the ANTLRv4 runtime (4.10.x) which conflicts with other projects that require different minor versions of this dependency. A reasonable solution is to shade (aka re-package) this dependency.
Requested Solution/Feature
The partiql-parser repackages the antlr runtime dependency so customers who need to consume an incompatible minor version of it can consume both.
Describe Alternatives
jarjar
shadow
vend the runtime internally + ctrl+f/r generated-src (perhaps too hacky)
Additional Context
N/A
DoD (Definition of Done)
The partiql-parser library does not have an antlr runtime dependency*
The antlr runtime dependency is shadowed (aka move the package name to avoid conflicts)
Relevant Issue/Bug
The partiql-parser package uses the ANTLRv4 runtime (4.10.x) which conflicts with other projects that require different minor versions of this dependency. A reasonable solution is to shade (aka re-package) this dependency.
Requested Solution/Feature
The partiql-parser repackages the antlr runtime dependency so customers who need to consume an incompatible minor version of it can consume both.
Describe Alternatives
Additional Context
N/A
DoD (Definition of Done)