Skip to content

Conversation

lumirlumir
Copy link
Owner

@lumirlumir lumirlumir commented Oct 12, 2025

This pull request removes the use of Lerna from the project and updates the build and release workflow to rely solely on npm workspaces and npm-run-all2. It also updates scripts and documentation to reflect these changes, simplifies the build and test process, and replaces the use of concurrently with npm-run-all2.

Removal of Lerna and migration to npm workspaces:

  • Removed lerna.json and all references to Lerna from configuration files and documentation, fully migrating the monorepo management to npm workspaces. [1] [2] [3] [4] [5]

Build and release workflow updates:

  • Updated build and release scripts in package.json and the GitHub workflow to use npm workspaces and new script names, replacing Lerna-based commands with npm and npm-run-all2. [1] [2] [3]

Dependency changes:

  • Removed lerna and concurrently from dependencies and added npm-run-all2 for improved script orchestration.

Documentation and configuration updates:

  • Updated CONTRIBUTING.md and .editorconfig-checker.json to remove references to Lerna and clean up exclusions. [1] [2]

Project metadata:

  • Added name and version fields to package.json for clarity and consistency.

@vercel
Copy link

vercel bot commented Oct 12, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
npm-clang-format-node-website Ready Ready Preview Comment Oct 12, 2025 11:24am

@github-actions github-actions bot added 🏷️ scope: * Auto-generated label based on Conventional Commits specification for GitHub release notes 🏷️ type: chore Auto-generated label based on Conventional Commits specification for GitHub release notes labels Oct 12, 2025
@github-actions
Copy link

Labels have been automatically applied based on the Conventional Commits specification.🏷️

@codecov
Copy link

codecov bot commented Oct 12, 2025

Bundle Report

Changes will decrease total bundle size by 126 bytes (-0.02%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
website-esm 599.32kB -126 bytes (-0.02%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: website-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
@localSearchIndexroot.*.js -34 bytes 87.42kB -0.04%
docs_community_contributing.*.js -92 bytes 9.59kB -0.95%

@codecov
Copy link

codecov bot commented Oct 12, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (1e59beb) to head (f9f34ba).
⚠️ Report is 1 commits behind head on main.

@@            Coverage Diff            @@
##              main      #488   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           11        11           
  Lines          424       424           
=========================================
  Hits           424       424           

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1e59beb...f9f34ba. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@lumirlumir lumirlumir changed the title chore(*): replace concurrently with npm-run-all2 chore(*): replace concurrently and lerna with npm-run-all2 Oct 12, 2025
@lumirlumir lumirlumir marked this pull request as ready for review October 12, 2025 11:25
@Copilot Copilot AI review requested due to automatic review settings October 12, 2025 11:25
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request modernizes the project's tooling by migrating from Lerna to pure npm workspaces and replacing concurrently with npm-run-all2 for better script orchestration.

  • Removes Lerna dependency and configuration while keeping npm workspaces for monorepo management
  • Replaces concurrently with npm-run-all2 for running parallel and sequential scripts
  • Updates build, test, and release workflows to use npm workspace commands directly

Reviewed Changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
package.json Adds project metadata, removes Lerna/concurrently dependencies, adds npm-run-all2, updates all scripts to use npm workspaces and npm-run-all2
lerna.json Completely removes Lerna configuration file
CONTRIBUTING.md Updates documentation to remove Lerna references
.prettierignore Removes lerna.json from ignore list
.github/workflows/release.yml Simplifies version detection to use package.json instead of conditional Lerna check
.github/workflows/publish.yml Updates publish command to use new script name
.editorconfig-checker.json Removes lerna.json from exclusion list

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@lumirlumir lumirlumir merged commit e67bc22 into main Oct 12, 2025
52 checks passed
@lumirlumir lumirlumir deleted the replace-concurrently-with-npm-run-all branch October 12, 2025 11:32
lumirlumir added a commit that referenced this pull request Oct 22, 2025
…ch`) (#502)

## Release Information: `v2.0.3`

New release of `lumirlumir/npm-clang-format-node` has arrived! 🎉

This PR bumps the package versions from `v2.0.2` to `v2.0.3` (`patch`).

See
[Actions](https://github.com/lumirlumir/npm-clang-format-node/actions/runs/18705418865)
for more details.

| Info        | Value                      |
| ----------- | -------------------------- |
| Repository  | `lumirlumir/npm-clang-format-node` |
| SEMVER      | `patch`     |
| Pre ID      | `canary`      |
| Short SHA   | d3b4007       |
| Old Version | `v2.0.2`  |
| New Version | `v2.0.3`  |

<!-- Release notes generated using configuration in .github/release.yml
at main -->

## What's Changed
### 🛠️ Builds
* build(*): update version scripts by @lumirlumir in
#487
### 🧰 Chores
* chore(*): replace `concurrently` and `lerna` with `npm-run-all2` by
@lumirlumir in
#488
* chore(sync-server): bump `actions/setup-node` by @lumirlumir in
#498
### ⬆️ Dependency Updates
* chore(deps-dev): bump the bananass group across 1 directory with 2
updates by @dependabot[bot] in
#489
* chore(deps-dev): bump lint-staged from 16.2.3 to 16.2.4 by
@dependabot[bot] in
#490
* chore(deps-dev): bump vitepress-plugin-group-icons from 1.6.3 to 1.6.4
by @dependabot[bot] in
#492
* chore(deps-dev): bump @types/node from 24.7.1 to 24.8.0 by
@dependabot[bot] in
#494
* chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 by @dependabot[bot]
in #497
* chore(deps-dev): bump lint-staged from 16.2.4 to 16.2.5 by
@dependabot[bot] in
#500
* chore(deps-dev): bump @types/node from 24.8.0 to 24.9.1 by
@dependabot[bot] in
#499
* chore(deps): bump LLVM from llvmorg-21.1.3 to llvmorg-21.1.4 by
@lumirlumir in
#501


**Full Changelog**:
v2.0.2...v2.0.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🏷️ scope: * Auto-generated label based on Conventional Commits specification for GitHub release notes 🏷️ type: chore Auto-generated label based on Conventional Commits specification for GitHub release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant