- [Fix]
set
: actually overwrite values - [Tests] up to
node
v8.1
,v7.10
,v6.11
; npm < 5 breaks on node < 4; improve matrix - [Dev Deps] update
tape
,jscs
,nsp
,eslint
,@ljharb/eslint-config
,semver
,rimraf
- [Dev Deps] remove unused dep
parallelshell
- [New] add
setIfMissingThenGet
- [Tests] Add istanbul for code coverage and run it as part of tests.
- [Tests] add tests for exceptions
- [Tests] use pretest/posttest for linting/security; add
--silent
- [Tests] up to
node
v5.10
,v4.4
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
,nsp
- [New] add
#clear()
to clear the cache - [Dev Deps] update
tape
,jscs
,nsp
,eslint
,@ljharb/eslint-config
,semver
- [Tests] up to
node
v5.5
, don’t allow0.8
to fail - [Tests] fix npm upgrades on older nodes
- [Robustness] Ensure that when
Symbol
andSymbol.for
are available, they're real Symbols and not gross fake ones - package.json: use object form of "authors", add "contributors"
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
- [Deps] update
define-properties
- [Dev Deps] update
tape
,jscs
,eslint
,@ljharb/eslint-config
,nsp
,semver
- [Tests] up to
io.js
v3.3
,node
v4.2
- [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Fix] Use
Symbol.for
to ensure that multiple instances ofglobal-cache
on the page share the same cache. - [Tests] Test up to
io.js
v3.0
- [Dev Deps] Update
jscs
,tape
,eslint
,semver
,define-properties
; use my personal sharedeslint
config
- Initial release.