{"_id":"@3mo/key-path","_rev":"8-edf8dc2d453d7067adec8ad5798fa8bd","name":"@3mo/key-path","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.1":{"name":"@3mo/key-path","version":"0.0.1","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git#main"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"56ce82c0ee24e080beabccbf8b78dd1c54b9c8ce","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.0.1","_nodeVersion":"18.8.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-0JhBtYpcvW8n6wKxIirHxW1litnw4VZTrnsJmaETQW6tEDe1b1/jBPprmbqxWdj4OB3zDIFCX56bjMRXZW9uFQ==","shasum":"8254c20e30a220694d4112f642576bc367b0ed0e","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.0.1.tgz","fileCount":9,"unpackedSize":5880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUdoyPZ4rdhl/ncuZHHypmOXWESE8TCkr/DQ9mhXgsBQIgcIGBXPiLuf7v2MnreutLldKzRl/8MLArCfevg1akHK8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaoLKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY8g//SmIF105gDedlkCsNP+SfXDxhNlTi7CRYJb4zf8eAhvzdIiYI\r\nEUbI4ZJZYrdNkLdF0Vn4Ar8m4TGqKsGkEOJTf+d6HK/Uyi30JNS6Qrk5ENgS\r\njft0DACecmKBumNE775Ds6o66O1NGVmnDyqKaeYBMD6GyPUuWK/eRb//B3i4\r\no5v+uAGij4VvbyRKIhoFtGVQSrtC/KW3YGbhj5pOuP3wgfeWs93ILMFnZ7Sd\r\n1WuoYsoVRMgaTaYz/5+IndQW2ANOk059ns0Zl21EKJEdtwIq03ZmaPembFJk\r\nZimpfXgc2kTWOIspLx/FDHWR4mhOqULjsYr9reWnzeLFN/fwn/8t/wnQETC2\r\nirODwYHWHqCl/35K3d/e8c/3PAoiSWMDgW9MVsjtw34TM1md9O6QtQMp9CQh\r\nbjJiChn41T38oA8F2yU/S5gWEtHYVRnKLeasOO21HFIVsEAXx9UdS/EPNiN1\r\n2jjS5HV1GTRE0eVSmsaeInTX59Gpe26QwbvZmZlLW+26vNuNC0nTJ1YxyVQd\r\njYbn5vD9D0EnqlSKlkBxjQTkLDUB9WCG8cpnGTk+xhvznozUyP+syHx4kHeX\r\nmDmATlo0kuRxhEKhQw+MhdKryNTTWcSG5Z5H44cenlHOBQUdEkXhJxZYzsoh\r\nJ+G6jmqqv7SjPZ4jcR0M4XxDplCFT9HuTOY=\r\n=BhQa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arshia11d","email":"arshia11d@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"arshia11d@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.0.1_1667924682500_0.7344038764858352"},"_hasShrinkwrap":false},"0.0.2":{"name":"@3mo/key-path","version":"0.0.2","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git#main"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"56ce82c0ee24e080beabccbf8b78dd1c54b9c8ce","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.0.2","_nodeVersion":"18.8.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-NV8Tn4QZrXhcNSeKSfTvQkQyAvZRrOWa1dl0vcDtKwHp5CGf/mtNmabBNl4wFfEW7ETsZ8XRoTzqdAf7rupCPw==","shasum":"35db2742dfd88f8bad18b9c4a963a86acdff61cc","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.0.2.tgz","fileCount":9,"unpackedSize":5756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq4z1bziLDMnaD5yL4VrPaGfdc5EsjkuVHhO2TQX45RgIgP5SN99Hc5BxYQfwViqjOwhc8qVB8iZkDUldFztwHusI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaoVsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo16A/8Datss/2N6/iaE7NKgAzVZs/IPzSWeiZaHVKAvdxm4b2op25E\r\nPItBswyaHJt5QhxORtGukUOWuVIsg6xA0wEH1nFvg+jjBvWXlQsXfU/W/5E5\r\nzTaunGBQuBQG/CgzTijxxvK8SKdeb+uby4jYs7zRmyFXqSl0e5/maXRXX99R\r\nMHSJkWoq56YAPpiTIsyGD9nGsFuXCVdI7RC7DY/F2ESu/dD08iG1E2G15Mzq\r\nriP6Uq3C7j7RcwV3XQs+/SRe1HSbqt6miGmJnrh0wEVth9azA0VV3Mm5IswP\r\n9gW76I+UJIJOwuQstQqOEo43ssjVLraF2/mAzcanPNcEm2v7X0gX5h4pyrB6\r\nwW5cgnB4jvIMv8KvVEWLYmafxosG30GdDEGJyS3NyWv9ba8Wx0rLkfWv9LU2\r\ngyAQdgP00aIaWGvFQWWMebah90QGw1eCVS4co14RdLuIXDT+Qxj4UaXjrYPp\r\nQFJj2Ia3ckJBfw3QCmNEOA8ZqgKAYtkfBhx/XhE4x6vtV6apUGNQk8W215cu\r\n12lFP0AKW8QpmUXnhAD+zs8z/5CazEYtvh8W8VWKxG9PQLyM3F5Zn1mhMXDM\r\nTr11ME/2aiRjt5AvZdd8wag2REs4vtIeEP/fibrQxahpgjJFdCoofe/1CLLg\r\np3kC+tlFA25gjI0ytX5Az/shPyeyFMII+YA=\r\n=6q6t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arshia11d","email":"arshia11d@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"arshia11d@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.0.2_1667925356339_0.12867421126108614"},"_hasShrinkwrap":false},"0.0.3":{"name":"@3mo/key-path","version":"0.0.3","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git#main"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"5136ccb832184efa91136da32cb7759ff56dcf55","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.0.3","_nodeVersion":"18.8.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sqasleXT/76kpYH1CvNFAbf0STLjQ0h2BXL69xgDNwc6hn5hvvLMlF84hw11X0l67yqjedohGisMDxIpVp+f1g==","shasum":"4faeb6935e556340a2755a36f43014785bed7408","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.0.3.tgz","fileCount":9,"unpackedSize":5747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg/Hk/CyP900Akn2V7i0j/nix1+gsa8sO5ptebuBO1GgIhAPzakOp99yE26hbQoCdFpOqwO9IJRgzXu3l+0bv2zHJr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaosaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkqw/+MTNwwmemU6dtgDexoz+fV6TZru9eRcPDG9+ucRCs6yB2eitw\r\nS5bC1dhabtZTgAW41gLGTuI8cSBJrjYJ7fkxBwJVuEwIj/YoET7NyhYboCNt\r\nZj8zNDdBMSSjdSONVJ9tWm9tH0s1H5LYwy0bvWZFIIUDsUAKjdDPuJMVvDPh\r\nXCYtreQdt4JCK1ZLl7MIuLkQEZfdwbmrHgPB4JIoRl0yaJ7VDHTwfKpxFrpa\r\n2e1TKOag6vJZgoamKkcUtRUaxDC6j9toisHhUsR3/vbER9xDODHMDrzNbwYy\r\ntkqEyaMI+JPqZYjOzw6BhJzm6tqvz3PoKq0wflh8ZsLErDdnf8Lf/RVJmZ8i\r\nybX4WZEein07WvN5ePSM00q7+kZ1kCC2A7N2m6lGZggTotgNbpAadlj148Gj\r\nari/3NC4+D0HIjp5WuCzTQmjbSJbXE+8QduoxaOrPWZ8HP2K5C8vpQDBuxe6\r\nKTCHGXirATjQZCn7Ub52kLJ1tnSIFJlNP4FDyc6iFx0NdCJpIKUOslF++zjw\r\nlmB6YnuSpvcACiVF6bZAYXVK4BUBgbMewC8WuD+TIHGWC0RMekF+9Du0iYLe\r\nVgzqH03tTuez4EtuFGlfRnqTdsbRofXrTo9aVdMCbbRYzLM04j5KPiaLK/Ss\r\nTnC4Wju/MzK/06nUr41Wr7yAkNpTgmeAgm0=\r\n=KYjJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arshia11d","email":"arshia11d@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"arshia11d@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.0.3_1667926809897_0.9693852737359216"},"_hasShrinkwrap":false},"0.1.0":{"name":"@3mo/key-path","version":"0.1.0","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git#main"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"5136ccb832184efa91136da32cb7759ff56dcf55","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.1.0","_nodeVersion":"18.8.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-EFLI5Cg0vWXrK7KnauThKTVug+UvbBBr3pk9Jho+PTUdNaQ4pBYX7XZIHh42AZ2iydPr8N9o0TrTfPVNsx69XQ==","shasum":"30c471aadfa5eb424ec4a66491b50ceb4850f29b","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.1.0.tgz","fileCount":9,"unpackedSize":5747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDszHRmFL7l4Z1OkBqtDupUIgx6YV1meVkeFzqhpaaKbwIgCK9Q67ci4kDJ1HYZQExyvOHRScElWXY5bWSwbQdRpNY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaos5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqfQ/+M1d/5K3Grl0to5y0SG5JnHWwNJ0Wb2mWQuoe0PmByTGiW23d\r\nsAKFx6BGIavMd5BCotC86wi+bfsPly9ks2iuWX4jJJYvMQNCKMXgdtq6E+6E\r\nuBkSthxKIF36vvBYbfC2tODVFgQOcNCFs5kI0St7gER1A7or1IXQUASK6E+v\r\nBGLw3KryQ5XlAia+fW4V50kX77k0multJRXAUbbE3Wmel4q3Flu+M7PblRzn\r\nw3e8DxOvQYeTVGRwRALGpC33wf3skOoegdBaS+3NcbK8lwen1P3syGxVp8tr\r\nDOBF7Y9mcbywc/8uvLjHnU/3XJo02OHrIqn6tSrZMVQ/ttCNNiN6WDjxVDBZ\r\nANxISzVydAf7wtUII+J/0dHNXD3gbTg7ZWcP1H+VYQRgWGuM/JXEzTlUG1UN\r\nmDAEKZPsR1yb85qMqU5LMUTiuP4kT6ec0M26Jd4Sjgm65MUoNzi/h+nE79Qc\r\n85RAK2APWWDegthyFdefI1HUJTWx3KfD3QnfE2u1yiiyRMjMwEO5jozulWmV\r\ngwPeKDxCahvjfxA/uWOdSg1rBSfaFPtdYOj9xRxHuzS50e72JEczZHrZD8MV\r\nZJaZnkUEeh84tj3u+AxcUY3K0q5sJRwbyUjBJttIZUKQn0kI1BiKKfDyb1qb\r\npn7m5Cs8K1fda/bFXSWL2gzwTAOD5v+840c=\r\n=RdU1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arshia11d","email":"arshia11d@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"arshia11d@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.1.0_1667926841422_0.058955789444390394"},"_hasShrinkwrap":false},"0.1.1":{"name":"@3mo/key-path","version":"0.1.1","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"6c3bb4e2a69e80e789e1da1bff7e260f0f596d9e","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.1.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-eZYtIPLEj/Wo04bIY+LQPHUmjfX7+FwLt3r6xaMSBQrPgpClpzVGsBsTQrnPAT4Ee5fGD9xxXJNqT1UZhm0zMA==","shasum":"808eafe0a326e9364530596ec77d2c0d55651442","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.1.1.tgz","fileCount":10,"unpackedSize":49989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPAXazsIxWtVSu0ZT3DnpQRLRHNA08nax3mA7ekuHtRAiEA7yy/62mBNXbR4gt1ab7b4qxZ6qrEcIOSvNFETEXz1oI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFNjuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Kg//dbLZixHbbBtnR78o/xuOfry1qd+FYULo4laOZSm+Z1cmSZ+/\r\n+atGNf50jjoDGZ3rUDakG9K3Vzfhx88WC2Q/AcV4Fa6KPrjqNow2IsI+T23d\r\ng5GUUpd6LOiXc+HwA8CD+cJfr/mbGSzI2vIX1WdvsQ9rFFKda6Vuvj5EMh2I\r\ntMpjm7QBSVbD3Qzf+ba8U74wD8QuMgDUys27ev5ZAt3srZ6+mWIythT4Yxgj\r\nfzVp8KF3d85nHitpdWckGlOCH9mo59u1ZnzdK+y+AB7JmQaIPKmkGTTBqiGz\r\n2k6IETie4LNJ5JMIrElcMCgafzzTm/5+RetBqKn38Ws+AQtsLP80hsBu7OuN\r\nbo1uYQAoGzASgzIsuD28vUMh+mlvhY8DPrpLJPQPJjj0cxZyzs/zchUeHFPO\r\naPHlJ86Dfgnt+xJsBDTu3vVEjnllyFL0HRcm6JdTvwqVzq9P/WfP9wcxA8fs\r\n8xkdYWxy99+2d6Ohfz4he07POsZfz4dBPv8b/MVkQDR7l0iNfnjLdkf21F7D\r\n//aGLf+cBiHmjYEi81t4ieaJW0GwSUsVHTIjeRVjKgePy+7ppehRRHOkfyVw\r\nr969qxyUeeQF+i5bLWkBuAcvxzTgZv9dmGRRuJdZbenuuHmGzNKzx/uYjRCX\r\napPBBcK+fXIQKfTiQmHHz15NKoS3gcoGqOI=\r\n=Fyyt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arshia11d","email":"arshia11d@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"arshia11d@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.1.1_1679087854144_0.6336325952024016"},"_hasShrinkwrap":false},"0.1.2":{"name":"@3mo/key-path","version":"0.1.2","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"654f94ff73bfd2d97ddfdf11a23d33134f6bf019","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.1.2","_nodeVersion":"19.9.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-kh8p4Q3ZY5Kgk8aepSs0+vgKrfxWnyZ2XjPY0v+fjhscE6LZQwGaTyFM36ZjoFEZK+9jxZpFpX/M/tw/WjW2Ug==","shasum":"04e733c0aa16ab16334fb7c0030766cd2b371d97","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.1.2.tgz","fileCount":9,"unpackedSize":50348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/O9D6ZfN8Wl2awyRcuJMcK7SmEsKJxvrWRr9cDEuMdAiEA5VgucekfnamwWfFE3hA/gLcajmmqmDiVgJ5+ROUzRW4="}]},"_npmUser":{"name":"arshia11d","email":"a11delavar@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"a11delavar@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.1.2_1683911790134_0.6353948267425109"},"_hasShrinkwrap":false},"0.1.3":{"name":"@3mo/key-path","version":"0.1.3","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"a34d8c99f5b3405abcc3c9fea8decc8894e63bd2","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.1.3","_nodeVersion":"19.9.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-U468Kiz34y9PqlZre8cWG7/5ME+Ow6cKh+tDgp6PkjjEJ6sRUyb1O2I/tbFOPggPM0E3UaWhC4do439KiIr6BQ==","shasum":"44febd6d022c9b028e221b70efe9aaf2b1252697","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.1.3.tgz","fileCount":9,"unpackedSize":50348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKYvq+iT3tcSe18p+LAOQdZY1+i+TU7iiPeIf3+vf1FQIgMwlQqO4vNtSxKab6ijLmvdFYO0wTWAjsOBUKFLq5ItI="}]},"_npmUser":{"name":"arshia11d","email":"a11delavar@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"a11delavar@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.1.3_1684694952863_0.8568926650088828"},"_hasShrinkwrap":false},"0.1.4":{"name":"@3mo/key-path","version":"0.1.4","description":"A set of type-safe utilities for working with objects and their properties with support for array members.","repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git"},"keywords":["key-path","nameof"],"author":{"name":"3MO GmbH"},"license":"MIT","homepage":"https://www.3mo.de","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{},"gitHead":"eaa00475ea4f45add93068bdc1e8b1de51211e84","bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"_id":"@3mo/key-path@0.1.4","_nodeVersion":"20.3.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-7sZ+WTQINNjWAeiokmtFwR+3F8dLvhbdz00Z7gCnpx8k7LzbkfeIqYWOXx/L/auuefFewkLp5lBIr6HMavRRbg==","shasum":"9495ca9dfaa1b860a57abf18a735e93a6fa0a677","tarball":"https://registry.npmjs.org/@3mo/key-path/-/key-path-0.1.4.tgz","fileCount":9,"unpackedSize":57127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtbs62FxB7/GQa/OiDAVjJiXSPg7t81fHcrgqidOIZEwIhAKmD/oXWrJxL7MgY3uy/KBX59SZLYz9PkbjeN7VxYehB"}]},"_npmUser":{"name":"arshia11d","email":"a11delavar@outlook.com"},"directories":{},"maintainers":[{"name":"manuelmolicki","email":"mm@3mo.de"},{"name":"arshia11d","email":"a11delavar@outlook.com"},{"name":"julian.molicki","email":"jm@3mo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/key-path_0.1.4_1696962847350_0.590370550350118"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-08T16:24:42.410Z","0.0.1":"2022-11-08T16:24:42.702Z","modified":"2024-05-16T12:52:34.889Z","0.0.2":"2022-11-08T16:35:56.487Z","0.0.3":"2022-11-08T17:00:10.099Z","0.1.0":"2022-11-08T17:00:41.639Z","0.1.1":"2023-03-17T21:17:34.340Z","0.1.2":"2023-05-12T17:16:30.338Z","0.1.3":"2023-05-21T18:49:13.079Z","0.1.4":"2023-10-10T18:34:07.615Z"},"maintainers":[{"email":"avorobiov@artelogic.net","name":"avorobiov_artelogic"},{"email":"mm@3mo.de","name":"manuelmolicki"},{"email":"a11delavar@outlook.com","name":"arshia11d"},{"email":"jm@3mo.de","name":"julian.molicki"}],"description":"A set of type-safe utilities for working with objects and their properties with support for array members.","homepage":"https://www.3mo.de","keywords":["key-path","nameof"],"repository":{"type":"git","url":"git+https://github.com/3mo-esolutions/web-components.git"},"author":{"name":"3MO GmbH"},"bugs":{"url":"https://github.com/3mo-esolutions/web-components/issues"},"license":"MIT","readme":"# KeyPath\n\nA set of type-safe utilities for working with objects and their properties with support for array members.\n\n- `getKeyPath` - A type-safe function to get a key-path.\n- `getValueByKeyPath` - A function to extract the value by a given key-path.\n- `setValueByKeyPath` - A function to set the value by a given key-path.\n\n```ts\nconst customer = {\n\tname: 'John Doe',\n\taddresses: [\n\t\t{ street: '123 Main St', city: 'Anytown' },\n\t\t{ street: '456 Elm St', city: 'Anytown' },\n\t] as const,\n}\n\nconst keyPath = getKeyPath<typeof customer>('addresses.0.street') // 'addresses.0.street'\nconst value = getValueByKeyPath(customer, 'addresses.0.street') // '123 Main St'\nsetValueByKeyPath(customer, 'addresses.0.street', '180 Azadi St')\n/*\n{\n\tname: 'John Doe',\n\taddresses: [\n\t\t{ street: '180 Azadi St', city: 'Anytown' },\n\t\t{ street: '456 Elm St', city: 'Anytown' },\n\t] as const,\n}\n*/\n```","readmeFilename":"README.md"}