Skip to content

Bump versions of create-widget, update template dependencies and node24 - #288

Open
crysadrak wants to merge 11 commits into
fix-release-processfrom
update-create-widget
Open

Bump versions of create-widget, update template dependencies and node24#288
crysadrak wants to merge 11 commits into
fix-release-processfrom
update-create-widget

Conversation

@crysadrak

Copy link
Copy Markdown
Collaborator

Bumps @merkur/create-widget dependencies to their latest major versions and raises the minimum Node.js requirement.

Changes:

  • Node engine: >=12>=20 (tool), >=20>=24 (generated template)
  • execa 7 → 9, inquirer 9 → 13, express 4 → 5, helmet 5 → 8, cross-env 7 → 10, config 3 → 4, express-static-gzip 2 → 3
  • Replace deprecated cluster.isMaster with cluster.isPrimary
  • Bump .nvmrc to Node 24

@crysadrak
crysadrak force-pushed the fix-changeset-config branch from 598f394 to 10e3ecf Compare March 26, 2026 07:48
@crysadrak
crysadrak force-pushed the update-create-widget branch from dcb8683 to bbffcbf Compare March 26, 2026 07:53
@crysadrak
crysadrak marked this pull request as draft March 27, 2026 09:45
@crysadrak
crysadrak requested a review from Copilot March 28, 2026 12:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates @merkur/create-widget and its generated templates to newer major dependency versions and raises the minimum supported Node.js versions for both the tool and generated projects.

Changes:

  • Bump @merkur/create-widget runtime requirements/deps (Node >=12>=20, execa 7→9, inquirer 9→13).
  • Update generated template server/deps (Node >=20>=24, Express 4→5, Helmet 5→8, etc.) and replace cluster.isMaster with cluster.isPrimary.
  • Update view templates to @merkur/* 0.47.2, add template .gitignore, and refresh package-lock.json.

Reviewed changes

Copilot reviewed 11 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
packages/create-widget/views/uhtml/template.json Bumps generated µhtml widget dependency version.
packages/create-widget/views/svelte/template.json Bumps generated Svelte widget dependency version.
packages/create-widget/views/preact/template.json Bumps generated Preact widget dependency version.
packages/create-widget/template/server/server.js Uses cluster.isPrimary in generated server template.
packages/create-widget/template/package.json Updates generated template dependencies and Node engine to 24.
packages/create-widget/template/.nvmrc Sets template Node version to 24.
packages/create-widget/template/.gitignore Adds ignore rule for template build output.
packages/create-widget/scripts/create.mjs Updates Inquirer prompt type to select.
packages/create-widget/package.json Updates tool Node engine and dependency major versions.
packages/create-widget/.npmignore Adjusts npm packaging allowlist for template/view files.
package-lock.json Lockfile refresh due to dependency upgrades.
.changeset/quick-ads-argue.md Records major release changes and upgrade guidance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/create-widget/package.json Outdated
Comment thread packages/create-widget/.npmignore Outdated
Comment thread .changeset/quick-ads-argue.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 20 out of 25 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/create-widget/scripts/create.mjs
Comment thread packages/create-widget/package.json
@crysadrak
crysadrak force-pushed the update-create-widget branch from 142f30e to 1197a74 Compare April 8, 2026 21:30
@crysadrak
crysadrak changed the base branch from fix-changeset-config to fix-release-process April 8, 2026 21:31
@crysadrak
crysadrak marked this pull request as ready for review April 8, 2026 21:31
crysadrak and others added 3 commits April 10, 2026 08:13
Fix release process, only tag and pr actions, root tag creation
@crysadrak
crysadrak force-pushed the update-create-widget branch from 1197a74 to fffd87e Compare April 10, 2026 07:10
@crysadrak
crysadrak force-pushed the update-create-widget branch from fffd87e to 99978ba Compare April 10, 2026 08:43
@crysadrak
crysadrak force-pushed the update-create-widget branch from 99978ba to d833479 Compare April 10, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants