NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #57 most downloaded on npm
resolve like require.resolve() on behalf of files asynchronously and synchronously
Last release 4 months ago
15 May 2026
Release timing varies
gaps range from 8 days to 1.2 years
Rarely documented
notes for 7 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
101 releases · first in 2011
[New] add moduleSystem option to select import or require conditions for exports resolution
moduleSystem option to select import or require conditions for exports resolutiondefaultPaths: handle null homedir gracefullyhomedir: fix operator precedence bug with HOMEDRIVE/HOMEPATH concatenationloadpkg: add missing return after error callback to prevent double-callbackis-core-module@ljharb/eslint-config, @types/node, eslintnyc; increase coverageThis project publishes no release notes. Between v2.0.0-next.6 and v2.0.0-next.7 there were 34 commits, 33 of them substantive:
@ljharb/eslint-config, eslint, npmignoreeslint, @ljharb/eslint-config, mkdirpes-errorseslintloadpkg: add missing return after error callback to prevent double-callbackloadpkg: add missing return after error callback to prevent double-callbackhomedir: fix operator precedence bug with HOMEDRIVE/HOMEPATH concatenationhomedir: fix operator precedence bug with HOMEDRIVE/HOMEPATH concatenationdefaultPaths: handle null homedir gracefully…and 13 more.
One column per quarter.
[New] add exports support via engines and exportsCategory options
Changes since v2.0.0-next.5:
exports support via engines and exportsCategory optionses-errorsis-core-moduleengines.node@ljharb/eslint-config, eslint, npmignore, tape, array.prototype.map, mkdirp, audaud with npm audit, account for vlt iIncluding all changes in v1.22.9 - v1.22.11
v1.22.11
v1.22.10
engines.nodev1.22.9
is-core-module@ljharb/eslint-config, array.prototype.map, npmignore, tapeaud with npm auditvlt iThis project publishes no release notes. Between v2.0.0-next.5 and v2.0.0-next.6 there were 62 commits, 59 of them substantive:
tapeis-core-moduleengines.nodeaud, npmignoremkdirparray.prototype.map, tapeaud with npm audit@ljharb/eslint-config, tapeis-core-modulevlt iaud with npm audit@ljharb/eslint-config, array.prototype.map, npmignore, tapeis-core-module…and 39 more.
Revert "[Refactor] deprecated lib/core.js now uses data from is-core-module also"
Changes since v2.0.0-next.4:
npx resolve by handling symlinks (#315)npx resolve to work (#316)Including all changes in v1.20.2 - v1.22.8
v1.22.8
v1.22.7
v1.22.6
npx resolve to work (#316)v1.22.5
npx resolve by handling symlinks (#315)array.prototype.mapv1.22.4
lib/core.js now uses data from is-core-module also"is-core-module@ljharb/eslint-config, aud, semver, tapev1.22.3
lib/core.js now uses data from is-core-module alsois-core-modulev1.22.2
lib/core.js now uses is-core-moduleis-core-module@ljharb/eslint-config, aud, tape, array.prototype.mapThis project publishes no release notes. Between v2.0.0-next.4 and v2.0.0-next.5 there were 51 commits, 44 of them substantive:
is-core-moduleis-core-moduleaud, tapeaud, tapeis-core-modulearray.prototype.map@ljharb/eslint-config, aud, tape@ljharb/eslint-config, array.prototype.map, aud, tapeis-core-modulelib/core.js now uses is-core-modulelib/core.js now uses data from is-core-module alsois-core-moduleis-core-modulelib/core.js now uses data from is-core-module also"require.resolve in node v8.9, v9.0-v9.2…and 24 more.
This project publishes no release notes. Between v2.0.0-next.3 and v2.0.0-next.4 there were 105 commits, 100 of them substantive:
This project publishes no release notes. Between v2.0.0-next.3 and v2.0.0-next.4 there were 105 commits, 100 of them substantive:
node/install instead of node/run; use codecov actionprepublishOnly, for npm 7+invalid_main fixture had an invalid "name" fieldeslint, @ljharb/eslint-config, aud, tapeis-core-moduleeslintpath-parseeslint, @ljharb/eslint-config, array.prototype.map, tapeis-core-modulesync: Do not throw on missing files in isFile/isDirectory (#256)eclint on intended fileseslint, @ljharb/eslint-config, array.prototype.map, safe-publish-latest, tapeeclint check…and 80 more.
This project publishes no release notes. Between v2.0.0-next.2 and v2.0.0-next.3 there were 24 commits, 23 of them substantive:
This project publishes no release notes. Between v2.0.0-next.2 and v2.0.0-next.3 there were 24 commits, 23 of them substantive:
sync/async: add 'includeCoreModules' optionsync/async: add 'includeCoreModules' option (#233)aud, eslintis-core-modulenpm ls check on older nodesmain with a missing ./index.js filereadPackage and readPackageSynceslint, @ljharb/eslitn-config, array.prototype.map, aud, tape…and 3 more.
This project publishes no release notes. Between v2.0.0-next.1 and v2.0.0-next.2 there were 47 commits, 41 of them substantive:
This project publishes no release notes. Between v2.0.0-next.1 and v2.0.0-next.2 there were 47 commits, 41 of them substantive:
@ljharb/eslint-config. with same name (#212). with same name@ljharb/eslint-configsync/async: use native realpath if available to unwrap symlinks (#217)sync/async: use native realpath if available to unwrap symlinkssync/async: add realpath/realpathSync options (#218)core: fs/promises is a core module again in node 14+ (f6473e2)core: fs/promises is a core module again in node 14+fs is broken and lacks realpath/realpathSync, do not crash (#220)fs is broken and lacks realpath/realpathSync, do not crashsync/async: add realpath/realpathSync optionstape…and 21 more.
This project publishes no release notes. Between v2.0.0-next.0 and v2.0.0-next.1 there were 16 commits, 14 of them substantive:
This project publishes no release notes. Between v2.0.0-next.0 and v2.0.0-next.1 there were 16 commits, 14 of them substantive:
sync/async: Fixes isCore checkexports assignmentpackage.jsonsync'/async: Implement packageIteratorsync/async: Fixes isCore check (#206)sync: add function nameexports assignmentsync'/async: Implement packageIterator (#205)sync: add function nameeslint, @ljharb/eslint-config, tapeThis project publishes no release notes. Between v1.22.12 and v2.0.0-next.0 there were 98 commits, 95 of them substantive:
This project publishes no release notes. Between v1.22.12 and v2.0.0-next.0 there were 98 commits, 95 of them substantive:
preserveSymlinks false by defaultnode-modules-paths: correctly resolve paths that are on Windows networked drivespackageFilter: bring sync/async into alignment; pass three args: pkg, pkgfile, dir._tls_legacy is removed in node 10trace_events, v8/tools/argumentsnode v10.1, v9.11, v8.11, v6.14, 4.9…and 75 more.
[Fix] defaultPaths : handle null homedir gracefully
defaultPaths: handle null homedir gracefullyhomedir: fix operator precedence bug with HOMEDRIVE/HOMEPATH concatenationloadpkg: add missing return after error callback to prevent double-callbackes-errorseslint, @ljharb/eslint-config, mkdirp@ljharb/eslint-config, eslint, npmignoreThis project publishes no release notes. Between v1.22.11 and v1.22.12 there were 16 commits, 15 of them substantive:
@ljharb/eslint-config, eslint, npmignoreeslint, @ljharb/eslint-config, mkdirpes-errorsloadpkg: add missing return after error callback to prevent double-callbackhomedir: fix operator precedence bug with HOMEDRIVE/HOMEPATH concatenationdefaultPaths: handle null homedir gracefully[Refactor] hoist regex expressions for efficiency
is-core-module@ljharb/eslint-config, array.prototype.map[meta] ensure list-export fixtures are not published
engines.node[Dev Deps] update @ljharb/eslint-config , array.prototype.map , npmignore , tape
is-core-module@ljharb/eslint-config, array.prototype.map, npmignore, tapeaud with npm audit[Tests] rename innocent test project to avoid flawed security scanners
require.resolve in node v8.9, v9.0-v9.2[Tests] avoid publishing "malformed package.json" test to avoid flawed security scanners
[Fix] allow npx resolve to work
npx resolve to work (#316)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →