Socket
Socket
Sign inDemoInstall

has-package-exports

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

has-package-exports - npm Package Compare versions

Comparing version 1.1.0 to 1.2.0

.github/workflows/require-allow-edits.yml

70

CHANGELOG.md

@@ -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)
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc