An open API service for producing an overview of a list of open source projects.

https://github.com/bcherny/json-schema-to-typescript

json-schema typescript

Score: 29.210445750077763

Last synced: about 9 hours ago
JSON representation

Repository metadata:

Compile JSON Schema to TypeScript type declarations


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 674
Total Committers: 69
Avg Commits per committer: 9.768
Development Distribution Score (DDS): 0.515

Commits in past year: 138
Committers in past year: 2
Avg Commits per committer in past year: 69.0
Development Distribution Score (DDS) in past year: 0.145

Name Email Commits
Boris Cherny b****s@p****m 327
claude[bot] 2****] 118
Boris Cherny b****y@f****m 92
Brad Zacher b****r@g****m 13
Darcy Parker d****r@g****m 12
Joan Rieu j****n@j****m 9
Gareth Jones j****8@g****m 8
notaphplover r****z@g****m 7
Vincent (Speedy37) Rouille v****t@s****r 6
Ben McCann 3****n 4
Bogdan Vatulya b****a@a****m 3
Alexander Abashkin m****d@g****m 3
Guillaume Mathieu c****t@g****m 3
John Blackbourn j****n@g****m 3
Mihal Malostanidis q****r@g****m 3
s-weigand s****y@g****m 2
Tobias Koppers t****s@g****m 2
Karel Kroeze k****e@u****l 2
Jochen Diekenbrock j****b@j****e 2
Renato Cavalcanti r****o@s****o 2
Josh Yudaken j****h@s****m 2
Igor Korolev m****r@g****m 2
Iwan Aucamp i****s 2
Jeff Barnes j****s@g****m 2
Adrian Wędzel w****2 1
Alberto Diaz a****o@t****m 1
Alex Layton a****x@l****n 1
Alexander Krum a****t@g****m 1
Alois Klink a****k@g****m 1
Anthony Fu g****b@a****e 1
and 39 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 439
Total pull requests: 489
Average time to close issues: over 1 year
Average time to close pull requests: 4 months
Total issue authors: 334
Total pull request authors: 180
Average comments per issue: 3.18
Average comments per pull request: 1.26
Merged pull request: 246
Bot issues: 0
Bot pull requests: 142

Past year issues: 13
Past year pull requests: 207
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 4 days
Past year issue authors: 7
Past year pull request authors: 22
Past year average comments per issue: 1.54
Past year average comments per pull request: 0.19
Past year merged pull request: 141
Past year bot issues: 0
Past year bot pull requests: 142

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/bcherny/json-schema-to-typescript

Top Issue Authors

  • bcherny (32)
  • darcyparker (8)
  • ghost (5)
  • ducin (5)
  • GabenGar (4)
  • andreineculau (4)
  • qm3ster (4)
  • ikokostya (4)
  • awlayton (4)
  • simonschllng (4)
  • monolithed (4)
  • JoshuaKGoldberg (3)
  • adamduren (3)
  • vsund (3)
  • nicojs (3)

Top Pull Request Authors

  • claude[bot] (142)
  • bcherny (75)
  • benmccann (13)
  • darcyparker (12)
  • Neal006 (5)
  • ethanpmullen (4)
  • bradzacher (4)
  • G-Rath (4)
  • qm3ster (4)
  • monolithed (4)
  • Speedy37 (3)
  • robcresswell (3)
  • vatula (3)
  • aloisklink (3)
  • Karel-Kroeze (3)

Top Issue Labels

  • auto-repro-checked (163)
  • help wanted (119)
  • enhancement (107)
  • bug (106)
  • good first issue (68)
  • auto-repro-confirmed (57)
  • in discussion (47)
  • question (45)
  • duplicate (29)
  • invalid (21)
  • auto-repro-fixed (20)
  • external (14)
  • docs (3)
  • blocked (2)
  • wontfix (2)
  • debt (2)
  • needs repro case (1)
  • cli (1)

Top Pull Request Labels

  • codex (2)
  • invalid (2)

Package metadata

npmjs.org: json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 16.0.0 (published 2 months ago)
  • Last Synced: 2026-11-02T22:54:13.910Z (about 17 hours ago)
  • Versions: 117
  • Dependent Packages: 1,128
  • Dependent Repositories: 16,716
  • Downloads: 16,040,168 Last month
  • Docker Downloads: 338,972
  • Rankings:
    • Dependent packages count: 0.068%
    • Dependent repos count: 0.218%
    • Downloads: 0.225%
    • Docker downloads count: 0.532%
    • Average: 0.807%
    • Stargazers count: 1.814%
    • Forks count: 1.982%
  • Maintainers (1)
npmjs.org: @pyramation/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 11.0.4 (published about 4 years ago)
  • Last Synced: 2026-11-02T01:59:12.838Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 5
  • Dependent Repositories: 37
  • Downloads: 21,540 Last month
  • Docker Downloads: 13,536
  • Rankings:
    • Downloads: 1.331%
    • Stargazers count: 1.709%
    • Docker downloads count: 1.874%
    • Forks count: 1.927%
    • Average: 2.11%
    • Dependent repos count: 2.116%
    • Dependent packages count: 3.703%
  • Maintainers (1)
npmjs.org: @ryanatkn/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript
  • Status: removed
  • Licenses: MIT
  • Latest release: 11.1.5 (published over 3 years ago)
  • Last Synced: 2026-11-02T01:12:09.908Z (1 day ago)
  • Versions: 8
  • Dependent Packages: 7
  • Dependent Repositories: 16
  • Downloads: 537 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Dependent packages count: 2.772%
    • Average: 2.781%
    • Dependent repos count: 3.011%
    • Downloads: 4.489%
  • Maintainers (1)
nixpkgs-unstable: json2ts

Compile JSON Schema to TypeScript type declarations

npmjs.org: json-schema-to-typescript-for-browser

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 11.0.3 (published almost 4 years ago)
  • Last Synced: 2026-11-02T01:12:11.397Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 512 Last month
  • Rankings:
    • Downloads: 1.301%
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Average: 4.23%
    • Dependent packages count: 5.894%
    • Dependent repos count: 10.319%
  • Maintainers (1)
npmjs.org: @davedoesdev/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 11.0.3 (published about 4 years ago)
  • Last Synced: 2026-11-02T03:35:32.615Z (1 day ago)
  • Versions: 9
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 104 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Average: 7.653%
    • Dependent packages count: 8.845%
    • Dependent repos count: 10.319%
    • Downloads: 15.464%
  • Maintainers (1)
npmjs.org: polar-json-to-ts

compile json schema to typescript typings

  • Homepage: https://github.com/arufa-research/polar-json-to-ts#readme
  • Licenses: MIT
  • Latest release: 0.0.1 (published almost 4 years ago)
  • Last Synced: 2026-11-02T01:08:18.316Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 5
  • Dependent Repositories: 1
  • Downloads: 67 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Dependent packages count: 3.703%
    • Average: 7.951%
    • Dependent repos count: 10.319%
    • Downloads: 22.096%
  • Maintainers (1)
proxy.golang.org: github.com/bcherny/json-schema-to-typescript

npmjs.org: refless-json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 0.0.0 (published almost 5 years ago)
  • Last Synced: 2026-11-02T03:17:47.331Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 19 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Downloads: 8.419%
    • Average: 8.664%
    • Dependent repos count: 10.319%
    • Dependent packages count: 20.947%
  • Maintainers (1)
npmjs.org: @mizchi/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 9.1.2 (published about 6 years ago)
  • Last Synced: 2026-11-02T01:39:11.757Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 670 Last month
  • Rankings:
    • Stargazers count: 2.186%
    • Forks count: 2.304%
    • Downloads: 3.934%
    • Average: 9.995%
    • Dependent packages count: 16.224%
    • Dependent repos count: 25.328%
  • Maintainers (1)
npmjs.org: json-schema-to-typescript-cli

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 3.0.0 (published about 10 years ago)
  • Last Synced: 2026-11-02T01:08:23.356Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 5
  • Dependent Repositories: 3
  • Downloads: 64 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Dependent packages count: 3.703%
    • Dependent repos count: 6.355%
    • Average: 11.838%
    • Downloads: 45.496%
  • Maintainers (1)
npmjs.org: @ggoodman/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 9.4.0 (published over 6 years ago)
  • Last Synced: 2026-11-02T02:43:43.331Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 27 Last month
  • Rankings:
    • Stargazers count: 2.186%
    • Forks count: 2.304%
    • Dependent packages count: 16.224%
    • Average: 16.422%
    • Dependent repos count: 25.328%
    • Downloads: 36.066%
  • Maintainers (1)
npmjs.org: json-schema-2-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 1.0.0 (published about 5 years ago)
  • Last Synced: 2026-11-02T02:35:58.057Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 6 Last month
  • Rankings:
    • Stargazers count: 2.186%
    • Forks count: 2.304%
    • Dependent packages count: 9.482%
    • Average: 17.013%
    • Dependent repos count: 25.328%
    • Downloads: 45.763%
  • Maintainers (1)
npmjs.org: @mike-marcacci/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 8.4.0 (published over 6 years ago)
  • Last Synced: 2026-11-02T01:08:29.786Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 15 Last month
  • Rankings:
    • Stargazers count: 2.187%
    • Forks count: 2.31%
    • Dependent packages count: 16.224%
    • Average: 17.216%
    • Dependent repos count: 25.328%
    • Downloads: 40.033%
  • Maintainers (1)
