{"_id":"dunder-proto-x","name":"dunder-proto-x","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"dunder-proto-x","version":"1.0.0","description":"If available, the `Object.prototype.__proto__` accessor and mutator, call-bound","keywords":["xsfj"],"homepage":"https://github.com/xsfj/dunder-proto-x#readme","bugs":{"url":"https://github.com/xsfj/dunder-proto-x/issues"},"repository":{"type":"git","url":"git+https://github.com/xsfj/dunder-proto-x.git"},"license":"MIT","author":{"name":"xsfj"},"type":"commonjs","main":"index.js","scripts":{"test":"nyc tape test/**/*.js"},"dependencies":{"es-error-intrinsics":"^1.0.1","es-object-atoms":"^1.1.1","gopd":"^1.2.0","uncurry-x":"^1.0.1"},"devDependencies":{"nyc":"^17.1.0","tape":"^5.9.0"},"gitHead":"0761ac53aa7358fc59d0dbf6ab37645b8827e4de","_id":"dunder-proto-x@1.0.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-iZ/fT0DGQbatM8a1i714aQ3NQ+wgg0NDNK5lu5RUMG9fxJFl5h5q5E6D0jE9Ou9msphn+0KGf31nOgOgBfUDfA==","shasum":"da7b25a5fdca603d43079392630650ae3dba9bb5","tarball":"https://registry.npmjs.org/dunder-proto-x/-/dunder-proto-x-1.0.0.tgz","fileCount":10,"unpackedSize":6141,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFxHO/w3OcJ0nj4tYPXw6FPhMyICYubyqZ6guUoVau5rAiA+8FCcosgEPA1yrzu12k6LKybAm26vh/9GEJ9wyw/2SA=="}]},"_npmUser":{"name":"xsfj","email":"oagde5@gmail.com"},"directories":{},"maintainers":[{"name":"xsfj","email":"oagde5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dunder-proto-x_1.0.0_1768062013011_0.08782958556481568"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-10T16:20:13.010Z","1.0.0":"2026-01-10T16:20:13.153Z","modified":"2026-01-10T16:20:13.391Z"},"maintainers":[{"name":"xsfj","email":"oagde5@gmail.com"}],"description":"If available, the `Object.prototype.__proto__` accessor and mutator, call-bound","homepage":"https://github.com/xsfj/dunder-proto-x#readme","keywords":["xsfj"],"repository":{"type":"git","url":"git+https://github.com/xsfj/dunder-proto-x.git"},"author":{"name":"xsfj"},"bugs":{"url":"https://github.com/xsfj/dunder-proto-x/issues"},"license":"MIT","readme":"# dunder-proto-x\r\n\r\nIf available, the `Object.prototype.__proto__` accessor and mutator, call-bound.\r\n\r\n## Getting started\r\n\r\n```sh\r\nnpm install --save dunder-proto-x\r\n```\r\n\r\n## Usage/Examples\r\n\r\n```js\r\nconst assert = require('assert')\r\nconst getDunder = require('dunder-proto-x/get')\r\nconst setDunder = require('dunder-proto-x/set')\r\n\r\nconst obj = {}\r\n\r\nassert.equal('toString' in obj, true)\r\nassert.equal(getDunder(obj), Object.prototype)\r\n\r\nsetDunder(obj, null)\r\n\r\nassert.equal('toString' in obj, false)\r\nassert.equal(getDunder(obj), null)\r\n```\r\n\r\n## Tests\r\n\r\nClone the repo, `npm install`, and run `npm test`","readmeFilename":"README.md","_rev":"1-e92a685d2958dd6aff0cc405c70c949d"}