# Package Compatibility
This document is generated from fixture metadata under [fixtures](../../fixtures). Do not edit this table by hand; update each fixture's `metadata.json` and run `npm run compat:docs`.
## Summary
The package compatibility lab records the package versions, commands, preview coverage, and permissions needed for each smoke fixture. These fixtures use the deterministic in-repository registry where possible so CI does not depend on live npm registry state.
| Fixture | Category | Packages | Commands | Preview | Permissions |
| --- | --- | --- | --- | --- | --- |
| `child-process-spawn-node` | process | - | `npm run test` | no | `childProcesses` |
| `cli-ecosystem` | cli | typescript@1.0.0
tsx@1.0.0
ts-node@1.0.0
eslint@1.0.0
prettier@1.0.0
vitest@1.0.0
jest@1.0.0 | `npm install`
`npm run build`
`npm run-script lint`
`npm run format`
`npm t`
`npm run tsx`
`npm run ts-node`
`npx jest --version`
`node dist/cli.js` | no | `childProcesses`
`packageInstall` |
| `express-basic` | framework | - | `npm run dev` | yes | `preview` |
| `framework-ecosystem` | framework | fastify@1.0.0
hono@1.0.0
socket.io@1.0.0
ws@1.0.0 | `npm install`
`npm run dev` | yes | `packageInstall`
`preview`
`webSocketPreview` |
| `fs-watch` | filesystem | - | `npm run test` | no | `fileSystemWatch` |
| `npm-install-simple` | package-manager | is-odd@1.0.0 | `npm install`
`npm run test` | no | `packageInstall` |
| `package-probes` | package | chalk@5.0.0
commander@12.0.0
debug@4.3.0
dotenv@16.0.0
undici@6.0.0
yargs@17.0.0 | `npm install`
`npm run test` | no | `packageInstall` |
| `vite-react` | framework | vite@5.0.0 | `npm install`
`npm run dev` | yes | `packageInstall`
`preview`
`webSocketPreview` |
| `websocket-basic` | network | - | `npm run dev` | yes | `preview`
`webSocketPreview` |