This software defines a data property on a JavaScript object, including configurable, enumerable, writable, and value settings. It can fall back to simple assignment in engines without descriptor support, and the optional `loose` mode can also fall back when setting non-normal data properties.
Project status
- Maintenance status: Evidence of continued upstream activity (last upstream push on 2026-01-13), but the most recent published updates in the provided data are from 2024-02-13 (v1.1.4), so the source appears quiet/dormant in terms of published updates as of today (2026-09-10).
- Update cadence: Updates are sparse in the dataset, with the latest cluster in Feb 2024 (v1.1.4 to v1.1.2) and earlier changes in Sep 2023 to Oct 2023. No new published updates are shown after Feb 2024.
AI summary generated
Recent updates
v1.1.4
v1.1.4 refactors the internal `Object.defineProperty` support logic to rely on `es-define-property` and updates related development types. No release-note content was provided, so the behavioral implications of the refactor are not documented there.
v1.1.3
v1.1.3 does not include publisher release notes. The changes in the diff are primarily packaging and TypeScript declaration related, plus small dependency bumps and CI workflow tweaks.
v1.1.2
Release v1.1.2 was published on 2024-02-06, but the publisher did not provide any release notes. No changes, fixes, or migration details are documented in the provided information.
v1.1.1
v1.1.1 contains a small runtime change in index.js to detect a broken Object.defineProperty implementation (notably IE 8), falling back when defineProperty throws. The rest of the diff is primarily test and TypeScript build/type packaging updates, plus dev dependency bumps.
v1.1.0
This release has no publisher-provided release notes in the supplied data. The code diff shows functional changes to the defineDataProperty API, including a new optional `loose` argument and expanded validation to allow `null` for the `non*` options.
v1.0.1
Release v1.0.1 mainly updates the package metadata and build toolchain to support TypeScript typings. The code changes shown are packaging, TS config, and dependency/tooling updates, with no runtime logic changes included in the diff.
Featuresv1.0.0
No release notes were provided for v1.0.0, so the changes in this version cannot be determined from the release data alone. Developers should review the v1.0.0 source diff and changelog in the repository to identify any API, behavior, or dependency changes before upgrading.