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: webpack/enhanced-resolve
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.20.0
Choose a base ref
...
head repository: webpack/enhanced-resolve
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.20.1
Choose a head ref
  • 12 commits
  • 48 files changed
  • 7 contributors

Commits on Mar 12, 2026

  1. Configuration menu
    Copy the full SHA
    8148159 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. fix(tsconfig): optimize TsconfigPathsPlugin and fix extends resolutio…

    …n bugs (#483)
    
    **Summary**
    Perf/cleanup:
    - Remove redundant slice in getPrefixLength (return indexOf result
    directly)
    - Precompute allContexts in _loadTsconfigPathsMap to avoid per-call
    object rebuild
    - Parallelize _loadTsconfigReferences with Promise.all instead of
    sequential await
    
    Bug fixes:
    - Fix baseUrl inheritance from deep extends chains: use
    dirname(extendedConfigPath) (absolute) instead of
    dirname(extendedConfigValue) (relative), so non-sibling directory
    structures resolve correctly
    - Fix scoped npm package extends (@scope/name): add fallback to resolve
    node_modules/@scope/name/tsconfig.json when
    node_modules/@scope/name.json is not found
    microsoft/TypeScript#62753
    
    Add test fixtures and cases covering both bug scenarios.
    
    <!-- In addition to that please answer these questions: -->
    
    **What kind of change does this PR introduce?**
    fix
    
    **Did you add tests for your changes?**
    
    Yes
    
    **Does this PR introduce a breaking change?**
    
    No
    **If relevant, what needs to be documented once your changes are merged
    or what have you already documented?**
    Nothing
    
    **Use of AI**
    Partial
    
    ---------
    
    Co-authored-by: Claude Sonnet 4.6 <[email protected]>
    xiaoxiaojx and claude authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    6d27b83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ec26f2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22d1cb6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c2484f View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump actions/create-github-app-token from 2.2.1 to 3.0.0…

    … in the dependencies group (#487)
    
    Bumps the dependencies group with 1 update:
    [actions/create-github-app-token](https://github.com/actions/create-github-app-token).
    
    Updates `actions/create-github-app-token` from 2.2.1 to 3.0.0
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/create-github-app-token/releases">actions/create-github-app-token's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.0.0</h2>
    <h1><a
    href="https://github.com/actions/create-github-app-token/compare/v2.2.2...v3.0.0">3.0.0</a>
    (2026-03-14)</h1>
    <ul>
    <li>feat!: node 24 support (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/275">#275</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/2e564a0bb8e7cc2b907b2401a2afe177882d4325">2e564a0</a>)</li>
    <li>fix!: require <code>NODE_USE_ENV_PROXY</code> for proxy support (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/342">#342</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/4451bcbc139f8124b0bf04f968ea2586b17df458">4451bcb</a>)</li>
    </ul>
    <h3>Bug Fixes</h3>
    <ul>
    <li>remove custom proxy handling (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/143">#143</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/dce0ab05f36f30b22fd14289fd36655c618e4e8e">dce0ab0</a>)</li>
    </ul>
    <h3>BREAKING CHANGES</h3>
    <ul>
    <li>Custom proxy handling has been removed. If you use HTTP_PROXY or
    HTTPS_PROXY, you must now also set NODE_USE_ENV_PROXY=1 on the action
    step.</li>
    <li>Requires <a
    href="https://github.com/actions/runner/releases/tag/v2.327.1">Actions
    Runner v2.327.1</a> or later if you are using a self-hosted runner.</li>
    </ul>
    <h2>v3.0.0-beta.6</h2>
    <h1><a
    href="https://github.com/actions/create-github-app-token/compare/v3.0.0-beta.5...v3.0.0-beta.6">3.0.0-beta.6</a>
    (2026-03-13)</h1>
    <h3>Bug Fixes</h3>
    <ul>
    <li><strong>deps:</strong> bump <code>@​actions/core</code> from 1.11.1
    to 3.0.0 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/337">#337</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/b04413352d4644ac2131b9a90c074f5e93ca18a1">b044133</a>)</li>
    <li><strong>deps:</strong> bump minimatch from 9.0.5 to 9.0.9 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/335">#335</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/5cbc65624c9ddc4589492bda7c8b146223e8c3e4">5cbc656</a>)</li>
    <li><strong>deps:</strong> bump the production-dependencies group with 4
    updates (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/336">#336</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/6bda5bc1410576b9a0879ce6076d53345485bba9">6bda5bc</a>)</li>
    <li><strong>deps:</strong> bump undici from 7.16.0 to 7.18.2 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/323">#323</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/b4f638f48ee0dcdbb0bc646c48e4cb2a2de847fe">b4f638f</a>)</li>
    </ul>
    <h2>v3.0.0-beta.5</h2>
    <h1><a
    href="https://github.com/actions/create-github-app-token/compare/v3.0.0-beta.4...v3.0.0-beta.5">3.0.0-beta.5</a>
    (2026-03-13)</h1>
    <ul>
    <li>fix!: require <code>NODE_USE_ENV_PROXY</code> for proxy support (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/342">#342</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/d53a1cdfde844c958786293adcaf739ecb8b5eb9">d53a1cd</a>)</li>
    </ul>
    <h3>BREAKING CHANGES</h3>
    <ul>
    <li>Custom proxy handling has been removed. If you use HTTP_PROXY or
    HTTPS_PROXY, you must now also set NODE_USE_ENV_PROXY=1 on the action
    step.</li>
    </ul>
    <h2>v3.0.0-beta.4</h2>
    <h1><a
    href="https://github.com/actions/create-github-app-token/compare/v3.0.0-beta.3...v3.0.0-beta.4">3.0.0-beta.4</a>
    (2026-03-13)</h1>
    <h3>Bug Fixes</h3>
    <ul>
    <li><strong>deps:</strong> bump <code>@​octokit/auth-app</code> from
    7.2.1 to 8.0.1 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/257">#257</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/bef1eaf1c0ac2b148ee2a0a74c65fbe6db0631f1">bef1eaf</a>)</li>
    <li><strong>deps:</strong> bump <code>@​octokit/request</code> from
    9.2.3 to 10.0.2 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/256">#256</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/5d7307be63501c0070c634b0ae8fec74e8208130">5d7307b</a>)</li>
    <li><strong>deps:</strong> bump glob from 10.4.5 to 10.5.0 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/305">#305</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/5480f4325a18c025ee16d7e081413854624e9edc">5480f43</a>)</li>
    <li><strong>deps:</strong> bump p-retry from 6.2.1 to 7.1.0 (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/294">#294</a>)
    (<a
    href="https://github.com/actions/create-github-app-token/commit/dce3be8b284f45e65caed11a610e2bef738d15b4">dce3be8</a>)</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/f8d387b68d61c58ab83c6c016672934102569859"><code>f8d387b</code></a>
    build(release): 3.0.0 [skip ci]</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/d2129bd463d4feb8723edeea9437baa7db58e41e"><code>d2129bd</code></a>
    style: remove extra blank line in release workflow</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/77b94efc3e5f99a45abdd163fe04a4ebb95e98d6"><code>77b94ef</code></a>
    build: refresh generated artifacts</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/3ab4c6689898955f913a485593b36b197c6dbbdc"><code>3ab4c66</code></a>
    chore: move undici to devDependencies</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/739cf66feb937a443e4b6b7626bedd98f9fef6df"><code>739cf66</code></a>
    docs: update README action versions</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/db40289976a36527816d4f6f45765fdee71f134b"><code>db40289</code></a>
    build(deps): bump actions versions in test.yml</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/496a7ac4eb472eeac44d67818d1ce7f5e9e5fc97"><code>496a7ac</code></a>
    test: migrate from AVA to Node.js native test runner (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/346">#346</a>)</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/3870dc3051e3f1fc3a2faa17bcbb00f31fe1dd6c"><code>3870dc3</code></a>
    Rename end-to-end proxy job in test workflow</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/4451bcbc139f8124b0bf04f968ea2586b17df458"><code>4451bcb</code></a>
    fix!: require <code>NODE_USE_ENV_PROXY</code> for proxy support (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/342">#342</a>)</li>
    <li><a
    href="https://github.com/actions/create-github-app-token/commit/dce0ab05f36f30b22fd14289fd36655c618e4e8e"><code>dce0ab0</code></a>
    fix: remove custom proxy handling (<a
    href="https://redirect.github.com/actions/create-github-app-token/issues/143">#143</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/create-github-app-token/compare/29824e69f54612133e76f7eaac726eef6c875baf...f8d387b68d61c58ab83c6c016672934102569859">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/create-github-app-token&package-manager=github_actions&previous-version=2.2.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    2b1f47c View commit details
    Browse the repository at this point in the history
  6. chore(deps-dev): bump tooling from v1.24.4 to v1.25.0 (#489)

    Bumps [tooling](https://github.com/webpack/tooling) from v1.24.4 to
    v1.25.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/webpack/tooling/commit/d4e82319db78b37c490c29dcf109b074adacfece"><code>d4e8231</code></a>
    chore(release): 1.25.0</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/478281fa2a3a4d483977b3d9cd97ea4b6e8946c8"><code>478281f</code></a>
    feat: support deprecated on schema (<a
    href="https://redirect.github.com/webpack/tooling/issues/33">#33</a>)</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/2a9deb6dde3cf269580785a5ebcb2d51ab26643d"><code>2a9deb6</code></a>
    feat: allow deprecated property on schema-linter (<a
    href="https://redirect.github.com/webpack/tooling/issues/31">#31</a>)</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/8600bb69d78f73d20191a7e1c00bd355bc49ad98"><code>8600bb6</code></a>
    chore(release): 1.24.6</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/8729cdb87daf65e274a17d878bd9cedc95a1df48"><code>8729cdb</code></a>
    fix: conditional type generation (<a
    href="https://redirect.github.com/webpack/tooling/issues/30">#30</a>)</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/baa4b404ff24fa5d06143c7d4451ca1430fd2fa0"><code>baa4b40</code></a>
    chore(release): 1.24.5</li>
    <li><a
    href="https://github.com/webpack/tooling/commit/9a389618ee42ad6d3c7310e6339f9d66959283b3"><code>9a38961</code></a>
    fix: ignore some nodes in type coverage (<a
    href="https://redirect.github.com/webpack/tooling/issues/28">#28</a>)</li>
    <li>See full diff in <a
    href="https://github.com/webpack/tooling/compare/064e6fbbf73858f135b32f842f3e381837100d28...d4e82319db78b37c490c29dcf109b074adacfece">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    b7f67c1 View commit details
    Browse the repository at this point in the history
  7. ci: add node@25 (#491)

    <!-- Thanks for submitting a pull request! Please provide enough
    information so that others can review your pull request. -->
    
    **Summary**
    
    ci - add 25 node
    
    <!-- In addition to that please answer these questions: -->
    
    **What kind of change does this PR introduce?**
    
    ci
    
    **Did you add tests for your changes?**
    
    no need
    
    **Does this PR introduce a breaking change?**
    
    No
    
    **If relevant, what needs to be documented once your changes are merged
    or what have you already documented?**
    
    Nothing
    
    **Use of AI**
    
    No
    alexander-akait authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    00eb94f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    14d16bd View commit details
    Browse the repository at this point in the history
  9. ci: fix logic

    alexander-akait committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    363dbba View commit details
    Browse the repository at this point in the history
  10. chore: fix cspell

    alexander-akait committed Mar 16, 2026
    Configuration menu
    Copy the full SHA
    ab7e9b5 View commit details
    Browse the repository at this point in the history
  11. chore(release): new release (#493)

    This PR was opened by the [Changesets
    release](https://github.com/changesets/action) GitHub action. When
    you're ready to do a release, you can merge this and the packages will
    be published to npm automatically. If you're not ready to do a release
    yet, that's fine, whenever you add more changesets to main, this PR will
    be updated.
    
    
    # Releases
    ## [email protected]
    
    ### Patch Changes
    
    - Optimize `TsconfigPathsPlugin` and fix extends resolution bugs. (by
    [@alexander-akait](https://github.com/alexander-akait) in
    [#492](#492))
    
    - Improve resolver cache hit rate. (by
    [@alexander-akait](https://github.com/alexander-akait) in
    [#492](#492))
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    ebc67d3 View commit details
    Browse the repository at this point in the history
Loading