own-keys is a JavaScript utility that returns an object's own property keys, including both string and symbol keys. It also aims to include non-enumerable properties when possible, which makes it useful when you need a more complete view of an object’s keys than simple enumeration.
Project status
- Actively maintained, based on a very recent update on 2026-07-21 (v1.0.2), after earlier published updates in late 2024.
- Apparent updates cadence: a gap of about 7 months between v1.0.0 and v1.0.1 (2024-12-29), then about 7 months until v1.0.2 (2026-07-21), with no evidence of frequent monthly updates.
AI summary generated
Recent updates
v1.0.2
v1.0.2 updates the own-keys implementation to better preserve insertion order of own property names on platforms where Reflect.ownKeys and/or Object.getOwnPropertyNames order cannot be trusted. The release also bumps several dependencies and adjusts linting and TypeScript config for the project itself.
Breakingv1.0.1
v1.0.1 makes small internal/test changes and a runtime tweak to the fallback export implementation when `Reflect.ownKeys` (or the intrinsic `$ownKeys`) is not available. The release notes section provided by the publisher is empty, so the actual behavior difference is only discoverable from the code diff and changelog commits.
v1.0.0
Release v1.0.0 was published on 2024-12-29, but no release notes or change log details were provided by the publisher. As a result, there is no documented information here about new features, breaking changes, bug fixes, security updates, or migration requirements.