{"_id":"node-exports-info","_rev":"4142087","name":"node-exports-info","description":"Info about node `exports` field support: version ranges, categories, etc.","dist-tags":{"latest":"1.6.0"},"maintainers":[{"name":"ljharb","email":""}],"time":{"modified":"2026-03-01T19:26:39.000Z","created":"2022-03-21T05:02:39.845Z","1.6.0":"2026-01-28T23:03:12.539Z","1.5.1":"2026-01-28T21:33:18.522Z","1.5.0":"2026-01-16T20:11:10.863Z","1.4.0":"2026-01-12T22:43:56.732Z","1.3.1":"2024-02-26T19:49:47.350Z","1.3.0":"2023-12-15T19:51:02.419Z","1.2.1":"2023-12-15T19:35:04.315Z","1.2.0":"2022-04-09T06:23:51.924Z","1.1.3":"2022-03-25T04:18:35.207Z","1.1.2":"2022-03-22T20:43:37.939Z","1.1.1":"2022-03-22T06:02:40.653Z","1.1.0":"2022-03-22T05:08:57.825Z","1.0.2":"2022-03-21T18:03:38.921Z","1.0.1":"2022-03-21T16:26:44.552Z","1.0.0":"2022-03-21T05:02:39.845Z"},"users":{},"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"versions":{"1.6.0":{"name":"node-exports-info","version":"1.6.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getCategoryFlags":"./getCategoryFlags.js","./getCategoryInfo":"./getCategoryInfo.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint .","postlint":"tsc && attw -P","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.flatmap":"^1.3.3","es-errors":"^1.3.0","object.entries":"^1.1.9","semver":"^6.3.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@ljharb/tsconfig":"^0.3.2","@types/array.prototype.flatmap":"^1.2.6","@types/for-each":"^0.3.3","@types/object-inspect":"^1.13.0","@types/object.entries":"^1.1.1","@types/semver":"^6.2.7","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","es-value-fixtures":"^1.7.1","eslint":"^9.39.2","for-each":"^0.3.5","in-publish":"^2.0.1","jiti":"^0.0.0","npmignore":"^0.3.5","nyc":"^10.3.2","object-inspect":"^1.13.4","safe-publish-latest":"^2.0.0","tape":"^5.9.0","typescript":"next"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"b16a2d7838e97f3c933f5b4760449e88e8cc7246","_id":"node-exports-info@1.6.0","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"shasum":"1aedafb01a966059c9a5e791a94a94d93f5c2a13","size":11858,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.6.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-exports-info_1.6.0_1769641392372_0.49668329440712156"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-28T23:03:12.539Z","publish_time":1769641392539,"_source_registry_name":"default","_cnpm_publish_time":1769641392539},"1.5.1":{"name":"node-exports-info","version":"1.5.1","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint .","postlint":"tsc && attw -P","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.flatmap":"^1.3.3","es-errors":"^1.3.0","object.entries":"^1.1.9","semver":"^6.3.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@ljharb/tsconfig":"^0.3.2","@types/array.prototype.flatmap":"^1.2.6","@types/for-each":"^0.3.3","@types/object-inspect":"^1.13.0","@types/object.entries":"^1.1.1","@types/semver":"^6.2.7","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","es-value-fixtures":"^1.7.1","eslint":"^9.39.2","for-each":"^0.3.5","in-publish":"^2.0.1","jiti":"^0.0.0","npmignore":"^0.3.5","nyc":"^10.3.2","object-inspect":"^1.13.4","safe-publish-latest":"^2.0.0","tape":"^5.9.0","typescript":"next"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"02771ce52fda8b5013b4c5ef150df479790a8da7","_id":"node-exports-info@1.5.1","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"shasum":"8146d5bc1843a2810ef697b27006f82c8e7327f3","size":10318,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.5.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-exports-info_1.5.1_1769635998372_0.8000277362964927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-28T21:33:18.522Z","publish_time":1769635998522,"_source_registry_name":"default","_cnpm_publish_time":1769635998522},"1.5.0":{"name":"node-exports-info","version":"1.5.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint .","postlint":"tsc && attw -P","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.flatmap":"^1.3.3","es-errors":"^1.3.0","object.entries":"^1.1.9","semver":"^6.3.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@ljharb/tsconfig":"^0.3.2","@types/array.prototype.flatmap":"^1.2.6","@types/for-each":"^0.3.3","@types/object-inspect":"^1.13.0","@types/object.entries":"^1.1.1","@types/semver":"^6.2.7","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","es-value-fixtures":"^1.7.1","eslint":"^9.39.2","for-each":"^0.3.5","in-publish":"^2.0.1","jiti":"^0.0.0","npmignore":"^0.3.5","nyc":"^10.3.2","object-inspect":"^1.13.4","safe-publish-latest":"^2.0.0","tape":"^5.9.0","typescript":"next"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"55ec76efb80b12a0e2e17e5c2fca16c57b53719c","_id":"node-exports-info@1.5.0","_nodeVersion":"25.3.0","_npmVersion":"11.6.2","dist":{"shasum":"13b7c121fae6cc14d714aa1339fc505da2d565b5","size":10242,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.5.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-exports-info_1.5.0_1768594270726_0.8108652893546779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-16T20:11:10.863Z","publish_time":1768594270863,"_source_registry_name":"default","_cnpm_publish_time":1768594270863},"1.4.0":{"name":"node-exports-info","version":"1.4.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint .","postlint":"tsc && attw -P","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"npx npm@'>=10.2' audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.flatmap":"^1.3.3","es-errors":"^1.3.0","object.entries":"^1.1.9","semver":"^6.3.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@ljharb/eslint-config":"^22.1.3","@ljharb/tsconfig":"^0.3.2","@types/array.prototype.flatmap":"^1.2.6","@types/for-each":"^0.3.3","@types/object-inspect":"^1.13.0","@types/object.entries":"^1.1.1","@types/semver":"^6.2.7","@types/tape":"^5.8.1","auto-changelog":"^2.5.0","es-value-fixtures":"^1.7.1","eslint":"^9.39.2","for-each":"^0.3.5","in-publish":"^2.0.1","jiti":"^0.0.0","npmignore":"^0.3.5","nyc":"^10.3.2","object-inspect":"^1.13.4","safe-publish-latest":"^2.0.0","tape":"^5.9.0","typescript":"next"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"db42f169268d34f23800871e2a676cf5dcad060e","_id":"node-exports-info@1.4.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"a68669900d97eefd99704f9b3a701219d461b926","size":9624,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.4.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-exports-info_1.4.0_1768257836589_0.5478830123799519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T22:43:56.732Z","publish_time":1768257836732,"_source_registry_name":"default","_cnpm_publish_time":1768257836732},"1.3.1":{"name":"node-exports-info","version":"1.3.1","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","postlint":"tsc -p .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.2.2","array.prototype.flatmap":"^1.3.2","object.entries":"^1.1.7","semver":"^6.3.1"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","@types/array.prototype.find":"^2.2.0","@types/array.prototype.flatmap":"^1.2.6","@types/es-value-fixtures":"^1.4.4","@types/for-each":"^0.3.3","@types/object-inspect":"^1.8.4","@types/object.entries":"^1.1.1","@types/semver":"^6.2.7","@types/tape":"^5.6.4","aud":"^2.0.4","auto-changelog":"^2.4.0","es-value-fixtures":"^1.4.2","eslint":"=8.8.0","for-each":"^0.3.3","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","object-inspect":"^1.13.1","safe-publish-latest":"^2.0.0","tape":"^5.7.5","typescript":"next"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"node-exports-info@1.3.1","gitHead":"d452487fe8d61fdcb074880e0f1a6b32a0cc1f5e","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"shasum":"be9d68cda4dcdac649286a22c89037aeebee904a","size":9752,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.3.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.3.1_1708976987105_0.759474668195177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-26T19:49:47.350Z","publish_time":1708976987350,"_source_registry_name":"default","_cnpm_publish_time":1708976987350},"1.3.0":{"name":"node-exports-info","version":"1.3.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./isCategory":"./isCategory.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.2.2","array.prototype.flatmap":"^1.3.2","object.entries":"^1.1.7","semver":"^6.3.1"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","es-value-fixtures":"^1.4.2","eslint":"=8.8.0","for-each":"^0.3.3","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","object-inspect":"^1.13.1","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"node-exports-info@1.3.0","gitHead":"3a5ca22319e61b1474fc531b3b86977fbdec556a","_nodeVersion":"21.4.0","_npmVersion":"10.2.5","dist":{"shasum":"6e24bce921826cbe45b774b09992c5e123a35339","size":7541,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.3.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.3.0_1702669862206_0.701924201470252"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T19:51:02.419Z","publish_time":1702669862419,"_source_registry_name":"default","_cnpm_publish_time":1702669862419},"1.2.1":{"name":"node-exports-info","version":"1.2.1","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.2.2","array.prototype.flatmap":"^1.3.2","object.entries":"^1.1.7","semver":"^6.3.1"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.4","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","in-publish":"^2.0.1","npmignore":"^0.3.1","nyc":"^10.3.2","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"_id":"node-exports-info@1.2.1","gitHead":"19c8195bef19eb4e7997b86d2b4dd60755703426","_nodeVersion":"21.4.0","_npmVersion":"10.2.5","dist":{"shasum":"12a9c5d4fed812dc322893442dee4da24815169c","size":7191,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.2.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.2.1_1702668904115_0.6591719681158579"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T19:35:04.315Z","publish_time":1702668904315,"_source_registry_name":"default","_cnpm_publish_time":1702668904315},"1.2.0":{"name":"node-exports-info","version":"1.2.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.3"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"4da8514b0a869f53b64e1386be5f2e032c1189fe","_id":"node-exports-info@1.2.0","_nodeVersion":"17.9.0","_npmVersion":"8.3.1","dist":{"shasum":"3bc0e0ad3c42860fcf88c344a233df75d30ebd3f","size":6601,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.2.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.2.0_1649485431768_0.8680280238456606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T06:24:06.323Z","publish_time":1649485431924,"_cnpm_publish_time":1649485431924},"1.1.3":{"name":"node-exports-info","version":"1.1.3","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"1b7536127d314eb9c0939d8ebefabe7f24522128","_id":"node-exports-info@1.1.3","_nodeVersion":"17.8.0","_npmVersion":"8.3.1","dist":{"shasum":"438682640ab14de4226c97a6d0570d65c3e98e0e","size":6142,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.1.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.1.3_1648181915066_0.7415728841328426"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-25T04:18:45.458Z","publish_time":1648181915207,"_cnpm_publish_time":1648181915207},"1.1.2":{"name":"node-exports-info","version":"1.1.2","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"d299777a18389a483e5be0a3448da4960c0502e7","_id":"node-exports-info@1.1.2","_nodeVersion":"17.8.0","_npmVersion":"8.3.1","dist":{"shasum":"9725bc791e7cacf5b78f518deaa4bfbde7949b65","size":6029,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.1.2.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.1.2_1647981817822_0.2338430945177452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-22T20:43:41.207Z","publish_time":1647981817939,"_cnpm_publish_time":1647981817939},"1.1.1":{"name":"node-exports-info","version":"1.1.1","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"56ba4d7f1598d79a7da8e67b8c455a7e0d160771","_id":"node-exports-info@1.1.1","_nodeVersion":"17.7.2","_npmVersion":"8.3.1","dist":{"shasum":"50bb2e3888d5a697aa6f16af8efe43e417a06ec1","size":5963,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.1.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.1.1_1647928960507_0.31165157387260933"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-22T06:03:07.490Z","publish_time":1647928960653,"_cnpm_publish_time":1647928960653},"1.1.0":{"name":"node-exports-info","version":"1.1.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"5b8b699b1dae2581bf1da77455503814f216850d","_id":"node-exports-info@1.1.0","_nodeVersion":"17.7.2","_npmVersion":"8.3.1","dist":{"shasum":"02730b8819ed4cd0e142559765f646c1536ad166","size":5908,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.1.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.1.0_1647925737658_0.9470730220260657"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-22T05:13:09.452Z","publish_time":1647925737825,"_cnpm_publish_time":1647925737825},"1.0.2":{"name":"node-exports-info","version":"1.0.2","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"a86a95a0dc66043ee8e3b42050c64343d0a185ae","_id":"node-exports-info@1.0.2","_nodeVersion":"17.7.2","_npmVersion":"8.3.1","dist":{"shasum":"3f89ac965eb8b250b35643f285514d8fe8b01b51","size":5701,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.0.2.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.0.2_1647885818710_0.6175227593987891"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-21T18:03:42.786Z","publish_time":1647885818921,"_cnpm_publish_time":1647885818921},"1.0.1":{"name":"node-exports-info","version":"1.0.1","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"a996fef3f5fd500189bd3d39eae2bb9dd82f359e","_id":"node-exports-info@1.0.1","_nodeVersion":"17.7.2","_npmVersion":"8.3.1","dist":{"shasum":"ad8c7841d9250bbe2cd9ce18dba5883120c261e1","size":5616,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.0.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.0.1_1647880004418_0.9662670614214361"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-21T16:26:47.539Z","publish_time":1647880004552,"_cnpm_publish_time":1647880004552},"1.0.0":{"name":"node-exports-info","version":"1.0.0","description":"Info about node `exports` field support: version ranges, categories, etc.","main":false,"exports":{"./getCategoriesForRange":"./getCategoriesForRange.js","./getCategory":"./getCategory.js","./getConditionsForCategory":"./getConditionsForCategory.js","./getRange":"./getRange.js","./getRangePairs":"./getRangePairs.js","./package.json":"./package.json"},"sideEffects":false,"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git+https://github.com/inspect-js/node-exports-info.git"},"keywords":["node","exports","support","info","ranges","categories","conditions","patterns","pattern trailers","experimental","esm","cjs","require","import"],"author":{"name":"Jordan Harband","email":"ljharb@gmail.com"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"homepage":"https://github.com/inspect-js/node-exports-info#readme","dependencies":{"array.prototype.find":"^2.1.2","array.prototype.flatmap":"^1.2.5","object.entries":"^1.1.5","semver":"^6.3.0"},"devDependencies":{"@ljharb/eslint-config":"^20.2.3","aud":"^2.0.0","auto-changelog":"^2.4.0","eslint":"=8.8.0","for-each":"^0.3.3","nyc":"^10.3.2","tape":"^5.5.2"},"engines":{"node":">= 0.4"},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"541522b9cd739a0e5f9d2bd34f2894312d9ace5f","_id":"node-exports-info@1.0.0","_nodeVersion":"17.7.2","_npmVersion":"8.3.1","dist":{"shasum":"cc470ff188f6a7d3b139d749abbacd4b60f5fa57","size":5243,"noattachment":false,"key":"/node-exports-info/-/node-exports-info-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-exports-info/download/node-exports-info-1.0.0.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-exports-info_1.0.0_1647838959677_0.7404734607978254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-21T05:02:42.844Z","publish_time":1647838959845,"_cnpm_publish_time":1647838959845}},"readme":"# node-exports-info <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nInfo about node `exports` field support: version ranges, categories, etc.\n\n## Categories\n - `pre-exports`: versions before node supported `exports` in any way (`< 12.17`)\n - `broken`: versions that have a broken `exports` implementation. These only support the string form, and array fallbacks. (`13.0 - 13.2`)\n - `experimental`: versions where `exports` support was experimental. These only support the “default” condition in the object form. (`13.3 - 13.6`)\n - `conditions`: the first versions where `exports` support was unflagged. (`13.7 - 13.12`)\n - `broken-dir-slash-conditions`: `conditions`, but directory exports (ending in `./`) are broken in these versions (`12.17 - 12.19 || ^13.13 || 14.0 - 14.12`)\n - `patterns`: support for “patterns” was added in these versions, and directory exports (ending in `./`) are broken (`^12.20 || 14.13 - 14.18 || 15.x || 16.0 - 16.8`)\n - `pattern-trailers`: support for “pattern trailers” was added in these versions (`^14.19 || 16.9 - 16.13`)\n - `pattern-trailers+json-imports`: `pattern-trailers`, and JSON can be `import`ed (`^16.14`)\n - `pattern-trailers-no-dir-slash`: support for directory exports (ending in `./`) was removed for these versions (`17.0`)\n - `pattern-trailers-no-dir-slash+json-imports`: `pattern-trailers-no-dir-slash`, and JSON can be `import`ed (`17.1 - 19 || 20 - 20.18 || ^21 || 22 - 22.11`)\n - `require-esm`: ESM files can be `require`d (`23 - 23.5 || 22.12 - 22.17 || ^20.19`)\n - `strips-types`: these versions also automatically strip types from typescript files, for both `require` and `import` (`23.6 - 25.3 || ^22.18`)\n - `subpath-imports-slash`: these versions support `#/` subpath imports patterns in the `imports` field, e.g. `\"#/*\": \"./src/*.js\"` (`>= 25.4`)\n\n## Entry points\n - `node-exports-info/getCategoriesForRange`: takes a node semver version range; returns an array of categories that overlap it\n - `node-exports-info/getCategory`: takes an optional node semver version (defaults to the current node version); returns the latest category that matches it\n - `node-exports-info/getCategoryFlags`: takes a category; returns an object with boolean flags `{ patterns, patternTrailers, dirSlash }` indicating which `exports` features are supported\n - `node-exports-info/getCategoryInfo`: takes a category and an optional `moduleSystem` (`'require'` or `'import'`); returns an object with `conditions` (array or null) and `flags` (from `getCategoryFlags`)\n - `node-exports-info/getConditionsForCategory`: takes a category and an optional `moduleSystem` (`'require'` or `'import'`); returns an array of `exports` \"conditions\" that is supported, or `null` if `exports` itself is not supported\n - `node-exports-info/getRange`: takes a category; returns the node semver version range that matches it\n - `node-exports-info/getRangePairs`: returns an array of entries - each a tuple of “semver range” and “category”\n - `node-exports-info/isCategory`: takes a category; returns true if it’s a known category\n\n## Related packages\n - [`has-package-exports`](https://www.npmjs.com/package/has-package-exports): feature-detect your node version’s `exports` support\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/node-exports-info\n[npm-version-svg]: https://versionbadg.es/inspect-js/node-exports-info.svg\n[deps-svg]: https://david-dm.org/inspect-js/node-exports-info.svg\n[deps-url]: https://david-dm.org/inspect-js/node-exports-info\n[dev-deps-svg]: https://david-dm.org/inspect-js/node-exports-info/dev-status.svg\n[dev-deps-url]: https://david-dm.org/inspect-js/node-exports-info#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/node-exports-info.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/node-exports-info.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/node-exports-info.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=node-exports-info\n[codecov-image]: https://codecov.io/gh/inspect-js/node-exports-info/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/inspect-js/node-exports-info/\n[actions-image]: https://img.shields.io/github/check-runs/inspect-js/node-exports-info/main\n[actions-url]: https://github.com/inspect-js/node-exports-info/actions\n","_attachments":{},"homepage":"https://github.com/inspect-js/node-exports-info#readme","bugs":{"url":"https://github.com/inspect-js/node-exports-info/issues"},"license":"MIT"}