Skip to content

chore(release): wp-phpcs and wp-phpstan 1.0.1, npm configs 1.1.0, wp-tooling 2.0.0 - #75

Merged
AnuragVasanwala merged 3 commits into
mainfrom
chore/release-versions
Oct 1, 2026
Merged

AnuragVasanwala merged 3 commits into
mainfrom
chore/release-versions

Conversation

@aryanjasala

@aryanjasala aryanjasala commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

Cuts the versions for the first public releases. No code changes: CHANGELOG headings and package.json versions only.

Package Version Why Released by
rtcamp/wp-phpcs 1.0.1 LICENSE, README, Packagist metadata only v1.0.1 tag, release-php.yml
rtcamp/wp-phpstan 1.0.1 LICENSE, README, Packagist metadata only v1.0.1 tag, release-php.yml
@rtcamp/eslint-config 1.1.0 engines.node raised to >=22.19 npm publish
@rtcamp/stylelint-config 1.1.0 engines.node raised to >=22.19 npm publish
@rtcamp/tailwind-config 1.1.0 engines.node raised to >=22.19 npm publish
@rtcamp/wp-tooling 2.0.0 BREAKING: scaffolds target rtcamp/wp-primitives ^2.0 (#70), plus everything under Unreleased npm publish

None of the npm packages is on npm yet. Each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses the versions above rather than 1.0.0.

READMEs (the npm package pages)

npm stores each README at publish time, so they are updated here, before the first publish:

  • @rtcamp/wp-tooling: rewritten to describe what ships (14 commands, 46 scaffolds by group, 10 library entry points), with a quick start, requirements and documentation links. Install uses --save-dev, and the line that listed the lint configs as part of this package is gone. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
  • eslint-config, stylelint-config, tailwind-config: the same header as the other rtCamp packages, plus the Node.js 22.19+ requirement.

After merge

  1. Tag the PHP release (fast-forwards both mirrors and tags them v1.0.1):
    git tag -a v1.0.1 origin/main -m "v1.0.1" && git push origin v1.0.1
  2. Publish the npm packages from a clean main checkout (2FA prompt):
    npm ci && npm publish -w node-packages/eslint-config -w node-packages/stylelint-config -w node-packages/tailwind-config -w node-packages/wp-tooling
  3. Optionally tag them Changesets-style (@rtcamp/eslint-config@1.1.0, ...) so a later Changesets setup starts from published versions.

Checked

  • npm run check: lint clean, 1,375 tests passing
  • npm pack --dry-run: eslint-config 4 files, stylelint-config 4, tailwind-config 6, wp-tooling 234
  • npm publish --dry-run: "Publishing to https://registry.npmjs.org/ with tag latest and public access"
  • package-lock.json diff: the four workspace versions only

… versions

- rtcamp/wp-phpcs and rtcamp/wp-phpstan 1.0.1: LICENSE, README and Packagist metadata only, so a patch. Released by the v1.0.1 tag.
- @rtcamp/eslint-config, @rtcamp/stylelint-config and @rtcamp/tailwind-config 1.1.0: engines.node raised to >=22.19.
- @rtcamp/wp-tooling 2.0.0: scaffolds target rtcamp/wp-primitives ^2.0 (breaking), plus everything else under Unreleased.

None of the npm packages is published yet, and each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses these versions. npm version also normalised the files array indentation in wp-tooling's package.json.
Copilot AI balanced review requested due to automatic review settings October 1, 2026 17:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

Release versions are consistent across manifests, changelogs, and the lockfile.

Review effort: Balanced
Findings: None

What changed in this PR

Cuts coordinated public release versions across npm and Composer packages.

Changes:

  • Bumps npm packages to 1.1.0 and wp-tooling to 2.0.0.
  • Cuts dated changelog sections for all six packages.
  • Synchronizes workspace versions in the lockfile.
File Description
package-lock.json Synchronizes npm workspace versions.
node-packages/​wp-tooling/​package.json Bumps version to 2.0.0.
node-packages/​wp-tooling/​CHANGELOG.md Cuts the 2.0.0 release.
node-packages/​tailwind-config/​package.json Bumps version to 1.1.0.
node-packages/​tailwind-config/​CHANGELOG.md Cuts the 1.1.0 release.
node-packages/​stylelint-config/​package.json Bumps version to 1.1.0.
node-packages/​stylelint-config/​CHANGELOG.md Cuts the 1.1.0 release.
node-packages/​eslint-config/​package.json Bumps version to 1.1.0.
node-packages/​eslint-config/​CHANGELOG.md Cuts the 1.1.0 release.
composer-packages/​phpstan/​CHANGELOG.md Cuts the 1.0.1 release.
composer-packages/​phpcs/​CHANGELOG.md Cuts the 1.0.1 release.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

…g READMEs

npm stores each README at publish time, so these are the package pages.

- @rtcamp/wp-tooling: describes what ships (the 14 commands, the 46 scaffolds by group and the 10 library entry points), adds a quick start, requirements and documentation links, installs with --save-dev, and drops the line that listed the lint configs as part of this package. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
- eslint-config, stylelint-config and tailwind-config: the same header as the other rtCamp packages (license, npm version and Node badges, one-line summary) and the Node.js 22.19+ requirement.
Copilot AI balanced review requested due to automatic review settings October 1, 2026 17:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Contributor guidance and frozen release notes still contradict the public registry and Packagist release plan.

Review effort: Balanced
Findings: 2 Low severity

Open (2)

Comment thread node-packages/wp-tooling/CHANGELOG.md Resolved
Comment thread node-packages/wp-tooling/README.md Resolved
- The wp-tooling 2.0.0 notes said rtcamp/wp-phpcs is not on Packagist and that the config packages 404 on npm. Both stop being true with this release, so the two sentences now describe the state when each fix was made.
- AGENTS.md described npm releases as subtree-split only and said npm install @rtcamp/wp-tooling does not resolve from the registry. It now says the npm packages publish to npmjs.com with their own versions, keeps the npm/<dirname> branches as the git-URL path, and warns never to use a v* tag for an npm release.
Copilot AI balanced review requested due to automatic review settings October 1, 2026 17:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The required rtcamp/wp-primitives v2.0.0 dependency has not yet been tagged, so publishing wp-tooling 2.0.0 would produce unresolvable scaffold dependencies.

Review effort: Balanced
Findings: 1 High severity

Open (1)
Resolved since last review (2)

Comment thread node-packages/wp-tooling/package.json Resolved
@AnuragVasanwala
AnuragVasanwala merged commit 36b5b32 into main Oct 1, 2026
13 checks passed
@AnuragVasanwala
AnuragVasanwala deleted the chore/release-versions branch October 1, 2026 18:10
github-actions Bot pushed a commit that referenced this pull request Oct 1, 2026
…tooling 2.0.0 (#75)

* chore(release): cut wp-phpcs and wp-phpstan 1.0.1 and the npm package versions

- rtcamp/wp-phpcs and rtcamp/wp-phpstan 1.0.1: LICENSE, README and Packagist metadata only, so a patch. Released by the v1.0.1 tag.
- @rtcamp/eslint-config, @rtcamp/stylelint-config and @rtcamp/tailwind-config 1.1.0: engines.node raised to >=22.19.
- @rtcamp/wp-tooling 2.0.0: scaffolds target rtcamp/wp-primitives ^2.0 (breaking), plus everything else under Unreleased.

None of the npm packages is published yet, and each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses these versions. npm version also normalised the files array indentation in wp-tooling's package.json.

* docs(npm): rewrite the wp-tooling README and add headers to the config READMEs

npm stores each README at publish time, so these are the package pages.

- @rtcamp/wp-tooling: describes what ships (the 14 commands, the 46 scaffolds by group and the 10 library entry points), adds a quick start, requirements and documentation links, installs with --save-dev, and drops the line that listed the lint configs as part of this package. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
- eslint-config, stylelint-config and tailwind-config: the same header as the other rtCamp packages (license, npm version and Node badges, one-line summary) and the Node.js 22.19+ requirement.

* docs: keep the release notes and AGENTS.md true after the first publish

- The wp-tooling 2.0.0 notes said rtcamp/wp-phpcs is not on Packagist and that the config packages 404 on npm. Both stop being true with this release, so the two sentences now describe the state when each fix was made.
- AGENTS.md described npm releases as subtree-split only and said npm install @rtcamp/wp-tooling does not resolve from the registry. It now says the npm packages publish to npmjs.com with their own versions, keeps the npm/<dirname> branches as the git-URL path, and warns never to use a v* tag for an npm release.
github-actions Bot pushed a commit that referenced this pull request Oct 1, 2026
…tooling 2.0.0 (#75)

* chore(release): cut wp-phpcs and wp-phpstan 1.0.1 and the npm package versions

- rtcamp/wp-phpcs and rtcamp/wp-phpstan 1.0.1: LICENSE, README and Packagist metadata only, so a patch. Released by the v1.0.1 tag.
- @rtcamp/eslint-config, @rtcamp/stylelint-config and @rtcamp/tailwind-config 1.1.0: engines.node raised to >=22.19.
- @rtcamp/wp-tooling 2.0.0: scaffolds target rtcamp/wp-primitives ^2.0 (breaking), plus everything else under Unreleased.

None of the npm packages is published yet, and each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses these versions. npm version also normalised the files array indentation in wp-tooling's package.json.

* docs(npm): rewrite the wp-tooling README and add headers to the config READMEs

npm stores each README at publish time, so these are the package pages.

- @rtcamp/wp-tooling: describes what ships (the 14 commands, the 46 scaffolds by group and the 10 library entry points), adds a quick start, requirements and documentation links, installs with --save-dev, and drops the line that listed the lint configs as part of this package. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
- eslint-config, stylelint-config and tailwind-config: the same header as the other rtCamp packages (license, npm version and Node badges, one-line summary) and the Node.js 22.19+ requirement.

* docs: keep the release notes and AGENTS.md true after the first publish

- The wp-tooling 2.0.0 notes said rtcamp/wp-phpcs is not on Packagist and that the config packages 404 on npm. Both stop being true with this release, so the two sentences now describe the state when each fix was made.
- AGENTS.md described npm releases as subtree-split only and said npm install @rtcamp/wp-tooling does not resolve from the registry. It now says the npm packages publish to npmjs.com with their own versions, keeps the npm/<dirname> branches as the git-URL path, and warns never to use a v* tag for an npm release.
github-actions Bot pushed a commit that referenced this pull request Oct 1, 2026
…tooling 2.0.0 (#75)

* chore(release): cut wp-phpcs and wp-phpstan 1.0.1 and the npm package versions

- rtcamp/wp-phpcs and rtcamp/wp-phpstan 1.0.1: LICENSE, README and Packagist metadata only, so a patch. Released by the v1.0.1 tag.
- @rtcamp/eslint-config, @rtcamp/stylelint-config and @rtcamp/tailwind-config 1.1.0: engines.node raised to >=22.19.
- @rtcamp/wp-tooling 2.0.0: scaffolds target rtcamp/wp-primitives ^2.0 (breaking), plus everything else under Unreleased.

None of the npm packages is published yet, and each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses these versions. npm version also normalised the files array indentation in wp-tooling's package.json.

* docs(npm): rewrite the wp-tooling README and add headers to the config READMEs

npm stores each README at publish time, so these are the package pages.

- @rtcamp/wp-tooling: describes what ships (the 14 commands, the 46 scaffolds by group and the 10 library entry points), adds a quick start, requirements and documentation links, installs with --save-dev, and drops the line that listed the lint configs as part of this package. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
- eslint-config, stylelint-config and tailwind-config: the same header as the other rtCamp packages (license, npm version and Node badges, one-line summary) and the Node.js 22.19+ requirement.

* docs: keep the release notes and AGENTS.md true after the first publish

- The wp-tooling 2.0.0 notes said rtcamp/wp-phpcs is not on Packagist and that the config packages 404 on npm. Both stop being true with this release, so the two sentences now describe the state when each fix was made.
- AGENTS.md described npm releases as subtree-split only and said npm install @rtcamp/wp-tooling does not resolve from the registry. It now says the npm packages publish to npmjs.com with their own versions, keeps the npm/<dirname> branches as the git-URL path, and warns never to use a v* tag for an npm release.
github-actions Bot pushed a commit that referenced this pull request Oct 1, 2026
…tooling 2.0.0 (#75)

* chore(release): cut wp-phpcs and wp-phpstan 1.0.1 and the npm package versions

- rtcamp/wp-phpcs and rtcamp/wp-phpstan 1.0.1: LICENSE, README and Packagist metadata only, so a patch. Released by the v1.0.1 tag.
- @rtcamp/eslint-config, @rtcamp/stylelint-config and @rtcamp/tailwind-config 1.1.0: engines.node raised to >=22.19.
- @rtcamp/wp-tooling 2.0.0: scaffolds target rtcamp/wp-primitives ^2.0 (breaking), plus everything else under Unreleased.

None of the npm packages is published yet, and each CHANGELOG already records 1.0.0 as the 2026-07-30 state, so the first publish uses these versions. npm version also normalised the files array indentation in wp-tooling's package.json.

* docs(npm): rewrite the wp-tooling README and add headers to the config READMEs

npm stores each README at publish time, so these are the package pages.

- @rtcamp/wp-tooling: describes what ships (the 14 commands, the 46 scaffolds by group and the 10 library entry points), adds a quick start, requirements and documentation links, installs with --save-dev, and drops the line that listed the lint configs as part of this package. Links are absolute, and package.json gains repository.directory, so they resolve on npmjs.com.
- eslint-config, stylelint-config and tailwind-config: the same header as the other rtCamp packages (license, npm version and Node badges, one-line summary) and the Node.js 22.19+ requirement.

* docs: keep the release notes and AGENTS.md true after the first publish

- The wp-tooling 2.0.0 notes said rtcamp/wp-phpcs is not on Packagist and that the config packages 404 on npm. Both stop being true with this release, so the two sentences now describe the state when each fix was made.
- AGENTS.md described npm releases as subtree-split only and said npm install @rtcamp/wp-tooling does not resolve from the registry. It now says the npm packages publish to npmjs.com with their own versions, keeps the npm/<dirname> branches as the git-URL path, and warns never to use a v* tag for an npm release.
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.

3 participants