All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v4.0.2 - 2024-03-09
- [types] use shared config
3152669
- [types] use a namespace
9070549
- [actions] remove redundant finisher; use reusable workflow
b75f00d
- [Dev Deps] update
@types/array.prototype.every
,typescript
173ee4d
- [Tests] actually check types in CI
19d8635
- [Dev Deps] update
@types/object.entries
,tape
2f13cd1
- [meta] fix package.json entrypoint
ffe5967
v4.0.1 - 2024-01-27
- [Refactor] use
util.parseArgs
f769e3c
v4.0.0 - 2024-01-27
- [Breaking] bump to npm 10 and node 18; getDeprecationMessages now outputs a single object instead of an array of them
46c72d7
- [Refactor] use
pacote
instead of shelling out to npmde4f3c1
- add types
f8377e0
- [meta] add
auto-changelog
acd5f70
- [Robustness] cache builtins
e7a678d
- [Dev Deps] update
@ljharb/eslint-config
,aud
,npmignore
,nyc
,tape
e8c9db7
- [meta] simplify
exports
cac9d48
- [Dev Deps] update
aud
,tape
2ae93ec
- [Dev Deps] update
tape
64c570d
- [Deps] update
object.assign
3222110
- [actions] update checkout action
698b579
- Revert "[Dev Deps] pin
@babel/generator
/@babel/traverse
to v7.17.9 due to jridgewell/gen-mapping#4"069de02
- [meta] remove audit-level
b5fdecb
- [meta] add
sideEffects
flag343cdbc
- [Breaking] remove
package
entry point71ee5fa
- [Deps] remove explicit
npm
dep; rely onengines
declaration - [meta] use
npmignore
to autogenerate an npmignore file - [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,safe-publish-latest
,tape
- [Dev Deps] pin
@babel/generator
/@babel/traverse
to v7.17.9 due to jridgewell/gen-mapping#4 - [actions] reuse common workflows
- [meta] allow npm 8
- [meta] allow npm 7
- [readme] add github actions/codecov badges
- [Deps] update
npm
- [meta] gitignore coverage output
- [meta] remove unused nsprc file
- [meta] use
prepublishOnly
script for npm 7+ - [meta] ignore <= moderate audit warnings
- [actions] update codecov uploader
- [actions] use
node/install
instead ofnode/run
; usecodecov
action - [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,safe-publish-latest
,tape
- [readme] fix repo URLs; remove travis badge
- [meta] do not publish github action workflow files
- [Deps] update
npm
,promiseback
,object.assign
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,tape
- [actions] add "Allow Edits" workflow
- [actions] switch Automatic Rebase workflow to
pull_request_target
event - [Tests] migrate tests to Github Actions
- [Tests] run
nyc
on all tests; usetape
runner
- [Breaking] update
npm
tov6
- [Breaking] add "exports" field to package.json
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,tape
- [Deps] update
object.assign
- [meta] add
funding
field; create FUNDING.yml - [Dev Deps] update
eslint
,@ljharb/eslint-config
,covert
,safe-publish-latest
,tape
- [Tests] use shared travis-ci configs
- [Tests] remove
jscs
- [Tests] use
npx aud
instead ofnsp
ornpm audit
with hoops - [actions] add automatic rebasing / merge commit blocking
- [Fix] reject the overarching promise when one of the promises fails
- [Fix] handle an existing but empty deprecation message
- [Deps] update
npm
- [Dev Deps] update
tape
,@ljharb/eslint-config
,eslint
,safe-publish-latest
,nsp
- [Tests] update
forms
deprecation messages - [Tests] up to
node
v9.1
,v8.9
,v7.10
,v6.12
; usenvm install-latest-npm
; pin included builds to LTS; add coverage but allow it to fail; improve matrix
- Revert "[Breaking] remove unused
versions
entry point" - Revert "[Refactor] only make one
npm info
call, instead of two." - [Tests] up to
node
v6.7
,v4.6
- [Breaking] remove unused
versions
entry point
- Revert "[Refactor] only make one
npm info
call, instead of two."
- [Refactor] only make one
npm info
call, instead of two
- [Fix] Make sure to reject the outer promise explicitly when npm fails
- [Refactor] use a
promise.js
file and use the globalPromise
when available - [Refactor] use
npm
CLI instead of API; updatenpm
- [Deps] All grade A-supported
node
/iojs
versions now ship with annpm
that understands^
- [Deps] update
promiseback
,npm
,object.assign
- [Dev Deps] update
tape
,jscs
,covert
- [Tests] up to
node
v6.5
,v5.12
,v4.5
,io.js
v3.3
; improve test matrix - [Tests] add
npm run security
- [Tests] add
npm run eslint
- [Tests]
npm
locked down to v3.3.x for API support issues - [Tests] use pretest/posttest for linting/security
- [Tests] add
safe-publish-latest
- [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Fix] Remove a mistaken recursive require
- [Deps] update
object.assign
- [Dev Deps] update
tape
,jscs
- [Deps] update
promiseback
- [Dev Deps] update
jscs
,tape
- [Docs] Adding license and downloads badges
- [Deps] update
promiseback
- [Deps] update
object.assign
- [Docs] Use SVG badges instead of PNG
- [Deps] update
promiseback
- [Dev Deps] update
covert
- [Tests] add
npm run lint
- No breaking change: just bumping to 1.0!
- [Deps] update
promiseback
,object.assign
- [Dev Deps] update
tape
- Initial release.