Packages
This reference documents exported API only. Internal modules are not part of the contract and are not listed.
Core
Runtime adapters
Validation
Framework integrations
Testing
Dependency direction
Section titled “Dependency direction”@queryweave/core ↑ ├── @queryweave/browser ├── @queryweave/server │ ↑ │ └── @queryweave/node ├── @queryweave/standard-schema ├── @queryweave/testing ├── @queryweave/vue │ ↑ │ └── @queryweave/nuxt └── @queryweave/vue-router ↑ └── @queryweave/nuxtThe direction is enforced by scripts/check-boundaries.mjs, which reads sources and manifests and
fails the build if a package imports something it is not allowed to.
Guarantees that apply to every package
Section titled “Guarantees that apply to every package”- ESM only. No package ships CommonJS, and each declares
"type": "module". - Side-effect free. Every manifest declares
"sideEffects": false. - Public and MIT-licensed.
- Declarations are explicit.
isolatedDeclarationsis on everywhere except@queryweave/nuxt, whose module type cannot be expressed under it. - No React, ever. A repository test fails if
reactorreact-domappears in any manifest.
@queryweave/core— the engine- Environment packages — browser, server, node, testing
- Framework packages — vue, vue-router, nuxt, standard-schema