• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

contentful-userland / cf-content-types-generator / 23704623849
91%

Build:
DEFAULT BRANCH: master
Ran 29 Mar 2026 08:02AM UTC
Jobs 1
Files 31
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Mar 2026 08:00AM UTC coverage: 90.741% (-1.8%) from 92.513%
23704623849

push

github

web-flow
feat!: release v3 modern Contentful typings only (#447)

## Summary
- ship the v3 major line for `cf-content-types-generator`
- make modern `contentful.js` typings the default and only output model
- use this PR as the aggregate release thread for the v3 line

## User-facing changes
- remove legacy pre-v10 renderer output
- generated types now target modern `contentful.js` usage only
- remove the legacy `--v10` and `--localized` paths in v3
- keep the current generation flow from either `contentful space export`
JSON or live Contentful credentials
- keep optional renderers like JSDoc, type guards, and response aliases
on the modern output model
- keep generated type guards defensive for partial or non-entry values,
covering the same runtime-safety concern discussed in #389 and #394 on
the modern renderer path

## Additional updates
- publish v3 prereleases from `v3` to npm `@next`
- keep `master` on stable releases until v3 is squash merged
- move CI/runtime baseline to Node 24
- enable npm trusted publishing for releases
- refresh major tooling and dependency stack for v3 readiness
  - oclif v4 line
  - modern Contentful SDKs
  - Jest 30 stack
  - ts-morph 27 + TypeScript 5.9 + Node 24 types
  - simplified ESLint config without `eslint-config-oclif`

## Release note for squash merge
- keep the squash commit title starting with `feat!:`
- keep the breaking-change note below in the squash commit body if
GitHub allows editing it

BREAKING CHANGE: v3 removes the legacy pre-v10 output model.
`cf-content-types-generator` now generates only the modern
`contentful.js` typing model, and the deprecated `--v10` and
`--localized` paths are no longer part of the release line.

## Auto-close on merge
Closes #383
Closes #384
Closes #406
Closes #410
Closes #436
Closes #438

180 of 219 branches covered (82.19%)

Branch coverage included in aggregate %.

230 of 241 new or added lines in 19 files covered. (95.44%)

4 existing lines in 3 files now uncovered.

457 of 483 relevant lines covered (94.62%)

26.37 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
77.78
src/internal/emit-definitions.ts
4
93.1
src/internal/write-output.ts
6
85.71
src/internal/normalize-model.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
81.25
-3.19% src/renderer/field/render-prop-array.ts
1
50.0
-50.0% src/renderer/generic/render-type-array.ts
2
87.34
-3.13% src/renderer/type/js-doc-renderer.ts
Jobs
ID Job ID Ran Files Coverage
1 23704623849.1 29 Mar 2026 08:01AM UTC 62
92.42
GitHub Action Run
Source Files on build 23704623849
  • Tree
  • List 31
  • Changed 22
  • Source Changed 22
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23704623849
  • 8e775217 on github
  • Prev Build on master (#23602309397)
  • Next Build on master (#23704927690)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc