Files
composiohq__composio/pnpm-workspace.yaml
T
Alberto Schiabel 2b9571b17f fix(core): resolve typedoc against the TS6 compiler API (#3972)
This PR:
- restores TypeDoc generation after
https://github.com/ComposioHQ/composio/pull/3966 by resolving
`@composio/core`'s TypeScript dev dependency from `catalog:ts6`
- keeps core typechecking on the root TypeScript 7 compiler while
TypeDoc receives the TS6 compiler API
- documents the additional compiler-API consumer in the shared
TypeScript catalog
- commits the regenerated `session-files.mdx` output that could not be
produced while the workflow was broken
- verifies `generate:docs`, `typecheck`, and `build` for
`@composio/core`
2026-07-28 21:03:06 +05:30

116 lines
4.0 KiB
YAML

packages:
- ts/e2e-tests/_utils
- ts/e2e-tests/cli/*
- ts/e2e-tests/cli/**/*
- ts/e2e-tests/runtimes/node/*
- ts/e2e-tests/runtimes/deno/*
- ts/e2e-tests/runtimes/cloudflare/*
- ts/examples/*
- ts/packages/cli
- ts/packages/cli-keyring
- ts/packages/cli-local-tools
- ts/packages/core
- ts/packages/experimental
- ts/packages/json-schema-to-effect-schema
- ts/packages/json-schema-to-zod
- ts/packages/slim
- ts/packages/providers/*
- ts/packages/ts-builders
allowBuilds:
'@google/genai': false
'@parcel/watcher': true
esbuild: true
msgpackr-extract: true
protobufjs: true
sharp: false
tree-sitter: true
workerd: true
catalog:
'@ai-sdk/openai': ^4.0.20
'@arethetypeswrong/cli': ^0.18.5
'@clack/core': '^1.4.3'
'@clack/prompts': '^1.7.0'
'@cloudflare/vitest-pool-workers': 0.18.8
'@cloudflare/workers-types': ^5.20260724.1
'@composio/client': 0.1.0-alpha.76
'@effect/cli': ^0.76.0
'@effect/language-service': ^0.87.1
'@effect/platform': ^0.97.0
'@effect/platform-bun': ^0.91.0
'@effect/platform-node': ^0.108.0
'@effect/platform-node-shared': ^0.61.0
'@effect/vitest': ^0.30.0
'@mastra/core': ^1.52.1
'@modelcontextprotocol/sdk': ^1.29.0
'@types/bun': ^1.3.14
ai: ^7.0.37
dotenv: ^17.4.2
effect: ^3.22.0
hono: ^4.12.31
openai: ^6.49.0
picocolors: ^1.1.1
pnpm: ^11.17.0
publint: ^0.3.22
tsdown: ^0.22.14
tsx: ^4.23.1
typescript: ^7.0.2
'@vitest/ui': ^4.1.10
vitest: ^4.1.10
wrangler: ^4.114.0
zod: ^4.4.3
zod-to-json-schema: ^3.25.2
catalogs:
# TS7 (tsgo) ships no JS compiler API; consumers of that API pin TS6 here.
# `typescript` rebinds the compiler-API import for @composio/cli's generate
# pipeline and @composio/core's typedoc docgen (their typechecks still run the
# root TS7 tsc — the alias package only ships a tsc6 bin). For core, this also
# routes tsdown's declaration emit through TS6; the types remain equivalent,
# but union member order and dist chunk hashes may change. `typescript6` is the
# side-by-side alias for scripts that also need TS7 in scope
# (ts/scripts/validate-examples.ts).
ts6:
typescript: npm:@typescript/typescript6@^6.0.2
typescript6: npm:@typescript/typescript6@^6.0.2
minimumReleaseAge: 4320
minimumReleaseAgeExclude:
- '@mastra/core'
- '@composio/client'
- chrome-devtools-mcp
peerDependencyRules:
allowedVersions:
typescript: '^6.0.0 || ^7.0.0'
vitest: ^4.0.0
zod: ^4.0.0
overrides:
qs@<6.14.1: '>=6.14.1'
protobufjs: 7.6.5
# temporary: @zed-industries/claude-code-acp@0.16.2 (latest) exact-pins vulnerable 10.2.1; drop when it ships >=10.2.3
'minimatch@>=10.0.0 <10.2.3': '>=10.2.3 <11'
# temporary: @redocly/openapi-core@1.34.x (via openapi-typescript) exact-pins vulnerable 4.2.0; drop when it ships >=4.3.0
'js-yaml@>=4.0.0 <4.3.0': '>=4.3.0 <5'
# temporary: @modelcontextprotocol/sdk depends on the 1.x line, which
# GHSA-frvp-7c67-39w9 (serve-static path traversal) patches only in 2.0.5.
# The floor also clears GHSA-9mqv-5hh9-4cgg (WebSocket handshake DoS, fixed
# in 2.0.10); drop when the SDK depends on >=2.0.10 itself.
'@hono/node-server@<2.0.10': '>=2.0.10 <3'
# temporary: GHSA-mh99-v99m-4gvg (HIGH, unbounded-expansion OOM) covers every
# version <=5.0.7 with no 1.x or 2.x backport, so this selector spans majors
# deliberately -- narrowing it to the 5.x line would reintroduce a HIGH
# finding on the production openapi-typescript path and fail the audit gate.
# Known trade-off: minimatch@5.1.9 (via @redocly/openapi-core) consumes
# brace-expansion as a callable CJS export, which 5.x replaced with a named
# `expand`, so a brace-containing pattern throws there. Not reachable today --
# the CLI's only openapi-typescript call passes an in-memory document and no
# redocly globs. Drop when openapi-typescript ships a @redocly/openapi-core
# whose minimatch accepts brace-expansion 5.x.
'brace-expansion@<=5.0.7': '>=5.0.8 <6'
'vite@<=7.3.4': 7.3.5
'esbuild@>=0.27.3 <0.28.1': 0.28.1