NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #918 most downloaded on npm
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
Last release 4 months ago
11 May 2026
Release timing varies
gaps range from 5 weeks to 4.4 years
Most releases are documented
notes for 16 of 18 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
18 releases · first in 2015
[actions] update workflows `5cf1cde`
5cf1cdef7b2d86c1d7d8840a7b8ee4ba7b3@ljharb/eslint-config, auto-changelog, eslint, npmignore, tape 5b67a8a@ljharb/eslint-config, auto-changelog, eslint, npmignore, tape f5e3551@ljharb/eslint-config, auto-changelog, eslint, npmignore, tape 780d006gopd, hasown 4d190d4npm audit instead of aud fa8652enpm audit instead of aud 3ab7057npm audit instead of aud 42e4abeis-accessor-descriptor cbf741fca677dbf6bc133fa74f6eOne column per quarter.
[Fix] require fully completed property descriptor; use gopd and hasown `d32fc37`
gopd and hasown d32fc37v0.1.7, v1.0.3`` [596c888`](https://github.com/inspect-js/is-descriptor/commit/596c888a558420697a396947cd24d0edd42e19ef)8bcf028544cdfe1130f793f8f09492ee1bf8da3a3cset and not get is still an accessor descriptor 269fb53files to exports 41b2d619fd1ac8@ljharb/eslint-config, aud, tape 52668c9is-accessor-descriptor, is-data-descriptor f4dbc735f4b0e191be7239eaa17c[Tests] travis -> Github Actions; add safe-publish-latest, npmignore, auto-changelog, evalmd, aud `5993285`
1f4e8cdsafe-publish-latest, npmignore, auto-changelog, evalmd, aud 599328588071640bc26a31604d7f78934041dcc45ed1edefefiles field to npmignore; add exports c64d3d3### Commits - refactor `7f7e2c8`
7f7e2c8[Fix] isolate throwing accessors (c1d7d88246a8aec0806288f75a63753ee58bc9a6) `e4ba7b3`
e4ba7b3@ljharb/eslint-config, auto-changelog, eslint, npmignore, tape f5e3551npm audit instead of aud 3ab7057is-accessor-descriptor cbf741ff6bc133[eslint] actually use eslint `8bcf028`
8bcf028544cdfe1130f793f8f09492ee1bf8da3a3cset and not get is still an accessor descriptor 269fb53files to exports 41b2d619fd1ac8is-accessor-descriptor, is-data-descriptor f4dbc739eaa17c### Merged - Update dependencies `#5`
#5### Commits - run update, lint `754cc73` - update deps `2b58af6`
Nothing published for this version
[Fix] isolate throwing accessors (c1d7d88246a8aec0806288f75a63753ee58bc9a6) `40a7b8e`
[eslint] actually use eslint `8bcf028`
#58bcf028544cdfe1130f793f8f09492ee1bf8da3a3c754cc73set and not get is still an accessor descriptor 269fb53files to exports 41b2d619fd1ac82b58af6is-accessor-descriptor, is-data-descriptor f4dbc7391be7239eaa17cNothing published for this version
update docs, fix typos `bc3cf69`
allow a key to be passed `202062b`
add gulp-format-md to verb config, build readme `8e6c159`
### Commits - files prop `3aaf1ce`
3aaf1ce### Merged - Update .verb.md `#1` ### Commits - adds lazy-caching `0219f1a` - 0.1.1 readme `924a5a7` - fix readme `dd9c431`
Your coding agent can read these notes before it upgrades. Set up the MCP server →