NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1620 most downloaded on npm
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
Last release 2 months ago
12 Jul 2026
Release timing varies
gaps range from 5 weeks to 4.4 years
Nearly every release is documented
notes for 14 of 15 stable releases
3 versions withdrawn
withdrawn after publishing
11 years old
18 releases · first in 2015
[meta] update workflows `76b430f`
76b430f0d8f83aeslint, @ljharb/eslint-config; migrate to flat config 90b9531ca7697243876e9@ljharb/eslint-config, auto-changelog, eslint, npmignore, tape 6a4bbe1@ljharb/eslint-config, auto-changelog, eslint, has-property-descriptors, npmignore, tape 3f2b696auto-changelog, eslint, evalmd, tape 153ad0f@ljharb/eslint-config, auto-changelog 2a1e188gopd, hasown eec0795eslint 1cca4cahasown a9349828bc3726npm audit instead of aud 3f32351npm audit instead of aud e0a9ccchasown b9870ebhasown ff8ba094293ff740b56eeOne column per quarter.
[Fix] fix a bad merge and refactor checkProto logic `1acdf9d`
1acdf9dMerge tag v0.1.7, v1.0.1 `a5ae905`
a5ae905d0b9c94a05c057c4fab216648dcda6392d4.gitignore cba0ea09a0ab352f07da47e39202aa436b06e9c4f1967137devalmd 471d3b9get and set are required to be an accessor c8de5e704647f4hasown 6151f01a0454cc853db5a123e3c387402b1hasown 7ad36a03c1729e442daa818313a73ee754a5d70880npmignore 97ce4bc675af5b[Dev Deps] update @ljharb/eslint-config, aud, has-property-descriptors, tape `908044d`
[Tests] travis -> Github Actions; add safe-publish-latest, npmignore, auto-changelog, evalmd, aud `a45de10`
c0a3a34safe-publish-latest, npmignore, auto-changelog, evalmd, aud a45de10d2f3547825f88e072d097verb 7567b54has-property-descriptors to skip true getter tests in older engines 0e26d803962d006337da4files field to npmignore; add exports 6e870beremove unnecessary check `288d4b9`
### Commits - refactor `d01d897`
d01d897refactor to be stricter `f7370ef`
[meta] update workflows `0d8f83a`
[eslint] actually use eslint `a05c057`
a05c0576648dcd.gitignore cba0ea02f07da47e39202aa436b004647f4a0454cc123e3c3hasown 7ad36a03ee754a5d70880npmignore 97ce4bc675af5b[eslint] actually use eslint `d0b9c94`
d0b9c94c4fab219a0ab356e9c4f1967137devalmd 471d3b9get and set are required to be an accessor c8de5e7hasown 6151f01853db5a87402b13c1729e442daa818313a7update related projects `92679ea`
improve checks for valid/invalid properties `de1be1e`
### Commits - lint `d076464` - generate docs `12e2143`
### Commits - files prop `0bcef73`
0bcef73### Commits - lazy-cache `fc6da15` - update docs `943c0cd`
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →