Files
vercel__eve/.syncpackrc.json
T
2026-09-03 12:15:07 -07:00

102 lines
2.9 KiB
JSON

{
"$schema": "./node_modules/syncpack/schema.json",
"source": [
"package.json",
"packages/*/package.json",
"apps/*/package.json",
"apps/*/*/package.json",
"e2e/fixtures/*/package.json",
"!**/dist/**",
"!**/templates/**"
],
"versionGroups": [
{
"label": "Extension fixtures declare a broad eve peer range like published extensions",
"dependencies": ["eve"],
"packages": ["gadget-extension", "gizmo-extension", "js-only-extension", "toolkit-extension"],
"dependencyTypes": ["peer"],
"isIgnored": true
},
{
"label": "Separately published eve packages accept compatible eve patch releases",
"dependencies": ["eve"],
"packages": ["@eve/buzz-acp-adapter", "@eve/self-modification"],
"dependencyTypes": ["prod"],
"pinVersion": "workspace:^"
},
{
"label": "Compatibility shim accepts compatible eve patch releases",
"dependencies": ["eve"],
"packages": ["@eve/self-modification"],
"dependencyTypes": ["peer"],
"pinVersion": "workspace:^"
},
{
"label": "Blooio is an externally published integration",
"dependencies": ["eve-channel-blooio"],
"packages": ["eve-docs"],
"dependencyTypes": ["dev"],
"isIgnored": true
},
{
"label": "Workspace packages must use the workspace: protocol",
"dependencies": ["eve-*", "eve"],
"dependencyTypes": ["dev", "prod", "peer"],
"pinVersion": "workspace:*"
},
{
"label": "eve host peer ranges are intentionally broad",
"dependencies": ["next", "react"],
"packages": ["eve"],
"dependencyTypes": ["peer"],
"isIgnored": true
},
{
"label": "Projects that need the TypeScript compiler API pin TypeScript 6",
"dependencies": ["typescript"],
"packages": [
"eve-docs",
"framework-next",
"framework-next-multi-agent",
"framework-nuxt",
"web-chat-next-template"
],
"dependencyTypes": ["dev"],
"pinVersion": "6.0.3"
},
{
"label": "Extension fixtures consumed via file: cannot use the catalog protocol",
"dependencies": ["zod"],
"packages": ["gadget-extension", "gizmo-extension"],
"dependencyTypes": ["prod"],
"pinVersion": "4.5.4"
},
{
"label": "Shared third-party deps must use the catalog: protocol",
"policy": "catalog",
"dependencies": [
"@opentelemetry/core",
"@opentelemetry/sdk-trace-base",
"@types/node",
"@types/react",
"@types/react-dom",
"@vercel/otel",
"next",
"picocolors",
"react",
"react-dom",
"streamdown",
"typescript",
"vitest",
"zod"
],
"dependencyTypes": ["dev", "prod", "peer"]
},
{
"label": "Other dependencies are not enforced",
"dependencies": ["**"],
"isIgnored": true
}
]
}