Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: textlint/textlint
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v15.5.3
Choose a base ref
...
head repository: textlint/textlint
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v15.5.4
Choose a head ref
  • 3 commits
  • 33 files changed
  • 3 contributors

Commits on Apr 8, 2026

  1. refactor: drop unused/replaceable deps (clone, mkdirp, shelljs) (#1994)

    ## Summary
    
    Removes unused or easily replaceable dependencies (`clone`, `mkdirp`,
    `shelljs`) across the monorepo. Replaces their usages with Node.js
    built-ins (`structuredClone`, `fs.mkdirSync({ recursive: true })`,
    `fs`/`child_process`) to slim down the dependency graph.
    
    ## Changes
    
    - Drop `clone`, `mkdirp`, and `shelljs` from affected `package.json`
    files and `pnpm-lock.yaml`
    - Replace `clone()` with `structuredClone()` in tests
    - Replace `mkdirp` with `fs.mkdirSync(path, { recursive: true })`
    - Replace `shelljs` usages in scripts/tests with Node.js built-ins
    - Remove the obsolete
    `packages/@textlint/kernel/tools/migrate-core-to-kernel.js` script
    - Adjust `pnpm-workspace.yaml` accordingly
    
    ## Breaking Changes
    
    None. Only internal scripts, tests, and dev/runtime dependencies are
    affected.
    
    ## Test Plan
    
    - [ ] `pnpm install`
    - [ ] `pnpm -r run build`
    - [ ] `pnpm -r run test`
    - [ ] CI passes
    
    ---------
    
    Co-authored-by: Claude <[email protected]>
    azu and claude authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    a3f50fa View commit details
    Browse the repository at this point in the history
  2. fix: add packages config to lerna.json (#1996)

    ## Summary
    
    Adds explicit `packages` configuration to `lerna.json` to specify which
    workspaces Lerna should manage. This restores Lerna's awareness of
    package locations after the migration to pnpm catalog/workspaces.
    
    This PR will fixes [email protected]'s broken dependencies like
    `workspace:*`
    
    Close #1995
    
    ## Changes
    
    - Add `packages` field to `lerna.json` listing `packages/*` and
    `packages/@textlint/*`
    
    ## Breaking Changes
    None
    
    ## Test Plan
    - [ ] Run `pnpm lerna list` and confirm all packages under `packages/*`
    and `packages/@textlint/*` are detected
    - [ ] Verify Lerna versioning/publishing commands operate on the
    expected package set
    azu authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    212b941 View commit details
    Browse the repository at this point in the history
  3. v15.5.4 (#1997)

    <!-- Release notes generated using configuration in .github/release.yml
    at master -->
    
    ## What's Changed
    
    [email protected] is broken. Please update to  v15.5.4.
    
    ### Bug Fixes
    * fix: add packages config to lerna.json by @azu in
    #1996 Fixes #1995
    ### Refactoring
    * refactor: drop unused/replaceable deps (clone, mkdirp, shelljs) by
    @azu in #1994
    
    
    **Full Changelog**:
    v15.5.3...v15.5.4
    
    Co-authored-by: azu <[email protected]>
    github-actions[bot] and azu authored Apr 8, 2026
    Configuration menu
    Copy the full SHA
    728f427 View commit details
    Browse the repository at this point in the history
Loading