has-package-exports
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -8,38 +8,50 @@ # Changelog | ||
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). | ||
## [v1.2.0](https://github.com/inspect-js/has-package-exports/compare/v1.1.0...v1.2.0) - 2020-10-06 | ||
## [v1.1.0](https://github.com/ljharb/has-package-exports/compare/v1.0.0...v1.1.0) - 2020-05-10 | ||
### Commits | ||
- [meta] fix package.json indentation [`b5d259a`](https://github.com/inspect-js/has-package-exports/commit/b5d259a75466030b5a63fd4d7fc7ec6a7143281c) | ||
- [Dev Deps] update `auto-changelog`, `eslint` [`c20a4d1`](https://github.com/inspect-js/has-package-exports/commit/c20a4d14efba2531e62a8208b1341412777dce86) | ||
- [New] add `./pattern` import for detecting pattern exports support [`c3cf0ba`](https://github.com/inspect-js/has-package-exports/commit/c3cf0ba6d15a2a5a7f7cf235b1fb9ca0ac921ddf) | ||
- [meta] transfer repo to inspect-js [`af2413b`](https://github.com/inspect-js/has-package-exports/commit/af2413bd7a421212bb073900ea8168bcb4ab087e) | ||
- [actions] add "Allow Edits" workflow [`e54ba12`](https://github.com/inspect-js/has-package-exports/commit/e54ba12553e93bbbfb24ca55336af8ed9814daa8) | ||
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud` [`e7606fc`](https://github.com/inspect-js/has-package-exports/commit/e7606fc6cc89cad0c15b0228eca89d4458a717b7) | ||
- [Dev Deps] update `eslint`, `tape` [`fe7c62c`](https://github.com/inspect-js/has-package-exports/commit/fe7c62ce28006a4193f6ca0828d878b953ce87bb) | ||
- [Tests] `node` `v12.17` supports package exports [`5b31cc2`](https://github.com/inspect-js/has-package-exports/commit/5b31cc2af60a795faeb279c19807771572bb8b98) | ||
- [actions] switch Automatic Rebase workflow to `pull_request_target` event [`f5301e8`](https://github.com/inspect-js/has-package-exports/commit/f5301e80091fa912fdd986adcad9a345ca7324e6) | ||
## [v1.1.0](https://github.com/inspect-js/has-package-exports/compare/v1.0.0...v1.1.0) - 2020-05-10 | ||
### Commits | ||
- [New] add `./conditional` entrypoint to test conditional exports [`fb9f873`](https://github.com/ljharb/has-package-exports/commit/fb9f873e8010d54fd38d03e254e5e9602fd77daf) | ||
- [Tests] add a test for the experimental warning [`b0d76c1`](https://github.com/ljharb/has-package-exports/commit/b0d76c142232cbeff8a2d88d0497247564016f4f) | ||
- [Test] correct semver ranges for experimental warning [`01f8745`](https://github.com/ljharb/has-package-exports/commit/01f87459453be2de51899c871b51f2564a685422) | ||
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`4382cbb`](https://github.com/ljharb/has-package-exports/commit/4382cbb95af145c118e2b65c3badcaa7dc4c3966) | ||
- [Tests] only audit prod deps [`89df195`](https://github.com/ljharb/has-package-exports/commit/89df19575ca9fc2ad6a8e621e2216dd2e1f70848) | ||
- [Dev Deps] update `tape` [`5bd7272`](https://github.com/ljharb/has-package-exports/commit/5bd7272fcb5ca5fcbb90ca2c938139786faaf4cf) | ||
- [Dev Deps] update `aud` [`5a3ab83`](https://github.com/ljharb/has-package-exports/commit/5a3ab839642067e858d39e6a447c559a17c12dc2) | ||
- [Dev Deps] update `auto-changelog` [`d60f286`](https://github.com/ljharb/has-package-exports/commit/d60f286575221ba83fed43f9714e3242d9ba75c9) | ||
- [Dev Deps] update `auto-changelog` [`7092232`](https://github.com/ljharb/has-package-exports/commit/70922327a8134d4a1bc821d61917c1d617a190cc) | ||
- [Tests] handle buggy prepublish behavior in npm < 5 [`ef8ff6d`](https://github.com/ljharb/has-package-exports/commit/ef8ff6d6498d219a638f08bdd4a1f58aa28651aa) | ||
- [Dev Deps] update `aud` [`62bd584`](https://github.com/ljharb/has-package-exports/commit/62bd584bb765cb1583aa7e9ccb517a5d0373d845) | ||
- [Dev Deps] update `auto-changelog`, `tape` [`44757b5`](https://github.com/ljharb/has-package-exports/commit/44757b572e9e4dc57c095bf9c8a59983c47b4e43) | ||
- [Dev Deps] update `tape` [`88fac9a`](https://github.com/ljharb/has-package-exports/commit/88fac9ae74ec153f2c07e09f86e2face9e283eab) | ||
- [Dev Deps] update `tape` [`bfea414`](https://github.com/ljharb/has-package-exports/commit/bfea4146f2e713ab22be2a5a0fbe0f675577aebf) | ||
- [New] add `./conditional` entrypoint to test conditional exports [`fb9f873`](https://github.com/inspect-js/has-package-exports/commit/fb9f873e8010d54fd38d03e254e5e9602fd77daf) | ||
- [Tests] add a test for the experimental warning [`b0d76c1`](https://github.com/inspect-js/has-package-exports/commit/b0d76c142232cbeff8a2d88d0497247564016f4f) | ||
- [Test] correct semver ranges for experimental warning [`01f8745`](https://github.com/inspect-js/has-package-exports/commit/01f87459453be2de51899c871b51f2564a685422) | ||
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`4382cbb`](https://github.com/inspect-js/has-package-exports/commit/4382cbb95af145c118e2b65c3badcaa7dc4c3966) | ||
- [Tests] only audit prod deps [`89df195`](https://github.com/inspect-js/has-package-exports/commit/89df19575ca9fc2ad6a8e621e2216dd2e1f70848) | ||
- [Dev Deps] update `tape` [`5bd7272`](https://github.com/inspect-js/has-package-exports/commit/5bd7272fcb5ca5fcbb90ca2c938139786faaf4cf) | ||
- [Dev Deps] update `aud` [`5a3ab83`](https://github.com/inspect-js/has-package-exports/commit/5a3ab839642067e858d39e6a447c559a17c12dc2) | ||
- [Dev Deps] update `auto-changelog` [`d60f286`](https://github.com/inspect-js/has-package-exports/commit/d60f286575221ba83fed43f9714e3242d9ba75c9) | ||
- [Dev Deps] update `auto-changelog` [`7092232`](https://github.com/inspect-js/has-package-exports/commit/70922327a8134d4a1bc821d61917c1d617a190cc) | ||
- [Tests] handle buggy prepublish behavior in npm < 5 [`ef8ff6d`](https://github.com/inspect-js/has-package-exports/commit/ef8ff6d6498d219a638f08bdd4a1f58aa28651aa) | ||
- [Dev Deps] update `aud` [`62bd584`](https://github.com/inspect-js/has-package-exports/commit/62bd584bb765cb1583aa7e9ccb517a5d0373d845) | ||
- [Dev Deps] update `auto-changelog`, `tape` [`44757b5`](https://github.com/inspect-js/has-package-exports/commit/44757b572e9e4dc57c095bf9c8a59983c47b4e43) | ||
- [Dev Deps] update `tape` [`88fac9a`](https://github.com/inspect-js/has-package-exports/commit/88fac9ae74ec153f2c07e09f86e2face9e283eab) | ||
- [Dev Deps] update `tape` [`bfea414`](https://github.com/inspect-js/has-package-exports/commit/bfea4146f2e713ab22be2a5a0fbe0f675577aebf) | ||
## v1.0.0 - 2020-01-09 | ||
## v1.0.0 - 2020-01-08 | ||
### Commits | ||
- [meta] add `funding` field; create FUNDING.yml [`52a0659`](https://github.com/ljharb/has-package-exports/commit/52a06596c91d6bd28f964e28cb068803b6c2e309) | ||
- Initial commit [`6b3c147`](https://github.com/ljharb/has-package-exports/commit/6b3c147eb81f567b335d8f95faedab970b9df521) | ||
- readme [`b3aab67`](https://github.com/ljharb/has-package-exports/commit/b3aab67b94d418f1e5bf42319558290ee07af01e) | ||
- [meta] add `auto-changelog` [`d5eb52e`](https://github.com/ljharb/has-package-exports/commit/d5eb52efe168ce238fdef63a09b8103a5190c7b0) | ||
- Tests [`e2fb125`](https://github.com/ljharb/has-package-exports/commit/e2fb1250e9b3c33b0cfe606f2e67d090260b5596) | ||
- npm init [`78a866c`](https://github.com/ljharb/has-package-exports/commit/78a866c1e38f6d7226981358c938f1d5340009df) | ||
- Implementation [`8729ae8`](https://github.com/ljharb/has-package-exports/commit/8729ae8ef0184598dcb26b7242e8d43d146dc0e2) | ||
- [Tests] add `npm run lint` [`35bb583`](https://github.com/ljharb/has-package-exports/commit/35bb583e05530fb3057898cf90e2437d216fbd48) | ||
- [actions] add automatic rebasing / merge commit blocking [`e0e0690`](https://github.com/ljharb/has-package-exports/commit/e0e0690943fe0cd4b421c0d69044b22d7ce2b6e3) | ||
- [Tests] use shared travis-ci configs [`d48d3be`](https://github.com/ljharb/has-package-exports/commit/d48d3be95f408f2fa3b901f4b5d33eec7ec51743) | ||
- Only apps should have lockfiles [`b19867c`](https://github.com/ljharb/has-package-exports/commit/b19867ce37a30c40a953c077b1d777e918d20998) | ||
- [meta] add `safe-publish-latest` [`685c807`](https://github.com/ljharb/has-package-exports/commit/685c80734be2e23029086ef97540d9f97c104b56) | ||
- [meta] add `funding` field; create FUNDING.yml [`52a0659`](https://github.com/inspect-js/has-package-exports/commit/52a06596c91d6bd28f964e28cb068803b6c2e309) | ||
- Initial commit [`6b3c147`](https://github.com/inspect-js/has-package-exports/commit/6b3c147eb81f567b335d8f95faedab970b9df521) | ||
- readme [`b3aab67`](https://github.com/inspect-js/has-package-exports/commit/b3aab67b94d418f1e5bf42319558290ee07af01e) | ||
- [meta] add `auto-changelog` [`d5eb52e`](https://github.com/inspect-js/has-package-exports/commit/d5eb52efe168ce238fdef63a09b8103a5190c7b0) | ||
- Tests [`e2fb125`](https://github.com/inspect-js/has-package-exports/commit/e2fb1250e9b3c33b0cfe606f2e67d090260b5596) | ||
- npm init [`78a866c`](https://github.com/inspect-js/has-package-exports/commit/78a866c1e38f6d7226981358c938f1d5340009df) | ||
- Implementation [`8729ae8`](https://github.com/inspect-js/has-package-exports/commit/8729ae8ef0184598dcb26b7242e8d43d146dc0e2) | ||
- [Tests] add `npm run lint` [`35bb583`](https://github.com/inspect-js/has-package-exports/commit/35bb583e05530fb3057898cf90e2437d216fbd48) | ||
- [actions] add automatic rebasing / merge commit blocking [`e0e0690`](https://github.com/inspect-js/has-package-exports/commit/e0e0690943fe0cd4b421c0d69044b22d7ce2b6e3) | ||
- [Tests] use shared travis-ci configs [`d48d3be`](https://github.com/inspect-js/has-package-exports/commit/d48d3be95f408f2fa3b901f4b5d33eec7ec51743) | ||
- Only apps should have lockfiles [`b19867c`](https://github.com/inspect-js/has-package-exports/commit/b19867ce37a30c40a953c077b1d777e918d20998) | ||
- [meta] add `safe-publish-latest` [`685c807`](https://github.com/inspect-js/has-package-exports/commit/685c80734be2e23029086ef97540d9f97c104b56) |
161
package.json
{ | ||
"name": "has-package-exports", | ||
"version": "1.1.0", | ||
"description": "Does the current node version have support for the \"exports\" field in package.json?", | ||
"main": "no", | ||
"browser": { | ||
"no": "./browser.js", | ||
"yes": "./browser.js" | ||
}, | ||
"exports": { | ||
".": [ | ||
{ | ||
"browser": "./browser.js", | ||
"default": "./yes.js" | ||
}, | ||
"./yes.js" | ||
], | ||
"./conditional": [ | ||
{ | ||
"browser": "./browser.js", | ||
"import": "./yes.js", | ||
"require": "./yes.js", | ||
"node": "./yes.js", | ||
"default": "./no.js" | ||
}, | ||
"./no.js" | ||
] | ||
}, | ||
"scripts": { | ||
"prepublish": "!(type safe-publish-latest 2>/dev/null) || safe-publish-latest", | ||
"lint": "eslint .", | ||
"pretest": "npm run lint", | ||
"test": "npm run tests-only", | ||
"tests-only": "node test", | ||
"posttest": "npx 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/ljharb/has-package-exports.git" | ||
}, | ||
"keywords": [ | ||
"package.json", | ||
"package", | ||
"exports", | ||
"field" | ||
], | ||
"author": "Jordan Harband <ljharb@gmail.com>", | ||
"funding": { | ||
"url": "https://github.com/sponsors/ljharb" | ||
}, | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/ljharb/has-package-exports/issues" | ||
}, | ||
"homepage": "https://github.com/ljharb/has-package-exports#readme", | ||
"devDependencies": { | ||
"@ljharb/eslint-config": "^16.0.0", | ||
"aud": "^1.1.1", | ||
"auto-changelog": "^2.0.0", | ||
"eslint": "^6.8.0", | ||
"has-package-exports": "file:.", | ||
"safe-publish-latest": "^1.1.4", | ||
"semver": "^6.3.0", | ||
"tape": "^5.0.0" | ||
}, | ||
"greenkeeper": { | ||
"ignore": [ | ||
"semver" | ||
] | ||
}, | ||
"auto-changelog": { | ||
"output": "CHANGELOG.md", | ||
"template": "keepachangelog", | ||
"unreleased": false, | ||
"commitLimit": false, | ||
"backfillLimit": false | ||
} | ||
"name": "has-package-exports", | ||
"version": "1.2.0", | ||
"description": "Does the current node version have support for the \"exports\" field in package.json?", | ||
"main": "no", | ||
"browser": { | ||
"no": "./browser.js", | ||
"yes": "./browser.js" | ||
}, | ||
"exports": { | ||
".": [ | ||
{ | ||
"browser": "./browser.js", | ||
"default": "./yes.js" | ||
}, | ||
"./yes.js" | ||
], | ||
"./conditional": [ | ||
{ | ||
"browser": "./browser.js", | ||
"import": "./yes.js", | ||
"require": "./yes.js", | ||
"node": "./yes.js", | ||
"default": "./no.js" | ||
}, | ||
"./no.js" | ||
], | ||
"./pattern": "./pattern.js" | ||
}, | ||
"scripts": { | ||
"prepublish": "!(type safe-publish-latest 2>/dev/null) || safe-publish-latest", | ||
"lint": "eslint .", | ||
"pretest": "npm run lint", | ||
"test": "npm run tests-only", | ||
"tests-only": "node test", | ||
"posttest": "aud --production || true", | ||
"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/has-package-exports.git" | ||
}, | ||
"keywords": [ | ||
"package.json", | ||
"package", | ||
"exports", | ||
"field" | ||
], | ||
"author": "Jordan Harband <ljharb@gmail.com>", | ||
"funding": { | ||
"url": "https://github.com/sponsors/ljharb" | ||
}, | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/inspect-js/has-package-exports/issues" | ||
}, | ||
"homepage": "https://github.com/inspect-js/has-package-exports#readme", | ||
"dependencies": { | ||
"@ljharb/patterns": "file:./packages/patterns" | ||
}, | ||
"devDependencies": { | ||
"@ljharb/eslint-config": "^17.1.0", | ||
"aud": "^1.1.2", | ||
"auto-changelog": "^2.2.1", | ||
"eslint": "^7.10.0", | ||
"has-package-exports": "file:.", | ||
"safe-publish-latest": "^1.1.4", | ||
"semver": "^6.3.0", | ||
"tape": "^5.0.1" | ||
}, | ||
"greenkeeper": { | ||
"ignore": [ | ||
"semver" | ||
] | ||
}, | ||
"auto-changelog": { | ||
"output": "CHANGELOG.md", | ||
"template": "keepachangelog", | ||
"unreleased": false, | ||
"commitLimit": false, | ||
"backfillLimit": false, | ||
"hideCredit": true | ||
} | ||
} |
@@ -17,4 +17,6 @@ # has-package-exports <sup>[![Version Badge][npm-version-svg]][package-url]</sup> | ||
Require or import `has-package-exports/conditional` to determine if the current environment supports conditional exports (as of this writing, node v13.7+). | ||
Require or import `has-package-exports/conditional` to determine if the current environment supports conditional exports (as of this writing, node v12.17+ and v13.7+). | ||
Require or import `has-package-exports/pattern` to determine if the current environment supports exports patterns (as of this writing, node v14.13+). | ||
## Tests | ||
@@ -24,9 +26,9 @@ Simply clone the repo, `npm install`, and run `npm test` | ||
[package-url]: https://npmjs.org/package/has-package-exports | ||
[npm-version-svg]: http://versionbadg.es/ljharb/has-package-exports.svg | ||
[travis-svg]: https://travis-ci.org/ljharb/has-package-exports.svg | ||
[travis-url]: https://travis-ci.org/ljharb/has-package-exports | ||
[deps-svg]: https://david-dm.org/ljharb/has-package-exports.svg | ||
[deps-url]: https://david-dm.org/ljharb/has-package-exports | ||
[dev-deps-svg]: https://david-dm.org/ljharb/has-package-exports/dev-status.svg | ||
[dev-deps-url]: https://david-dm.org/ljharb/has-package-exports#info=devDependencies | ||
[npm-version-svg]: http://versionbadg.es/inspect-js/has-package-exports.svg | ||
[travis-svg]: https://travis-ci.org/inspect-js/has-package-exports.svg | ||
[travis-url]: https://travis-ci.org/inspect-js/has-package-exports | ||
[deps-svg]: https://david-dm.org/inspect-js/has-package-exports.svg | ||
[deps-url]: https://david-dm.org/inspect-js/has-package-exports | ||
[dev-deps-svg]: https://david-dm.org/inspect-js/has-package-exports/dev-status.svg | ||
[dev-deps-url]: https://david-dm.org/inspect-js/has-package-exports#info=devDependencies | ||
[npm-badge-png]: https://nodei.co/npm/has-package-exports.png?downloads=true&stars=true | ||
@@ -33,0 +35,0 @@ [license-image]: http://img.shields.io/npm/l/has-package-exports.svg |
@@ -7,2 +7,3 @@ 'use strict'; | ||
var hasConditionalPackageExports = require('has-package-exports/conditional'); | ||
var hasPackageExportPatterns = require('has-package-exports/pattern'); | ||
// eslint-disable-next-line global-require | ||
@@ -12,3 +13,3 @@ var spawnSync = typeof window === 'undefined' && require('child_process').spawnSync; | ||
test('has-package-exports', function (t) { | ||
var expected = typeof window === 'undefined' ? semver.satisfies(process.version, '>= 13') : null; | ||
var expected = typeof window === 'undefined' ? semver.satisfies(process.version, '^12.17.0 || >= 13') : null; | ||
t.equal(hasPackageExports, expected, 'module exports expected value: ' + expected); | ||
@@ -29,6 +30,9 @@ | ||
var expectedConditional = typeof window === 'undefined' ? semver.satisfies(process.version, '>= 13.7') : null; | ||
var expectedConditional = typeof window === 'undefined' ? semver.satisfies(process.version, '^12.17.0 || >= 13.7') : null; | ||
t.equal(hasConditionalPackageExports, expectedConditional, './conditional entrypoint exports expected value: ' + expectedConditional); | ||
var expectedPattern = typeof window === 'undefined' ? semver.satisfies(process.version, '>= 14.13') : null; | ||
t.equal(hasPackageExportPatterns, expectedPattern, './star entrypoint exports expected value: ' + expectedPattern); | ||
t.end(); | ||
}); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
14753
17
47
37
1