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.
mock-property
4ec8893
npmignore
to autogenerate an npmignore file 07f868c
eslint
, @ljharb/eslint-config
, aud
, auto-changelog
, tape
b05244b
@ljharb/eslint-config
, error-cause
, es-value-fixtures
, functions-have-names
, tape
d037398
848fe48
numericSeparator
boolean option 2d2d537
191533d
cause
is displayed 53bc2ce
eslint
, @ljharb/eslint-config
bc164b6
RegExp.prototype.test
a314ab8
5ed0983
auto-changelog
7dbdd22
c8823bc
eslint
, @ljharb/eslint-config
, safe-publish-latest
, tape
7532b12
has-tostringtag
to behave correctly in the presence of symbol shams 94abb5d
5ed5102
eslint
, tape
37b2ad2
sideEffects
flag d341f90
customInspect
: add symbol
option, to mimic modern util.inspect behavior e973a6e
eslint
05f1cb3
4acfc2c
95c323a
eslint
, @ljharb/eslint-config
, aud
cb38f48
87f12d6
d5ca829
d8abb8a
node/install
instead of node/run
; use codecov
action 4bfec2e
Symbol.toStringTag
on objects 799b58f
d6c5b37
WeakRef
support b6d898e
918cdfc
FUNDING.yml
0bb5fc5
eslint
, @ljharb/eslint-config
, aud
, tape
22c8dc0
prepublishOnly
script for npm 7+ e52ee09
eslint
7c4e6fd
d262251
ee60c03
01ac3e4
c2d7746
eslint
, @ljharb/eslint-config
, aud
, core-js
70058de
assert
6ab8faa
nyc
on all tests 4c47372
groups
test by removing property f192069
assert
fd38e1b
groups
2ac6462
eslint
, @ljharb/eslint-config
44b59e2
Symbol.prototype.toString
f3c2074
eslint
9411294
require-allow-edits
no longer requires an explicit github token 36c0220
55a39a6
pull_request_target
event f59fd3c
eslint
a492bec
indent
option #27
4324cbb
maxStringLength
option b3995cb
customInspect
option, to disable custom inspect methods 28b9179
3b28eca
0d9c6c0
eslint
, @ljharb/eslint-config
, core-js
, tape
; add aud
7c204f2
34ca9a0
[Array]
instead of just [Object]
f74c82d
eslint
, @ljharb/eslint-config
, tape
1a8a5ea
toString
method 7cb5c65
81ebdd4
core-js
dep e7472e8
tape
699827e
safe-publish-latest
c5d2868
@ljharb/eslint-config
9199501
19899ed
a00f057
2698047
node
v12.7
, v11.15
, v10.16
, v8.16
, v6.17
589e87a
WeakMap
and WeakSet
3ddb3e4
27527bb
util.inspect.custom
36d47b9
eslint
, @ljharb/eslint-config
, core-js
, tape
b614eaa
7b7b176
063af31
isMap
and isSet
checks fc51047
funding
field 7f9953a
a8b5425
@ljharb/eslint-config
98df157
bb69fd0
npx aud
in posttest
4838353
0.6
to allowed failures, because it won‘t build on travis 1bff32a
356c66a
node
v10.0
, v9.11
, v8.11
, v6.14
, v4.9
c77b65b
BigInt
1ac548e
d31b738
core-js
, tape
ff9eff6
safer-buffer
48cae12
quoteStyle
option f5a72d2
30ebe4e
99a008c
node
v9.3
, v8.9
, v6.12
6674476
inspect(Object(-0))
should be “Object(-0)”, not “Object(0)” d0a031f
npm run coverage
3b48fb2
71e24db
util.inspect.custom
, in node only. 20cca77
node
v8.6
; use nvm install-latest-npm
to ensure new npm doesn’t break old node 252952d
node
v8.8
4aa868d
core-js
, tape
59483d1
#9
0d19937
node
v8.2
, v7.10
, v6.11
; fix new npm breaking on older nodes e24784a
c6faebc
tape
7345a0a
node
v7.7
, v6.10
, v4.8
; improve test matrix a2ddc15
node
v7.0
, v6.9
, v5.12
, v4.6
, io.js
v3.3
; improve test matrix a48949f
3b8092a
else
s. 7255034
lowbyte
function every time. 81edd34
521d345
aca6265
4e440cd
typeof
instead of comparing to literal undefined
5ca6f60
4e576e5
7540ae5
7f4ca84
var
declarations for debuggability 6f2c11e
Object.prototype.toString
df44a20
tape
3ec714e
tape
beb72d9
false
object inspection. #7
#6
tape
742caa2
#4
#3
travis.yml
to test on bunches of iojs
and node
versions. 4c1fd65
tape
88a907e
Object.prototype.hasOwnProperty
in case it's deleted later. 1d0075d
tape
ca8d5d7
ed41407
inspect
work with symbol primitives and objects, including in node 0.11 and 0.12. ddf1b94
103d674
d497276
260a22d
57269e8
397ffe1
6905cc2
385b615
edc906d
362d1d3
e89b0f6
b530882
1cfd9e0
8d753fb
c5c46a5
b0eceee
e12b91c
a07b19c
654c44b
99cdfad
e324033
1f88a00
7d345f3
c3f7546
ce25f73
405c1ea
703b0ce
a342219
4ab737e
4422fd9
6b7d611
4e0c2f6
5ed0d88
ad5c485