unbox-primitive
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -8,6 +8,34 @@ # Changelog | ||
## v1.0.0 - 2019-08-11 | ||
## [v1.0.1](https://github.com/ljharb/unbox-primitive/compare/v1.0.0...v1.0.1) - 2021-03-25 | ||
### Commits | ||
- [Tests] use shared travis-ci configs [`f977e5f`](https://github.com/ljharb/unbox-primitive/commit/f977e5f8fa532dbc519bd78a48cf4b81c14720fe) | ||
- [Tests] migrate tests to Github Actions [`b89def6`](https://github.com/ljharb/unbox-primitive/commit/b89def60908a236aa1b5c756426f7cc61cf458dd) | ||
- [meta] do not publish github action workflow files [`325d1f1`](https://github.com/ljharb/unbox-primitive/commit/325d1f1836cecbe57ee148545de5aefcbe7a7dce) | ||
- readme [`810cd70`](https://github.com/ljharb/unbox-primitive/commit/810cd70f7b3c670cd55eae64466c89595175ee2a) | ||
- [Tests] run `nyc` on all tests; use `tape` runner [`2f5fb08`](https://github.com/ljharb/unbox-primitive/commit/2f5fb08930c8f8e5e069ac61891dc9bd76cb762b) | ||
- [meta] add `auto-changelog` [`03ed375`](https://github.com/ljharb/unbox-primitive/commit/03ed3759284493f19323eb0500f726d0851fc085) | ||
- [actions] add automatic rebasing / merge commit blocking [`6dec48d`](https://github.com/ljharb/unbox-primitive/commit/6dec48daa357fa79a5cac1add9ca33f7b56276cc) | ||
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `object-inspect`, `object-is`, `tape` [`528ed88`](https://github.com/ljharb/unbox-primitive/commit/528ed8826664b67f7eaf1fe7e2031c063b2d315f) | ||
- [actions] check out the entire repo [`5095b29`](https://github.com/ljharb/unbox-primitive/commit/5095b2981f44a78b3f9bfaa1a526f17a6823e383) | ||
- [actions] add "Allow Edits" workflow [`5aa26d7`](https://github.com/ljharb/unbox-primitive/commit/5aa26d7f0c32e0e78ba4bf3e5f9abb5478fd97fa) | ||
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `object-inspect`, `object-is`, `safe-publish-latest`, `tape` [`afc18c6`](https://github.com/ljharb/unbox-primitive/commit/afc18c6cb59cbb6b514e0d8004c6fd264e2a27eb) | ||
- [readme] remove travis badge [`a025899`](https://github.com/ljharb/unbox-primitive/commit/a0258997a21604e1266840e6d167f0a870966e9b) | ||
- [Dev Deps] update `auto-changelog` [`9219a32`](https://github.com/ljharb/unbox-primitive/commit/9219a32844b2ce3ed0a7ea12a5910a3e92424e4e) | ||
- [readme] Fix missing paren in example [`73f5a33`](https://github.com/ljharb/unbox-primitive/commit/73f5a3340ca1ab6c227ed4632117d816d5e35317) | ||
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`e450acc`](https://github.com/ljharb/unbox-primitive/commit/e450accb54ab452f240768a5f0a98e5887b0ba8c) | ||
- [Deps] update `has-bigints`, `has-symbols`, `which-boxed-primitive` [`a4279b5`](https://github.com/ljharb/unbox-primitive/commit/a4279b504732002074e5dcb9c5509038d605f563) | ||
- [Dev Deps] update `auto-changelog`, `in-publish`, `tape` [`b351548`](https://github.com/ljharb/unbox-primitive/commit/b351548d31789c0d0af4c3bce55c2bdefe51b40f) | ||
- [actions] switch Automatic Rebase workflow to `pull_request_target` event [`f600382`](https://github.com/ljharb/unbox-primitive/commit/f600382db83025270969354ac52a72aadb0a7ffa) | ||
- [readme] fix travis links [`4d02fa9`](https://github.com/ljharb/unbox-primitive/commit/4d02fa9a4990812b048f8aefe6e46be80b68beef) | ||
- [Dev Deps] update `auto-changelog`; add `aud` [`07e74a3`](https://github.com/ljharb/unbox-primitive/commit/07e74a3ca90688122593095849757e3c05c46db0) | ||
- [meta] add `funding` field [`7ca4bd7`](https://github.com/ljharb/unbox-primitive/commit/7ca4bd71196e90a2fc9c7cb0ef4e30f949d5a853) | ||
- [Tests] only audit prod deps [`47d8d5f`](https://github.com/ljharb/unbox-primitive/commit/47d8d5fbd58bf472e7e83f79ccef7e8379d06b35) | ||
- [Deps] update `has-symbols` [`c70c15e`](https://github.com/ljharb/unbox-primitive/commit/c70c15e924191d11a271cff25bde657b0c3c3016) | ||
## v1.0.0 - 2019-08-10 | ||
### Commits | ||
- [Tests] add `.travis.yml` [`8c9a5ef`](https://github.com/ljharb/unbox-primitive/commit/8c9a5efdb54be4866e2884bf32cbe830788b2c2a) | ||
@@ -14,0 +42,0 @@ - Initial commit [`feaff15`](https://github.com/ljharb/unbox-primitive/commit/feaff159eb999adc8763ff3e51d2d3d56d6164f8) |
{ | ||
"name": "unbox-primitive", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Unbox a boxed JS primitive value.", | ||
@@ -8,8 +8,9 @@ "main": "index.js", | ||
"prepublish": "not-in-publish || safe-publish-latest", | ||
"preversion": "auto-changelog", | ||
"lint": "eslint .", | ||
"pretest": "npm run lint", | ||
"tests-only": "node test", | ||
"tests-only": "nyc tape 'test/**/*.js'", | ||
"test": "npm run tests-only", | ||
"posttest": "npx aud" | ||
"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)\")\"" | ||
}, | ||
@@ -29,2 +30,5 @@ "repository": { | ||
"author": "Jordan Harband <ljharb@gmail.com>", | ||
"funding": { | ||
"url": "https://github.com/sponsors/ljharb" | ||
}, | ||
"license": "MIT", | ||
@@ -36,23 +40,28 @@ "bugs": { | ||
"devDependencies": { | ||
"@ljharb/eslint-config": "^14.0.2", | ||
"auto-changelog": "^1.14.1", | ||
"eslint": "^6.1.0", | ||
"@ljharb/eslint-config": "^17.5.1", | ||
"aud": "^1.1.4", | ||
"auto-changelog": "^2.2.1", | ||
"eslint": "^7.22.0", | ||
"for-each": "^0.3.3", | ||
"in-publish": "^2.0.0", | ||
"object-inspect": "^1.6.0", | ||
"object-is": "^1.0.1", | ||
"safe-publish-latest": "^1.1.2", | ||
"tape": "^4.11.0" | ||
"in-publish": "^2.0.1", | ||
"nyc": "^10.3.2", | ||
"object-inspect": "^1.9.0", | ||
"object-is": "^1.1.5", | ||
"safe-publish-latest": "^1.1.4", | ||
"tape": "^5.2.2" | ||
}, | ||
"dependencies": { | ||
"function-bind": "^1.1.1", | ||
"has-bigints": "^1.0.0", | ||
"has-symbols": "^1.0.0", | ||
"which-boxed-primitive": "^1.0.1" | ||
"has-bigints": "^1.0.1", | ||
"has-symbols": "^1.0.2", | ||
"which-boxed-primitive": "^1.0.2" | ||
}, | ||
"auto-changelog": { | ||
"output": "CHANGELOG.md", | ||
"template": "keepachangelog", | ||
"unreleased": false, | ||
"commitLimit": false, | ||
"backfillLimit": false, | ||
"commitLimit": false, | ||
"template": "keepachangelog" | ||
"hideCredit": true | ||
} | ||
} |
@@ -1,2 +0,41 @@ | ||
# unbox-primitive | ||
Unbox a boxed JS primitive value. | ||
# unbox-primitive <sup>[![Version Badge][2]][1]</sup> | ||
[![dependency status][5]][6] | ||
[![dev dependency status][7]][8] | ||
[![License][license-image]][license-url] | ||
[![Downloads][downloads-image]][downloads-url] | ||
[![npm badge][11]][1] | ||
Unbox a boxed JS primitive value. This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and works despite ES6 Symbol.toStringTag. | ||
## Example | ||
```js | ||
var unboxPrimitive = require('unbox-primitive'); | ||
var assert = require('assert'); | ||
assert.equal(unboxPrimitive(new Boolean(false)), false); | ||
assert.equal(unboxPrimitive(new String('f')), 'f'); | ||
assert.equal(unboxPrimitive(new Number(42)), 42); | ||
const s = Symbol(); | ||
assert.equal(unboxPrimitive(Object(s)), s); | ||
assert.equal(unboxPrimitive(new BigInt(42)), 42n); | ||
// any primitive, or non-boxed-primitive object, will throw | ||
``` | ||
## Tests | ||
Simply clone the repo, `npm install`, and run `npm test` | ||
[1]: https://npmjs.org/package/unbox-primitive | ||
[2]: https://versionbadg.es/ljharb/unbox-primitive.svg | ||
[5]: https://david-dm.org/ljharb/unbox-primitive.svg | ||
[6]: https://david-dm.org/ljharb/unbox-primitive | ||
[7]: https://david-dm.org/ljharb/unbox-primitive/dev-status.svg | ||
[8]: https://david-dm.org/ljharb/unbox-primitive#info=devDependencies | ||
[11]: https://nodei.co/npm/unbox-primitive.png?downloads=true&stars=true | ||
[license-image]: https://img.shields.io/npm/l/unbox-primitive.svg | ||
[license-url]: LICENSE | ||
[downloads-image]: https://img.shields.io/npm/dm/unbox-primitive.svg | ||
[downloads-url]: https://npm-stat.com/charts.html?package=unbox-primitive |
Sorry, the diff of this file is not supported yet
11
42
12776
11
Updatedhas-bigints@^1.0.1
Updatedhas-symbols@^1.0.2
Updatedwhich-boxed-primitive@^1.0.2