{"versions":{"1.0.0":{"name":"dash-get","version":"1.0.0","description":"A tiny get function, similar to Lodash.get","main":"dist/index.js","scripts":{"build":"npm run clean && npm run build:ts && npm run build:minify && npm run build:postclean","build:ts":"tsc","build:minify":"uglifyjs dist/index.js --output dist/index.js --compress --mangle","build:postclean":"rm -rf dist/__tests__","clean":"rm -rf dist","dev":"npm run test -- --watch","git:push":"git push --follow-tags","release":"npm version","version":"npm run build","postversion":"npm publish && npm run git:push","test":"jest"},"author":{"name":"Jon Quach","email":"hello@jonquach.com","url":"https://jonquach.com"},"license":"MIT","keywords":["get","tiny","lodash"],"devDependencies":{"@types/jest":"23.3.10","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.1","uglify-js":"3.4.9"},"gitHead":"75b39ecdb8bcc8cf67e23f73a4de9d18761f0f4d","_id":"dash-get@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"anonymous","email":"hello@jonquach.com"},"dist":{"integrity":"sha512-6a2n1Ejyj/38/zODDYkypCf1cvhUCM6VFWeA+kNm2rzPhjeR5rgLb4G9ZfkoB11vLHWRQ+1p45w3RiMUTi9T+w==","shasum":"16ea677f141c3e3c3fef1b342a9cf914115e5d85","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/dash-get/-/dash-get-1.0.0.tgz","fileCount":9,"unpackedSize":6822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAxqLCRA9TVsSAnZWagAAoCoQAJhShNFv7uGT/fvGDh+H\noePMMG89EicdWUElHqUlD4wURL1g31FPQjN9h9FQePoyqFN54iWwP/bUj3a2\nZ01MuNtQFjLOZaLEARWuOKzGfi+RcrqbVJhuqn0DxI3YUEcDiFJ1l1VTeSaA\nBLF8DZVbsacOmQF3iUyCCive5nGmE2jIvECQAgDpfnojM36yqq/H3P7GTLc5\nkHEvIcW5Q5dQpGodwP2UcIWr6TCjw3B8FYw7qb+rn0Ud8PkWPQvCSwSAXKHM\nvOmeFGEscWNzGOgXKkEftCbiHKurL9vrfzIXU0L7aj2FVf3picAC6qxOFcQR\ncJ4hIhWAje8SZLzqxghtICeL12kUAfhuDbI5ZomZtcFYt9+98v90I6hOrz9I\nRtvo7CvAKUyyghCxyqDWJnYEc2CrOj//3cF+y0HDNMRnyHMpRT4Y8nuem2oK\n6MSD0rMDej1VzCNtojJ5ocaACGJThja1Th5tIscRNFURKoPQuL7dSdCJzQ8w\n40ejKGfs+tojk8k/L1S2MbN7ZNfY0eY47DXcYyDs85L8SsJq1rA4Mthm//ck\ninfXb9/8X/53IFCAI6Dn2nU/wFGuPaRbh4eQjbaCh+3E47ab2HBFplb6DTlU\n/ZC3fCuD7h8368bdD08UETWNnvuywVIC2b0XbI5Neupfvbu00vmCKqd9vQ4V\npGHJ\r\n=IAFH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3AOA0JLzm38N6fkG8WTEDkH2ShQAYn6dPksYzmzhFugIgORrSKJ+zgUtI5Yz4L5/i/7g4Pd99jHeGNNKplAOHMF0="}]},"maintainers":[{"name":"anonymous","email":"hello@jonquach.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dash-get_1.0.0_1543707275162_0.7554863776708467"},"_hasShrinkwrap":false,"contributors":[]},"1.0.1":{"name":"dash-get","version":"1.0.1","description":"A tiny get function, similar to Lodash.get","main":"dist/index.js","scripts":{"build":"npm run clean && npm run build:ts && npm run build:minify && npm run build:postclean","build:ts":"tsc","build:minify":"uglifyjs dist/index.js --output dist/index.js --compress --mangle","build:postclean":"rm -rf dist/__tests__","clean":"rm -rf dist","dev":"npm run test -- --watch","git:push":"git push --follow-tags","release":"npm version","version":"npm run build","postversion":"npm publish && npm run git:push","test":"jest"},"author":{"name":"Jon Quach","email":"hello@jonquach.com","url":"https://jonquach.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/itsjonq/dash-get.git"},"bugs":{"url":"https://github.com/itsjonq/dash-get/issues"},"keywords":["get","dash","tiny","lodash","dash-get","object","value"],"devDependencies":{"@types/jest":"23.3.10","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.1","uglify-js":"3.4.9"},"gitHead":"86297a89a237b5fc09b7c9efc2086e0e2188ac13","homepage":"https://github.com/itsjonq/dash-get#readme","_id":"dash-get@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"anonymous","email":"hello@jonquach.com"},"dist":{"integrity":"sha512-XxVQ5FDVkfHyKrGBSXeRN9QmkqxUAgiOPXLgPDkGfmOd231OSGDfTEbMoH9DQEjGgse9HvMeg9IvQKcGaGC+iw==","shasum":"db751ea1b6a884ad06ac1efa982fd608e06977d2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/dash-get/-/dash-get-1.0.1.tgz","fileCount":9,"unpackedSize":7300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBFsBCRA9TVsSAnZWagAArKQQAJGHhzDGO8p6fuUXgIxw\nLVKzuUJT8pdP1Jv1+MX2/A8grEHZxCx4gO+GUlajYdgWH0s1uqBEv1ppEfb1\n9wdGIWkhHjIi0CSst2INuzXHwrjqI5w6UQGAY22PnNAof0Gtu7lOzJOv30ah\neaLq1ESBGi2+qAnuqc4m3iN+KBw9HFI+q80rjmKv8QlC1kvtTc/FaMAMTaT3\npgmnztdJptsHppHeRisT2dDgJk7N+H/QySTUyLeh3LH3nGEKhFG+2BGWYPJc\nWfLR3Jj+uwXgsVrjSKZ9G25x4KHLF2ZcLK4B54T0qd/sH37nTiznLe55wwL0\nfjvQ2zdxZmxrZFVJEgCx3ZbCNue9WKEiSQAjiyEp7POKHu2CQIt1P5yigw/E\n9La3onwIjBw99GZRHABSeUr3KmgsMnvB5eH6Dk1Q20JV5oh7MONJvXeKALWy\nFFkWTVaLg4LZPILUdH17+U54YUkeoFgtgUVap/wZi1dQ7ZSYexvke9gOeig8\ney9JWWB5IPHlE9U8NhUqZAeitNGNi71sj5Rgd8FrTFVamnJ5oil1Yr5YRNnU\n+jsphqWXKIDlkbjq7Ab76X9JXktcDACy2YMn0HN8T6+bZBy9/iWO4j1+yxj1\nrHYo3+oNFtTgl2kp1Z2jfUYpQkzQsuTTul72JaKZ4+Y9fSiIS35U3qjMuhOW\ngNVe\r\n=9MhW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuy6CYn7RsbbJbIWy1VXbuk1jUsa+eFIqHSafaE+7jXAIhAIuig8vvB9OpG2aUgJEtAHE6Tg/MV+bULUxUf7iKclOa"}]},"maintainers":[{"name":"anonymous","email":"hello@jonquach.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dash-get_1.0.1_1543789312149_0.32942249178098115"},"_hasShrinkwrap":false,"contributors":[]},"1.0.2":{"name":"dash-get","version":"1.0.2","description":"A tiny get function, similar to Lodash.get","main":"dist/index.js","scripts":{"build":"npm run clean && npm run build:ts && npm run build:minify && npm run build:postclean","build:ts":"tsc","build:minify":"uglifyjs dist/index.js --output dist/index.js --compress --mangle","build:postclean":"rm -rf dist/__tests__","clean":"rm -rf dist","dev":"npm run test -- --watch","git:push":"git push --follow-tags","release":"npm version","version":"npm run build","postversion":"npm publish && npm run git:push","test":"jest"},"author":{"name":"Jon Quach","email":"hello@jonquach.com","url":"https://jonquach.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/itsjonq/dash-get.git"},"bugs":{"url":"https://github.com/itsjonq/dash-get/issues"},"keywords":["get","dash","tiny","lodash","dash-get","object","value"],"devDependencies":{"@types/jest":"23.3.10","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.1","uglify-js":"3.4.9"},"gitHead":"14ede5a9bc13d9646dcb8229433c2f35175a8423","homepage":"https://github.com/itsjonq/dash-get#readme","_id":"dash-get@1.0.2","_npmVersion":"6.5.0","_nodeVersion":"8.11.4","_npmUser":{"name":"anonymous","email":"hello@jonquach.com"},"dist":{"integrity":"sha512-4FbVrHDwfOASx7uQVxeiCTo7ggSdYZbqs8lH+WU6ViypPlDbe9y6IP5VVUDQBv9DcnyaiPT5XT0UWHgJ64zLeQ==","shasum":"4c9e9ad5ef04c4bf9d3c9a451f6f7997298dcc7c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/dash-get/-/dash-get-1.0.2.tgz","fileCount":9,"unpackedSize":7596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNjD4CRA9TVsSAnZWagAAPfoP/jlN/3Vet1/jqqQVugaT\ncg+ONphkIsLEF4IBUCjq/tCQzCV8sUxvVIkyG+Nm/Pa9y8kHSKM8fs5ZSX3h\nmVLO21ytO3aZ3NpXd1utiJQ+kGCbtz07LBf4yRFds0NWhLmMFOGZABi4Cox2\ncSSWuAB0+DJ2rVinD6KtQwdjcZTvMzV4HMP/avI0av6y9JanIuzV9BfqD3Fw\nG3wBnvUUqjEXyK0VZQEChVEIhN2I16oxVvJDIFF0x4C4rCQqv09NM5ttovpZ\nKqxKj9OiGdNN6FzO5EoDmZnwd/DvuS11EdShFU+08IgveE/hXVM2ji+vrwva\nLD9DDeuX+1yrVBkMCuHizXfmk3qQJQCEpM5nacso82NeWfbICRdGhACTcrVv\nySVAdu0sIMCg7niJFYYRMPWRYfBm68zgC2H0sYc0yuFl7iDlBAPfQucaG2gf\nB6SQ8BC+RLurppZMjpeQoDtMHbAzwVWFXz5qPMREz5RQWm1Ae2A0mgVEOh9H\nfWGC0Z0lnudGSj8FWmdnaZmCxOh2EZdWpSWmok0TcOizKF0imvnkKMU+yGzg\nJpRJAf+2buu2H09SO9P+JXzesLU2noeMxKsctuVtfqF1C+xrwjMI7Qxt68bX\nMdS1fNy71i3Cn8x7uHU5geonFoTgHA9VZTGvvMNwUux2X443GOCmRXslWMyl\nDwKc\r\n=CowZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0G2Jk37svUFpNPaPULhPMD9IPtH9vj7OXCbLdJBLd0AiEAh3fwtfbIV5KtwiYnbUk9mtm4Hs4GcR1JEHw64SVOZ3E="}]},"maintainers":[{"name":"anonymous","email":"hello@jonquach.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dash-get_1.0.2_1547055351057_0.7074303564541786"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.0.2"},"name":"dash-get","time":{"created":"2022-01-26T22:42:26.681Z","1.0.0":"2018-12-01T23:34:35.287Z","modified":"2022-01-26T22:42:26.681Z","1.0.1":"2018-12-02T22:21:52.295Z","1.0.2":"2019-01-09T17:35:51.666Z"},"readme":"# ✊ (dash) get\n\n[![Build Status](https://travis-ci.org/ItsJonQ/dash-get.svg?branch=master)](https://travis-ci.org/ItsJonQ/dash-get)\n[![npm version](https://badge.fury.io/js/dash-get.svg)](https://badge.fury.io/js/dash-get)\n\n> A tiny get function', similar to Lodash.get\n\n## ✨ Features\n\n- **Zero dependencies**!\n- Super tiny, at ~200 bytes gzipped\n- Works almost exactly like [Lodash.get](https://lodash.com/docs/4.17.11#get)\n- Ultra speedy! Check out the [performance tests](https://jsperf.com/get-try-catch-vs-reduce-vs-lodash-get)\n\n## 🔧 Installation\n\nAdd `dash-get` to your project via `npm install`:\n\n```\nnpm install --save dash-get\n```\n\n## 🕹 Usage\n\nYou can easily retrieve a value from a (deeply) nested object with `dash-get`, like so:\n\n```js\nimport get from 'dash-get'\n\nconst someObject = {...}\n\nconst deeplyNestedValue = get(someObject, 'the.path.to.the.nested.value')\n// value\n```\n\nThe path could also be an `Array`:\n\n```js\nconst someObject = {...}\n\nconst deeplyNestedValue = get(someObject, ['the', 'path', 'to', 'the', 'nested', 'value'])\n// value\n```\n\n## 🎬 API\n\n#### `get(obj, path, fallback)`\n\n| Argument | Type                     | Description                                                           |\n| -------- | ------------------------ | --------------------------------------------------------------------- |\n| obj      | `Object`                 | The object to get the value from.                                     |\n| path     | `Array<string>`/`string` | The path to the value.                                                |\n| fallback | `any`                    | The fallback value, in case the desired value could not be retrieved. |\n\n## 👻 Unsupported feature\n\nThis module does not support this particular use case:\n\n```\nget(object, 'a[0].b.c')\n```\n\n## 🤔 Why an npm module tho?\n\nYou totally don't have to `npm install` this. This exists for convenience purposes 😊.\n\nIn fact, it's encouraged that you add the `get` code to your code base! One less depenency to install and manage.\n\nHere it is!\n\n```js\nfunction get(obj, path, fallback) {\n  if (!obj || !path) return fallback;\n  const paths = Array.isArray(path) ? path : path.split(\".\");\n  let results = obj;\n  let i = 0;\n\n  while (i < paths.length && results !== undefined && results !== null) {\n    results = results[paths[i]];\n    i++;\n  }\n\n  if (i === paths.length) {\n    return results !== undefined ? results : fallback;\n  }\n\n  return results !== undefined && results !== null ? results : fallback;\n}\n```\n\n## ❤️ Thanks\n\nThanks to [@knicklabs](https://github.com/knicklabs) for pairing with me on this one!","users":{}}