Skip to content
Runtime
Framework

Packages

This reference documents exported API only. Internal modules are not part of the contract and are not listed.

@queryweave/core
├── @queryweave/browser
├── @queryweave/server
│ ↑
│ └── @queryweave/node
├── @queryweave/standard-schema
├── @queryweave/testing
├── @queryweave/vue
│ ↑
│ └── @queryweave/nuxt
└── @queryweave/vue-router
└── @queryweave/nuxt

The 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.

  • 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. isolatedDeclarations is on everywhere except @queryweave/nuxt, whose module type cannot be expressed under it.
  • No React, ever. A repository test fails if react or react-dom appears in any manifest.