npmjs.org: @csys.pub/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 5.4.0-patch.0 (published about 8 years ago)
  • Last Synced: 2026-11-02T01:08:37.032Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 13 Last month
  • Rankings:
    • Stargazers count: 1.709%
    • Forks count: 1.927%
    • Dependent repos count: 10.319%
    • Average: 17.38%
    • Dependent packages count: 20.947%
    • Downloads: 51.998%
  • Maintainers (4)
npmjs.org: @spacefleet/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 13.0.1-spacefleet-2 (published over 3 years ago)
  • Last Synced: 2026-11-02T01:15:46.258Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 30 Last month
  • Rankings:
    • Stargazers count: 2.307%
    • Forks count: 2.459%
    • Dependent packages count: 9.479%
    • Average: 18.151%
    • Dependent repos count: 25.306%
    • Downloads: 51.204%
  • Maintainers (2)
npmjs.org: rm-json-schema-to-typescript

compile json schema to typescript typings. Fork from original json-schema-to-typescript with changed reference resolving. Will be deprecated when original repo accepts changes

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 10.2.0 (published almost 5 years ago)
  • Last Synced: 2026-11-02T01:08:32.261Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,960 Last month
  • Rankings:
    • Stargazers count: 2.186%
    • Forks count: 2.304%
    • Average: 18.49%
    • Dependent repos count: 25.328%
    • Downloads: 29.735%
    • Dependent packages count: 32.894%
  • Maintainers (1)
repo1.maven.org: org.mvnpm:json-schema-to-typescript-lite

Lite version of json-schema-to-typescript

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/json-schema-to-typescript-lite/
  • Licenses: MIT
  • Latest release: 15.0.0 (published about 1 year ago)
  • Last Synced: 2026-11-02T01:15:45.624Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 6.254%
    • Forks count: 9.691%
    • Average: 23.76%
    • Dependent repos count: 32.555%
    • Dependent packages count: 46.541%
repo1.maven.org: org.webjars.npm:json-schema-to-typescript

WebJar for json-schema-to-typescript

  • Homepage: http://webjars.org
  • Documentation: https://appdoc.app/artifact/org.webjars.npm/json-schema-to-typescript/
  • Licenses: MIT
  • Latest release: 5.3.3 (published over 8 years ago)
  • Last Synced: 2026-11-02T01:12:21.390Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 5.747%
    • Forks count: 8.467%
    • Average: 23.764%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
npmjs.org: @theanurin/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 15.0.0-2 (published about 2 years ago)
  • Last Synced: 2026-11-02T01:19:42.754Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 21 Last month
  • Rankings:
    • Downloads: 10.671%
    • Average: 24.811%
    • Dependent repos count: 25.996%
    • Dependent packages count: 37.766%
  • Maintainers (1)
npmjs.org: json-schema-to-typescript-lite-browser

Lite version of json-schema-to-typescript can be used in browser

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 15.0.0 (published 10 months ago)
  • Last Synced: 2026-11-02T01:08:35.044Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 8 Last month
  • Rankings:
    • Dependent repos count: 22.945%
    • Downloads: 24.424%
    • Average: 26.817%
    • Dependent packages count: 33.081%
  • Maintainers (1)
npmjs.org: @mmkal/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 15.0.4 (published 9 months ago)
  • Last Synced: 2026-11-02T01:19:50.777Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 50 Last month
  • Rankings:
    • Dependent repos count: 23.468%
    • Average: 28.658%
    • Dependent packages count: 33.849%
  • Maintainers (1)
npmjs.org: json-schema-to-annotated-metadata

compile json schema to typescript classes

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 0.0.7 (published over 2 years ago)
  • Last Synced: 2026-11-02T01:08:28.292Z (1 day ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 13 Last month
  • Rankings:
    • Dependent repos count: 31.873%
    • Average: 38.789%
    • Dependent packages count: 45.705%
  • Maintainers (1)
npmjs.org: json-schema-to-typescript-lite

Lite version of json-schema-to-typescript

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 15.0.0 (published over 1 year ago)
  • Last Synced: 2026-11-02T02:35:58.043Z (1 day ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,697,207 Last month
  • Rankings:
    • Dependent repos count: 32.092%
    • Average: 39.06%
    • Dependent packages count: 46.029%
  • Maintainers (1)
npmjs.org: @sudhanshug/json-schema-to-typescript

compile json schema to typescript typings

  • Homepage: https://github.com/bcherny/json-schema-to-typescript#readme
  • Licenses: MIT
  • Latest release: 13.1.3 (published over 2 years ago)
  • Last Synced: 2026-11-02T01:35:34.385Z (1 day ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14 Last month
  • Rankings:
    • Dependent repos count: 33.497%
    • Average: 40.599%
    • Dependent packages count: 47.701%
  • Maintainers (1)
formulae.brew.sh: json2ts

Compile JSONSchema to TypeScript type declarations

  • Homepage: https://github.com/bcherny/json-schema-to-typescript
  • Licenses: MIT
  • Latest release: 16.0.0 (published 2 months ago)
  • Last Synced: 2026-11-02T01:08:34.436Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0 Last month
  • Rankings:
    • Dependent packages count: 18.51%
    • Average: 49.576%
    • Dependent repos count: 56.163%
    • Downloads: 74.054%
nixpkgs-24.11: json2ts

Compile JSON Schema to TypeScript type declarations


Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v1 composite
example/package.json npm
  • @types/node ^13.13.4
  • json-schema-to-typescript 9.0.0
  • typescript 3.8.3
example/yarn.lock npm
  • @apidevtools/json-schema-ref-parser 9.0.1
  • @jsdevtools/ono 7.1.2
  • @types/json-schema 7.0.4
  • @types/node 13.13.4
  • ansi-regex 2.1.1
  • any-promise 1.3.0
  • argparse 1.0.10
  • balanced-match 1.0.0
  • brace-expansion 1.1.11
  • call-me-maybe 1.0.1
  • cli-color 2.0.0
  • concat-map 0.0.1
  • d 1.0.1
  • es5-ext 0.10.53
  • es6-iterator 2.0.3
  • es6-symbol 3.1.3
  • es6-weak-map 2.0.3
  • esprima 4.0.1
  • event-emitter 0.3.5
  • ext 1.4.0
  • fs.realpath 1.0.0
  • glob 7.1.6
  • inflight 1.0.6
  • inherits 2.0.4
  • is-extglob 2.1.1
  • is-glob 4.0.1
  • is-promise 2.2.2
  • js-yaml 3.13.1
  • json-schema-ref-parser 9.0.1
  • json-schema-to-typescript 9.0.0
  • json-stringify-safe 5.0.1
  • lodash 4.17.15
  • lru-queue 0.1.0
  • memoizee 0.4.14
  • minimatch 3.0.4
  • minimist 1.2.5
  • mkdirp 1.0.4
  • mz 2.7.0
  • next-tick 1.1.0
  • next-tick 1.0.0
  • object-assign 4.1.1
  • once 1.4.0
  • path-is-absolute 1.0.1
  • prettier 2.0.5
  • sprintf-js 1.0.3
  • stdin 0.0.1
  • thenify 3.3.0
  • thenify-all 1.6.0
  • timers-ext 0.1.7
  • type 1.2.0
  • type 2.0.0
  • typescript 3.8.3
  • wrappy 1.0.2
package.json npm
  • @types/cli-color ^2.0.2 development
  • @types/glob ^7.2.0 development
  • @types/is-glob ^4.0.2 development
  • @types/minimist ^1.2.2 development
  • @types/mkdirp ^1.0.2 development
  • @types/mz ^2.7.4 development
  • @types/node ^17.0.33 development
  • @types/rimraf ^3.0.2 development
  • @typescript-eslint/eslint-plugin ^5.23.0 development
  • @typescript-eslint/parser ^5.23.0 development
  • ava ^4.2.0 development
  • browserify ^17.0.0 development
  • browserify-shim ^3.8.14 development
  • concurrently ^7.2.0 development
  • eslint ^8.15.0 development
  • eslint-config-prettier ^8.5.0 development
  • eslint-plugin-prettier ^4.0.0 development
  • rimraf ^3.0.2 development
  • shx ^0.3.4 development
  • tsify ^5.0.4 development
  • typescript ^4.6.4 development
  • @apidevtools/json-schema-ref-parser ^10.0.0
  • @types/json-schema ^7.0.11
  • @types/lodash ^4.14.182
  • @types/prettier ^2.6.1
  • cli-color ^2.0.2
  • get-stdin ^8.0.0
  • glob ^7.1.6
  • glob-promise ^4.2.2
  • is-glob ^4.0.3
  • lodash ^4.17.21
  • minimist ^1.2.6
  • mkdirp ^1.0.4
  • mz ^2.7.0
  • prettier ^2.6.2
bun.lock npm
  • 193 dependencies
.github/workflows/publish.yml actions
  • actions/checkout v7 composite
  • actions/setup-node v7 composite
  • oven-sh/setup-bun 0c5077e51419868618aeaa5fe8019c62421857d6 composite
.github/workflows/claude.yml actions
  • actions/checkout v7 composite
  • anthropics/claude-code-action v1 composite