{"library":"dset","type":"library","category":null,"description":"dset is a minimalist JavaScript utility, currently at version 3.1.4, designed for safely setting deeply nested values within objects. It distinguishes itself by its extremely small footprint (under 200 bytes gzipped for the main module) and explicit protection against prototype pollution since v2.1.0. The package has a stable release cadence with frequent patch updates and less frequent minor/major releases. A key differentiator is the `dset/merge` submodule, introduced in v3.1.0, which provides a merging behavior for deep object writes, useful for scenarios like GraphQL stream directives, contrasting with the main `dset` module's default overwrite behavior. It ships with TypeScript definitions, making it well-suited for modern JavaScript and TypeScript projects.","language":"javascript","status":"active","version":"3.1.4","tags":["javascript","deepset","values","object","write","deep","safe","set","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install dset","imports":["import { dset } from 'dset';","import { dset as mergeDset } from 'dset/merge';","const { dset } = require('dset');"]},{"cmd":"yarn add dset","imports":[]},{"cmd":"pnpm add dset","imports":[]}],"homepage":null,"github":"https://github.com/lukeed/dset","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/dset","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/dset/compatibility"}}