{"_id":"@aegenet/belt-odeep","_rev":"16-43004d44c10438f882543ab01c9721e1","name":"@aegenet/belt-odeep","dist-tags":{"latest":"2.4.0"},"versions":{"1.2.0":{"name":"@aegenet/belt-odeep","version":"1.2.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"13efe01e9c689e75a1aec4a6727876857d06b8af","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.2.0.tgz","fileCount":7,"integrity":"sha512-Z+O3qj227JGt/tPfJliLHL0RMdOXGhxDUEUsQmkAwMk87a77ZvPhetwmM0BiE+HA4WymebOAYWCo49wfxEqsvQ==","signatures":[{"sig":"MEYCIQDxTvipZO1SS+E+OkcGQECyulkQ0PzEObuiBSSWnfx42AIhAKaJ23wElxiYEa4DmqhaNZYxflSCV9szXBn3VFlVbt4V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"aa5e0c6fad79f554541d1d29ed78b9d1a174cf0a","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.2.0_1705344789800_0.5092979991653839","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aegenet/belt-odeep","version":"1.3.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"bf763f7edb619024b3e9145aca0e4fa33e67a40c","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.3.0.tgz","fileCount":7,"integrity":"sha512-vzMrQaAhOoEYqA2UrZmqWPFH9Odacqh2d7qpAHrEvPteFRu+10iVLkCHK/4y/O6dbjtMhaKEJ+GXXR7WX+lVVQ==","signatures":[{"sig":"MEUCIQDft4HkB1hAPEFYit4X/3F0Fi2NCoFhYFAv+Sylj9wuVgIgMRSUEj+KC59kmJR/kQnDqFgcsIkgaOItzoxgoSBJiKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"57a5a56425b61de8133107e3dd74a76576571288","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.3.0_1705567618285_0.2775904846571142","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@aegenet/belt-odeep","version":"1.3.1","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.3.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"df6429b1d1861376f86f0710bd3261b1e360b8e1","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.3.1.tgz","fileCount":7,"integrity":"sha512-PV3elAo5O06yhTc2ivbb8a8CTB8XTt1oxCqi4IautKBF0JrZcBWL/J8y2tf2N76zWRD4Oth/MdI9oNYrkORz9Q==","signatures":[{"sig":"MEUCIQDndLwCfk27dE/dFwrMqGqz5v/oqOeoR5wwXD7SefimhwIgQ3XMRu8LPG7VJhuncKWIi/66oOgbOX65xnjxB4di2MA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e362b9d694184d552405b49480c0bac8d198025d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.3.1_1705572476695_0.19270413537034137","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@aegenet/belt-odeep","version":"1.3.2","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.3.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"252f2709a7d990263f4f8db235e7228ff15c9762","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.3.2.tgz","fileCount":7,"integrity":"sha512-ckIatVTLquIjSag4ohTUyeqsRuGOIl/SRsIrCy1fW2uN6SwqoqmvfrhbbPSmS87RJu3eMhQRb/G9PqF6qmOMSg==","signatures":[{"sig":"MEYCIQCHim8tVO/tK9lDUWule1nvVKsIc9om7IwEzEVc4Esu7wIhAJXTQTLWUG3SS9FjtaEidCh9NpfX7zlwEuxaU7gblsng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b74875fd7e484a2a44bf0ccbecaf000bfa2030e2","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.3","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.3.2_1705869218507_0.7807936436094083","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@aegenet/belt-odeep","version":"1.4.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.4.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"c708a0bcb45767a5e6667a76635f951da1cd0ad7","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.4.0.tgz","fileCount":7,"integrity":"sha512-uHxp7wX3QU1khmuVC9CPEV7qNHMCrgu2ngaWpRHxzVFJzMaU78gG5iNvQUbH7+wgJjpqRhY8C3toyCCbcFsOEg==","signatures":[{"sig":"MEUCIQCYlXSRIJOTek+0qYJNhjUomDc3uxEDfey8b+SoBllTmgIgdbZNKGcchoPZ2NZ8poafd3dgmSTkRVHrtA/ogsqvT+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"28c9459afdd19c78a3432ae3985e5a72191f2eab","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.4.0_1708977924112_0.33974747798616556","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@aegenet/belt-odeep","version":"1.4.1","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.4.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"d2c5489c015c610baaaa9711333c95a2d3215c43","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.4.1.tgz","fileCount":7,"integrity":"sha512-U4jWfjbuFTilJCbobOU52vBnrcjdR+2MkhATE9jROKiuoNeHeyg6DsDhkTBqlKhb/5yeKujhsj2F9DzR9ZkyFw==","signatures":[{"sig":"MEUCIBkOPePLR/HJtdn63wgDdkUt8SYB2Y/miVjGG5Vbd7WPAiEA3xPQAdqEwRqYKuyzbaN2mMdl88Q+6AKi56MTjmDeNDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"ab408cfc180da589a554ac39f9b1e8056b351763","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.4.1_1709073863632_0.30251859399938974","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@aegenet/belt-odeep","version":"1.4.2","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.4.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"041ad4e17a06ce45f1bd1b7247e734aae1054ae8","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.4.2.tgz","fileCount":7,"integrity":"sha512-VWCc5KP6gA1ejzG/Cm6O9pAYG9v/oHLuhA29/T9H3tnL5LBLdHMSkVPgfGJ5ycoVE7XOEDcSfok4CnH2OKXYdw==","signatures":[{"sig":"MEQCICJmv8AF+XrD0QM73CFJuXUol1+Is41YjV3BgoIVdk4nAiA2Km7vPzjc5QuMPjdOJ/cSoEKXjNiC60tJ7OXt6ozjAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"af2876e2c29b5422294b2f2e36965650048dac2d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.4.2_1709192600083_0.37117481794437013","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@aegenet/belt-odeep","version":"1.5.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.5.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"4a06de82a518b372af17939793d2436b0bc7baaf","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.5.0.tgz","fileCount":7,"integrity":"sha512-btiIHfKHnU53dDZ63I+F0AWq+gMNY4SvUNxgrLjHez3M5cBZXgt8OxxhgQifRUvWSSSUfvn/rzXdJzyUXLqcnQ==","signatures":[{"sig":"MEQCIAJBbqz/uBJMjRFVGG80ujeYdIK614mn2F827jM2zNQqAiB3zg//ulvQGzyK5VxLiCiHx4MrbrDGebNzcU28D1AR8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17038},"main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"b0a7602bb3d6c286a25f3ad8be4a25227832e5f0","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.2.4","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.5.0_1711302864199_0.12210931181994034","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@aegenet/belt-odeep","version":"1.6.1","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.6.1","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"3fbae22f098a7591a56e0c080a5cff945908e609","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.6.1.tgz","fileCount":7,"integrity":"sha512-0D9dDownvqvrLLqhj06XvaxDCJnDXsho9kL8V+6fyS1C8CrboeZqGMZf8ZoRK5UV0a+4OUsdj82hJsUpGO2LLw==","signatures":[{"sig":"MEUCIQC9/2MicCxoRiU5NrJCGqNAKonawCwXeyFVRVsHkGRTTQIgD//rg/ZuEZBj2FjeOKTH6NLmgHoBJLFna3j1w20JRlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17997},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"47fd030a13c23b1d0cb2700b94669dd0954b1ade","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.6.1_1722629828095_0.9907833556077161","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@aegenet/belt-odeep","version":"1.6.2","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.6.2","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"f8c7c794caf295c30385d0a06e449c941d59941d","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.6.2.tgz","fileCount":7,"integrity":"sha512-IgeVLrNOZh+xT7pWZpNNET3CwOD/tCyhZynb5qaPKcGzvhkOiuVDhZeoy03U5F6i+fvVrxpb09Qejzf0ZoXhug==","signatures":[{"sig":"MEYCIQCvXjE3xYZvs5YZLcqtBPNn6OXhu/MbTEgdzgezPyoj6AIhAMBDnL6dVXQf1DmHQ3s3ujfqkWYTit3sieY2dX+Gj8Wy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17997},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1267d299165324c3ab29e0e511913af88d644021","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.6.2_1722631794205_0.44374706949214726","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@aegenet/belt-odeep","version":"1.7.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@1.7.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"8399acf9558e377538fc2a032b59ca7b5e02d45e","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-1.7.0.tgz","fileCount":7,"integrity":"sha512-38wmK53EjR+mSvoQHzzQb6rIwZX638/oD1ErsmW7Do3BxFh8QOme6GCg/lWQJXVZqmAXxXDUmn8cgYvb/lMgWA==","signatures":[{"sig":"MEUCIBYK2/CctIYxdk7fsJ1urwYsgX6JG0OqiEdatLBSLJq7AiEA0gU4VU5bmxUHaWMZ1R/beGq58nHseiIsKacTY5ol2qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17997},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"247ec0e6bf48b6f5515c008a8fbd64b88f4ec099","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"odeep brings tools to set and get values from an object.","directories":{},"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_1.7.0_1722681325257_0.566891959486097","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aegenet/belt-odeep","version":"2.0.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@2.0.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"a595bf6b2250bbf5d6584ba4d4baed6d6ba21f6f","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-2.0.0.tgz","fileCount":7,"integrity":"sha512-JpC6Rl26W0tF6KjBEhjyUCCllsqKLgK5F2io7TiAyuT65RUQopwdzqOC2cDrL5b+yDIemPE7i250FDlcPAfMDw==","signatures":[{"sig":"MEUCIC481qUx7lKII/Jb7h07nQEUuRmfa+FJ/M0Y6sYA3U2hAiEAoHNKV2KP/EogQQ6QzEmmYqj8wP3kxhMHwKI7lhPpIME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18002},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"18308288c95290fa2f18258ea61b12388278836a","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.1","description":"odeep brings tools to set and get values from an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_2.0.0_1722788373396_0.9624074721665383","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aegenet/belt-odeep","version":"2.1.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@2.1.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"75671da62f750dad39f0e95c83ed76f0dcb8150d","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-2.1.0.tgz","fileCount":7,"integrity":"sha512-v7GSEnr7rgUuuz/sxZUcOddofP54XyVHkfqNLn82lMOllbP/edtPWyH/rdbh5f7qMsT1ztQ9A/FYY35JgKbJFg==","signatures":[{"sig":"MEYCIQDb84NdSjZVpRU8yQjhQwE312I89a+A/XLpOCDOckOnKgIhALmQBT8oO8VP5XKaHn320TJUAT//35o3IarGBBMMdNY5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18002},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1c0a932726129cbeb2472f8d46706951e7496054","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"odeep brings tools to set and get values from an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_2.1.0_1725480840440_0.8304474218457354","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@aegenet/belt-odeep","version":"2.2.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@2.2.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"df2aecb4b56346c7ea0e6933df69f64e8a2fbf94","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-2.2.0.tgz","fileCount":7,"integrity":"sha512-OfAisa93equSGgZ1c2loaSVJW5AHqpOg4A5H/aQgcsbSFmq3poGJDfXDpjcCAwsBAoe5TuDdbd8/h4CsEihHCA==","signatures":[{"sig":"MEYCIQCsJrdgfFXOKdCvE7VFmUoyrbWnvPfXscAXuKNokXUnmgIhAP2DNVAlVw8vhc9tJnHvLWMq+If62I7EnaOE9nY6c+x0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18110},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"6d13b06332f0f3e156e5050770c11e047b98df52","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"odeep brings tools to set and get values from an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_2.2.0_1728590613677_0.33468818584773197","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@aegenet/belt-odeep","version":"2.3.0","keywords":["object","deep"],"author":{"name":"Alexandre Genet"},"license":"MIT","_id":"@aegenet/belt-odeep@2.3.0","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"homepage":"https://github.com/aegenet/belt/tree/master#readme","bugs":{"url":"https://github.com/aegenet/belt/issues"},"dist":{"shasum":"7013ee3403cc07ff57fed489160bd544b2c1e316","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-2.3.0.tgz","fileCount":7,"integrity":"sha512-+AGBJyf4FyTt91ad6jJTFtuUG6JfXcMnEJNjJv8YeYZy40UvipCKf2v4/N7Tir/8+XFW6Ly39xg2ybOLmHXTIQ==","signatures":[{"sig":"MEUCIHCb1rN97f9U+wMKxaWDpDE2UF40VlU3BL9Wo/k5cbBmAiEAyBjwzZUkPlAHU+bJdR7Rc0HsKjk5pkODOPy1oPSpPJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18110},"main":"dist/index.cjs","types":"./dist/bundle.d.ts","module":"dist/index.mjs","browser":"dist/index.mjs","exports":{"node":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"default":{"types":"./dist/bundle.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"91fcc9c38668d7655d6e88dd4aada0a39590882d","scripts":{},"typings":"./dist/bundle.d.ts","_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/aegenet/belt.git#master","type":"git"},"_npmVersion":"10.8.2","description":"odeep brings tools to set and get values from an object.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{},"publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/belt-odeep_2.3.0_1731616516596_0.8964192251094529","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@aegenet/belt-odeep","description":"odeep brings tools to set and get values from an object.","version":"2.4.0","main":"dist/index.cjs","module":"dist/index.mjs","browser":"dist/index.mjs","keywords":["object","deep"],"exports":{"node":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"},"default":{"require":"./dist/index.cjs","import":"./dist/index.mjs","types":"./dist/bundle.d.ts"}},"typings":"./dist/bundle.d.ts","types":"./dist/bundle.d.ts","author":{"name":"Alexandre Genet"},"sideEffects":false,"license":"MIT","publishConfig":{"registry":"https://npm.pkg.github.com","@aegenet:registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"dependencies":{},"peerDependencies":{},"devDependencies":{},"pre-commit":["lint"],"scripts":{},"_id":"@aegenet/belt-odeep@2.4.0","gitHead":"2206bc43a358dc96c7b8f55fe0f46c696885fed4","bugs":{"url":"https://github.com/aegenet/belt/issues"},"homepage":"https://github.com/aegenet/belt/tree/master#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MkG+IJOVv7RaUeMbvB+cyytHUjeGqDrCVJOlkjVIfGP9KUCNq4nF4FFODsITTEHBp230zdR5/yD5WOFdTmI1JA==","shasum":"af46f130849147b44c0a0a17e579eba226598967","tarball":"https://registry.npmjs.org/@aegenet/belt-odeep/-/belt-odeep-2.4.0.tgz","fileCount":7,"unpackedSize":18110,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFcqpiMwMztp7AlvA9X3kqXHXPu6ZL22ZDGl3SuR4uf5AiEAl1ap/GS6D4tvMy3+qXhrwFlkwtdiqiw9fn8zJEbkP6g="}]},"_npmUser":{"name":"agenet","email":"npm@creadigme.net"},"directories":{},"maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/belt-odeep_2.4.0_1760893172953_0.20552707591011177"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-15T18:53:09.685Z","modified":"2025-10-19T16:59:33.339Z","1.2.0":"2024-01-15T18:53:09.955Z","1.3.0":"2024-01-18T08:46:58.454Z","1.3.1":"2024-01-18T10:07:56.866Z","1.3.2":"2024-01-21T20:33:38.675Z","1.4.0":"2024-02-26T20:05:24.263Z","1.4.1":"2024-02-27T22:44:23.830Z","1.4.2":"2024-02-29T07:43:20.245Z","1.5.0":"2024-03-24T17:54:24.349Z","1.6.1":"2024-08-02T20:17:08.259Z","1.6.2":"2024-08-02T20:49:54.337Z","1.7.0":"2024-08-03T10:35:25.463Z","2.0.0":"2024-08-04T16:19:33.545Z","2.1.0":"2024-09-04T20:14:00.648Z","2.2.0":"2024-10-10T20:03:33.842Z","2.3.0":"2024-11-14T20:35:16.859Z","2.4.0":"2025-10-19T16:59:33.138Z"},"bugs":{"url":"https://github.com/aegenet/belt/issues"},"author":{"name":"Alexandre Genet"},"license":"MIT","homepage":"https://github.com/aegenet/belt/tree/master#readme","keywords":["object","deep"],"repository":{"type":"git","url":"git+https://github.com/aegenet/belt.git#master"},"description":"odeep brings tools to set and get values from an object.","maintainers":[{"name":"agenet","email":"npm@creadigme.net"}],"readme":"[![npm version](https://img.shields.io/npm/v/@aegenet/belt-odeep.svg)](https://www.npmjs.com/package/@aegenet/belt-odeep)\n<br>\n\n# @aegenet/belt-odeep\n\n> odeep brings tools to set and get values with a string path.\n\n## 💾 Installation\n\n```shell\nyarn add @aegenet/belt-odeep@^2.0.0\n# or\nnpm i @aegenet/belt-odeep@^2.0.0\n```\n\n## 📝 Usage\n\n### Get\n\n```typescript\nimport { ODeepGet } from '@aegenet/belt-odeep';\n\nconst oDeepGet = new ODeepGet();\nconst result = oDeepGet.getValue({\n  a: 1\n}, ['a']);  // 1\n\nconst result = oDeepGet.getValue({\n  a: {\n    b: 1\n  }\n}, ['a', 'b']);  // 1\n\nconst result = oDeepGet.getValue({\n  a: {\n    b: {\n      c: [1, 2, 3]\n    }\n  }\n}, ['a', 'b', 'c']);  // [1, 2, 3]\n\n\nconst result = oDeepGet.getValue({\n  a: {\n    b: {\n      c: [1, 2, 3]\n    }\n  }\n}, ['a', 'b', 'c', 0]);  // 1\n\n///////W\n// !!! Warning, getValue is not safe by default (performance)\n///////W\nconst result = oDeepGet.getValue({\n  a: 1\n}, ['a', 'toString']);  // Function toString\n\nconst result = oDeepGet.getValue({\n  a: 1\n}, ['a', 'toString'], {\n  safer: true\n});  // throw an Error\n\nconst result = oDeepGet.getValue({\n  a: 1\n}, ['a', 'toString'], {\n  safer: true,\n  shallowError: true,\n});  // undefined\n```\n\n### Set\n\n```typescript\nimport { ODeepSet } from '@aegenet/belt-odeep';\nconst oDeepSet = new ODeepSet();\n```\n\n```typescript\nconst ctx: {\n  a?: number;\n} = {};\n\noDeepSet.setValue(ctx, ['a'], 1);\n// ctx.a = 1\n```\n\n\n```typescript\nconst context = [/** a lot of things */];\n\nconst setPath = ['a', 'b', 'c'];\nconst importantStuff = { e: 'z' };\n\nfor (let i = 0; i < context.length; i++) {\n  // memoize is important for performance: same path a lot of times\n  oDeepSet.setValue(context[i], setPath, importantStuff, { memoize: true, autoCreate: true });\n}\n\n// You can clear the cache\noDeepSet.clear();\n```","readmeFilename":"README.md"}