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.
v3.0.2 - 2024-12-11
- [Fix] avoid a crash when the module is not an object
51037e8
- [Dev Deps] update
@arethetypeswrong/cli
,@ljharb/tsconfig
,@types/node
,@types/tape
4b5810a
- [Deps] update
object-inspect
28f8f60
- [readme] refer to extracted
call-bound
package59ffc02
v3.0.1 - 2024-09-20
- [Dev Deps] update
@arethetypeswrong/cli
,auto-changelog
5fcf97e
- [Fix]
multi
: do not assume bound vs unbound28bca87
- [Deps] update
tape
4a0c3cd
v3.0.0 - 2024-09-19
- [Breaking] require node 20.17
84bb1ec
- [Refactor] use
pargs
and ESM21e483c
- [New] add types
3caf579
- [Docs] update shims list
531e6f1
- [Breaking] condense some booleans into enum
type
argd205d23
- [Breaking] remove expando properties from the index
27975e1
- [Deps] remove some unneeded packages
64bb6cd
- [Deps] update
semver
abd2974
- [Breaking] add
exports
f57bc0a
v2.5.1 - 2024-09-04
- [Fix] ensure a bound index does not mutate the builtin
568ddaf
- [Fix] ensure bound shim is actually bound
04ec735
- [Deps] update
object-inspect
,tape
eaf5581
- [Tests] replace
aud
withnpm audit
bfc8156
- [Dev Deps] update
@ljharb/eslint-config
3ba4c80
v2.5.0 - 2024-03-24
- [meta] fix badges and URLs
#27
- [New]
--multi
: ensure all declared subpackages have properexports
8bf6ae2
- [New] automatically detect
--multi
mode4e7f6d7
- [Deps] update
array-includes
,array.prototype.flatmap
,object-inspect
,tape
2b75c3e
- [Deps] update
array-includes
,tape
906b618
- [Dev Deps] update
aud
,npmignore
1bfc395
- [Dev Deps] update
@ljharb/eslint-config
,aud
4f6fced
v2.4.2 - 2023-05-15
- [Fix] handle
exports
with an array RHS32d8fa3
v2.4.1 - 2023-05-03
- [Fix] in
--multi
,exports
should not have polyfill or impl entrypointsa6f4a41
v2.4.0 - 2023-05-02
- [New] add check for
exports
fieldf6f7920
v2.3.1 - 2023-02-17
- [meta] add
auto-changelog
7ba8adb
- [Fix] allow multi to be non-functions, as long as they are defined
4cb4210
- [New] add
--ignore-dirs
option to be used with--multi
- [Deps] update
tape
- [meta] use
npmignore
to autogenerate an npmignore file - [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
, `safe-publish-latest - [actions] update rebase action to use reusable workflow
- [actions] reuse common workflows
- [Fix]
multi
: sort package list before comparing
- [Deps] remove unused deps
- [Fix]
--multi
: test subpackages’auto
endpoint - [Fix]
--multi
: skipcoverage
directory
- [New] add
--multi
, to support one package containing multiple shims - [readme] add github actions/codecov badges; update URLs
- [readme] remove travis badge
- [Docs] update shims list
- [shims] Adds
Array.isTemplateObject
(#17) - [meta] remove unused Makefile and associated utilities
- [meta] add
funding
field - [meta] do not publish github action workflow files
- [meta] Quote keyword in npm search link, due to a bug in npmjs.com
- [actions] update workflows
- [actions] add "Allow Edits" workflow
- [actions] switch Automatic Rebase workflow to
pull_request_target
event - [actions] add automatic rebasing / merge commit blocking
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,make-arrow-function
,make-generator-function
; addsafe-publish-latest
- [Tests] migrate tests to Github Actions
- [Tests] use
npx aud
instead ofnsp
ornpm audit
with hoops - [Tests] remove
jscs
- [Fix] ensure the "auto" test works prior to node 0.12
- [Fix] fix new auto test
- [New] improve
auto
test
- [Breaking] add
auto
requirement (#16) - [Deps] update
tape
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,nsp
- [New] add
--skip-shim-returns-polyfill
- [Refactor] ensure
--property
test indicates how to skip it - [Refactor] skip all
--
-prefixed args. - [Refactor] consolidate
argEquals
implementations - [Dev Deps] update
eslint
,@ljharb/eslint-config
,nsp
,semver
,jscs
- [Tests] up to
node
v8.2
,v7.10
,v6.11
,v4.8
; improve matrix; newer npm breaks on older node - [Docs] Update shims list.
- [New] Add
--property
to skip check that implementation is a function - [Deps] update
tape
- [Dev Deps] update
jscs
,nsp
,eslint
,@ljharb/eslint-config
- [Tests] up to
node
v5.9
,v4.4
- [New] Require that the default export be
getPolyfill()
instead ofimplementation
- [Fix] Handle the case where
package.json
's "main" entry point is notindex.js
- [Fix] Make sure
existsSync
works in node 0.6 and below - [Deps] update
tape
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
,nsp
,semver
- [Tests] up to
node
v5.5
- [Tests] fix npm upgrades for older nodes
- Initial release.