Add type generation support to `wrangler dev`
Fixes https://jira.cfdata.org/browse/DEVX-2342
wrangler dev --types
{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "example",
"main": "src/index.ts",
"compatibility_date": "2025-12-12",
"dev": {
"generate_types": true
}
}
- Tests
- [x] Tests included/updated
- [ ] Tests not necessary because:
- Public documentation
- [x] Cloudflare docs PR(s): https://github.com/cloudflare/cloudflare-docs/pull/27088
- [ ] Documentation not necessary because:
- Wrangler V3 Backport
- [ ] Wrangler PR:
- [x] Not necessary because: Not a patch change(?)
A picture of a cute animal (not mandatory, but encouraged)
🦋 Changeset detected
Latest commit: 8a2c8fbdb8e057a7be6139afc91e0e84ff550cc6
The changes in this PR will be included in the next version bump.
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Claude finished @NuroDev's task in 50s —— View job
Changeset Review
- [x] Read changeset guidelines
- [x] Read changeset file
- [x] Validate version types
- [x] Check changelog quality
- [x] Check for markdown header issues
- [x] Provide final verdict
✅ Changeset looks good!
The changeset file .changeset/plain-beds-spend.md follows all the required guidelines:
Version Types ✅
@cloudflare/workers-utils: minor ✓wrangler: minor ✓
Both packages correctly use minor version bumps for this new feature (no forbidden major versions).
Changelog Quality ✅
- Clear title: "Add type generation support to
wrangler dev" - imperative, descriptive - Usage examples included: Shows both CLI flag (
--types) and config file approach - Helpful context: Explains what the feature does and provides a complete working example
Markdown Headers ✅
- No h1/h2/h3 headers used (would break changelog formatting)
- Code blocks properly formatted
Package Coverage ✅
- Both affected packages are included (
@cloudflare/workers-utilsandwrangler)
The changeset effectively addresses the previous review feedback by including detailed usage examples and clear explanations of how to enable the feature.
create-cloudflare
npm i https://pkg.pr.new/create-cloudflare@11616
@cloudflare/kv-asset-handler
npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@11616
miniflare
npm i https://pkg.pr.new/miniflare@11616
@cloudflare/pages-shared
npm i https://pkg.pr.new/@cloudflare/pages-shared@11616
@cloudflare/unenv-preset
npm i https://pkg.pr.new/@cloudflare/unenv-preset@11616
@cloudflare/vite-plugin
npm i https://pkg.pr.new/@cloudflare/vite-plugin@11616
@cloudflare/vitest-pool-workers
npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@11616
@cloudflare/workers-editor-shared
npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@11616
@cloudflare/workers-utils
npm i https://pkg.pr.new/@cloudflare/workers-utils@11616
wrangler
npm i https://pkg.pr.new/wrangler@11616
commit: 8a2c8fb