{"_id":"indexable-array","_rev":"22-dab7687389eee738d41bc6ba9f1f8c69","name":"indexable-array","dist-tags":{"latest":"0.7.4"},"versions":{"0.0.1":{"name":"indexable-array","version":"0.0.1","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"e7cc83ea3a1d9041931c50a9a234c28feb2511d9","_id":"indexable-array@0.0.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KW+hfnFZNcR0WJBJbnrQlwX0DP1LIrhzPa4wdLwupa57SLJkP+VdCUnsBCD5dA8IebfVUGfYL5ydDeaWco3VrQ==","shasum":"8f077dc8a4176338608d27e4257af89884514e78","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.0.1.tgz","fileCount":14,"unpackedSize":95604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6qe3CRA9TVsSAnZWagAAAaUP/Ri+toyseDDG1Zh1MtLa\n9u63Yu/aOKowoa2CqBzZqebcUd39zW4BdzjMcmgk5qYAxv0SlIvtlHw2p/J3\nn07SaBC4TGbGjoFCpUoiFlE5pfiFws4IdanHFddO+BP+XYDl4Y1ugo/bY3s5\nVkfRpaIg6OLZtFkoNKm0ZW8Eoc88TI83UojtIaeOCz02STJcbBT3dNvXG4lq\nfgbyjPtqOa0hs1owjmP19+EINks4TF5TyT++yL5234AX4LHlViOrtmZqRVGu\nJv0+J+USq0F1XOri6gViILq8eVGHho52/Bq5RuMmM1j1W3vkkuwBg9mUCWP3\n/BZFG4PujLa7gs+MrxhxMCfC9cmRuRpf0XGP7o25urHPlTgetK4o08JjypEz\nxmwHU4VpPerIHoBimq7MKsYU4OeHzReH4iPyyrlay6/gcntWJsXKiyfARubE\nujrGSn4W9xvWWOcSzvP8mUbBOfqCmbdIkiicb12CjNcJKHElBZsAuuTiDG8I\nFV/Y/OwsgRP+beaS8HNRw/H08N8SkjK3YNO6Z8mA+WqQU/wDMnUsF8L/Pm+q\na4sBwr+dBdjiD50lJlkOnHYrOk41y0ioe4lE5th0wD0UUsrWYsyG0G69qp+O\nJivQdB/+E8ITWgF3AoITRjYO2s4AYLIV+34H3nV59gwdW5O5jZpqWSuUo4Js\nlwAp\r\n=ImfU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDog8SUZgc5n/I/a3zkOxTl8A0DoOlUPU1QtGFTQcfdbAiBNVZYIuppkqdDxdAE2xCWo64VyuaGQf3ofP1yOjS/rtA=="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.0.1_1558882230286_0.275974479757219"},"_hasShrinkwrap":false},"0.0.2":{"name":"indexable-array","version":"0.0.2","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"5f0acfe5a8f8bb6f11251e45e99559c92b229c41","_id":"indexable-array@0.0.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yrQg3H8EgPPa3sZsFGVnztwZVPs4/mwvvpRro3zudDmP4XEm5HK8EQF09Wl2+olQc1JaOYiCzsK/GoNkhU6rbQ==","shasum":"a6fa560ff6ad0175b0e99b20d27a449c2ef3edfa","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.0.2.tgz","fileCount":8,"unpackedSize":63213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6quvCRA9TVsSAnZWagAACh0P/1ypVQ+QMs5NBDy4tIPy\nmOxQTXfHQrs/7C9tCV3Ikk0IPqXwZFwYoeILK0g+AKevcQ8bHXfXqVyFINla\n+Z2zqWsaqOseq2Rag+0YmvPO5XKWvjvyXnJ39cueslzlB0U9I/LeXvmyEJtl\nYb1VkZ64XSW28K0kQBxEss+IQVEUEbM8pZK0HRLDgjTj/iW0c7h3V+Y/wBn9\nyqqnZ4NrGtHnd+n5HIWyj3J2ETTb/YiqHbG2iHYQn34UzZG/xvgLzuvO6kJd\nC254hPUjqZyYDV17NzWec54y8NhrEXFSnbnuhPXdI6jjS2vIWC2UQBpYdzxO\nFXoL9+C8rXjcggUI1xibFp7AIn1oXotDt7IlCUxrLumjdpsJcw8mFGr3oqMf\naLrk+MGiJWCVhcBU6cIBCIEnexRlJo2zbbTMbO5PG+VPh1Jbw1vE09npz8Wd\ncyLGpReONCj1hqxIon8RAWJ5uF5z/47x6WroLX87BbOxdgp8zMwZpLD1ogay\nPy3VIqyEi2D/Hbk6dkfqdFq7NVnF4MJ1g+x+5hOWg0C2fL0Pgc8Lata8eG0G\ntwAUJ8NvsEI+vfTqBeJ7Vp+hzVnlIfZtZ2gWf5nlRPVX1Hprqws01FhR1nMY\njseVFum2OnnVoZMCpif38HXX5yPD3nRT0ncv3NXvcmJ5nreEURyLzpnA0rMh\na1i5\r\n=YiEb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9nMS4KJG+MXUWk0nxzNj9UhFbbQCQP58PaVsIr2oA0gIgbgwDjaeX5e4SeLMf2g/Ibnf+5Nnf2nDxvP/Z3LssoT0="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.0.2_1558883247099_0.773834777728845"},"_hasShrinkwrap":false},"0.0.3":{"name":"indexable-array","version":"0.0.3","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"4767a61ad56cd38a8595fb057310cc76d795117d","_id":"indexable-array@0.0.3","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PABNiXCuivh4BOVTH2WUas97gSPzgmRxa7UYe+n35huLDkaWhxUUIiBOY1YjEg0M4PuLqQhGTxoGb3a2QMIhug==","shasum":"9b5fa97bb8f75c6fd23b6ee572c50b01d2a3cd4b","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.0.3.tgz","fileCount":8,"unpackedSize":63400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc64SJCRA9TVsSAnZWagAAueYP/RlF9SDN5N+l5G0HwDMJ\na7GBuiAJoIFfb1F8+B8QyFnEaUVbE/t+nQZZmKEI/4DePJfAbVGHkl30j5+M\nLHuO4zJI4vpZr794TkZgbOCbFAZyXX4PfZBi3GjnLyU43DTb8LoHCzIMdN9C\nQzeH877DR4TKCgH9aL0UgcT3nzlqVW8FiIaN+Nv1fKCAEckfoIrwK8FN4k5O\nqdateznUJpBlPDTeVGqoXPN+UMSRuOYpa0a4snZI3WGcWrO5nwVawXYR7pLE\nheFWb44s2ekLxoSwuf5Y88FxIXFf+WNoxWNwbu5nNKcnZLO4savk7cwoift6\n+4a1vyMQOTrrMd1QJUHf58BTYkvQ66EMmF9843vpdSMnWSS06VipeqqdgzJM\nL7ThC825liHAJinLYLQQpRAK/IrLlBSP98YHxmTpxCsclDFRehQRDVzgD+uJ\npR+5RG4RzTLnZLxQ+IUQAnwBKwxudvKsKVPhE4kjYP/VUZwkmVsZj/gxM915\nRjWHaUFHzVIPFtAM7J0IacGwq3rntDUxb0K0FjN9HxmP/GxDXA3WhoYuQexB\nKQFJtcdyqWhCzKCCmzNuRnT2k34fKGQTYnL0jneo24wkCM++xqtWIY220jkQ\nih3g2zIWlY2zglCs3LRVXna4PUfuSCzWk4KyGJD6VzDHe+FCXEdpFPTDKJNb\nhYd0\r\n=+r3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnEJoLEWwc8yB6OFS/LHIaUSia1lXuhTBLVF329hwpXQIgJasNHwTKLF/FpXDJpUeA1Mz2PEsoGWla5Mg/NFnzj6Y="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.0.3_1558938760564_0.3241520367011552"},"_hasShrinkwrap":false},"0.0.4":{"name":"indexable-array","version":"0.0.4","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"f4657a8ce82608055f8e03b2d223e4aae818a325","_id":"indexable-array@0.0.4","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RZ1ypANrEIROWbT2jh2BTci0XwJsPPEJdqbS5c1QcHZ/1PlMqUDvgmPIkM24uthA3O5vx66Hj4uugBXkdLpRSQ==","shasum":"093e01631b2ad7a98d274e287c9497468fd6da2f","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.0.4.tgz","fileCount":8,"unpackedSize":78220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc68W9CRA9TVsSAnZWagAAFh4P/RFGT+yLIOT/H17WAbc7\neWYBco+1ucAAhh1Nbh5rz9Kwkke0QQ5iIARqQXIZMjraw1TgQs5z+sg9LI/P\nYIkSW/j91RbpFisGWjktJgVEixc/cN7wKkS9Mv/t+bcqT0qHbrcSzP/8dktC\n4wgpJUJ2tFOlhk7opJUl9mZz9FH79XG+Viwodk0p0SjWecOlGvPWOH4b+OCi\nxSFNYuSDFlK8UneX+SH2XzHvsBFLQZG1XBjQX7ecMJVGaVSvj1VuK620Zcc3\n44bEBaQnI+po8ZAa7fbqDM/QX92sfHrDyz7zrheUfsoEJvwOAbTdjSbKw0Cp\niM68rrzsYgysePbStUhFxPk+cx7Eqy0Wlhj/gyBmNtgfiFIgrNZ0ORLA0s57\nYbC8jYhmBasDrhAEX3Q0V5XoEESOnqjdVBw9SG+UlznGNb6tecajoeeA6gx2\nAsiqHOGayDhhxxLWlvMvSLDIwIc3/8S7cv4gLbZSh8bPdgmKOSfBI/MC00VZ\ncpjJPvi0OcV2TIZZKHCUgM+oXkOsT54GGOhWMZ7EN1Qzwe182C1e9cQIif4i\njB3fbKHgOJmGCnhqDNkA6HIrOvOXfAMninrP6ikQ9PFd4y7XCS6XPg8CRRn1\nViKntNM8FgKHYf+SYtysR4BMYfJm4unYJe0SGv/wvYGEXeCIWcuJqniIK6MX\nPJRv\r\n=K1bB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvJxtxGVGyqXQrkvnVtCez0wGyd0UFG/VYKdJbeoidQgIgIlas76nvQY6SxcbOWmokrqY4uwNLH8xvC1tA1ETpRI8="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.0.4_1558955452765_0.12806837476349453"},"_hasShrinkwrap":false},"0.1.0":{"name":"indexable-array","version":"0.1.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"5425c21592c4d45dd5f13b0234bc74feab64e7eb","_id":"indexable-array@0.1.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qW2B4JxPCm9gPUA8Nwcdpo9VysXrOvEobeX0p5AJRxwMqV1M2qC4tsJjUJUjtN80uX2J9neulYUDV1W5AnR9fg==","shasum":"c1b9e4f3ade9a7f212c7fcce398d697c610e7d88","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.1.0.tgz","fileCount":8,"unpackedSize":81695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc69TRCRA9TVsSAnZWagAAFxkP/2OwYxIrIXghRTE6XYXf\nvzDTX6soH5LSCPb62z/xhIkqQIYJeg3/bwDipPwjelDrhY06aLzyUXTiPN46\nxbr4QHdtZP70NI04IvcHy9q7LHlscTAiN1n+db4n6WXUeYSv3M4t/m1hq6db\nBxgqijwaE9q9O7+i5PwsxLJ+LKubhxHaHSsfpBPtSLm4h96+tT/ChxWPXfiz\ng7fiC5vo396LTnlx6qwhrQHGV+ndySuxh/8Jj0IOBHgaABQIUZxP5PsNwRcY\nNkSWcmOyHb2aZmLjybKZbWp4Gdt6xTmPBiow+cgCfEB7lqkJQHQ9OUzv3BiS\nkpp19PRu7oJ5qXcEC0uP08C4japStm0elaig2di8EqMIeB++XkvarM6BefTN\nOilBGFUqptdDyUQebaIrjUEJcFqDRNqjHsVk4tGplOw3G6uuDO/nnzXK0FqH\nYiGTIZ1V4Q7cb7oLrKZWCyBWOsU30ams7Zt1muqqKTnGNG0ENYdjsVkqKzH9\nJlBs+Mm2UgE+WbpdWYRqC8dVdOiSC8ZxbGy3J+epzmOGVMnijCyPTiP42iBK\nP6YK8UoPe1RTY41eUIKAtwc90yYyFoHJG7IQ92Y42A3FTvLZ7A1bU5jTVaWT\ngtGVCUHaZYy7wnZrPXSpWddv5h3UndSWOzMLZ/XRasM776NXYFLLIKlJ+X02\nBk00\r\n=vjE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/9XwJk85w1AZBabiLcBbIa2K+ypp/+Q+iu39fP+E2BgIgRi6f9U8aeMhOQGb2mSRKEYFgyfoQaJ3St04lvCSNcMk="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.1.0_1558959312715_0.5313539252792843"},"_hasShrinkwrap":false},"0.2.0":{"name":"indexable-array","version":"0.2.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"174b9a4274039f04f9bc6432f57e67f9b0f45bb6","_id":"indexable-array@0.2.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bNkR53vr1DWEzQVI85AlC14EyGlE5clN1NHaKwFgLFjqQW+TcEHYEc+zidsYYii+TnGGMgYYBkr3Y3C50fhoEw==","shasum":"632715afc3c0ebf6dbceec758c20099600744a26","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.2.0.tgz","fileCount":8,"unpackedSize":83846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/IqCRA9TVsSAnZWagAAxM0QAJI9OYhC8OloK8TbW8Xl\nC0Dbvq08vVUsqrfyFg1z5xDM7wZtr0t8mBo4ExAazsIyfd30wcbwZ5ok/ujE\nbciBQg/0W7azPxzv7b54m+d68FNJxieytZdbYZ9vLBluyiH0lrzwLp/7b6dQ\njZOd8vujgQ+K3QecIIDJdqS63sCogLP8YezUEDc9a8KrfST1U4Jj3O+CKWJV\nfv8PyS65pp9ySOilIoqx1DmYc2GUTJi/s5gkQZxNDAlIgd7DXJEGHwwX+JSu\nK85UHfZPx3xkruHt5xXeDC8RGROePmp1cNgf8Z3BY1HD/vSL/xvJa+8mbjff\nZViWRkRqRJ05RbpZPX5OCjbWYDx9I620QNbjTePjmgWRYO3lFO/WcnllZbhG\nmqC51unXSK1bFhW5SgvfAI6a/EFMi8yKTxkyE07XhGjDCNWMSFLa+2g9b+Vm\naZVbvHrFlp1KkKZmELoHxugBYx82EYPJjLVGiXi9cmCmo4nQKtD5HzYAnhuN\nyYrvjIKY55PKe60pk+DrR7xARgUB3F3R1Nb454udP8qqR5Q0R3amr+BXyFFK\nsfEImEkDJ27oC2M7bl5ngEPYOPTJjsAs61f8z9J8POBBbQCcLnjg/KHFKqxC\n2Le+dI95Uf/u3zW0cJNY7QfqniITjgJ3ISSLZTmGZxQqHe5SVOmZqyVzVOzz\n1Gq6\r\n=wOMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD++u1vjs9j2l0YeNNU4waDEj0KssWXaDrtAyIC/GO0CgIgWK3Ii3TWrfzpLfREkuHwHCrheaForyjkA8ys0KXU/Bo="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.2.0_1558966825793_0.8212399434144664"},"_hasShrinkwrap":false},"0.3.0":{"name":"indexable-array","version":"0.3.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"d5d139f58d817b0a3d3fee731a770d7f538e5893","_id":"indexable-array@0.3.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-J35QociudscQRbn3x7IGUpzbmoEuy3kyrKTOeZk9Adc4QfUOSVMnbIaa5FQN29jWR4URENHhbgxqDZvvFU3qdQ==","shasum":"17c4fc87d4650c012277e6863710f3507675638d","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.3.0.tgz","fileCount":8,"unpackedSize":84362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6/ZdCRA9TVsSAnZWagAABfcQAJQpfZkmjRrZyXo7/Pl5\nA8aG4f91r3Ue9Zf4JP/ZQiJOwEabJEJZMauYl1ZhFozS0OkxJByF+kCcvy3z\ngrJYpM0AtGj7vHVDIbJYht3MQ5TC+3+Xqqz88lB8iKITXLrppa9zrFdiiFv2\nEK9j9GvVQ4kzw/Rm1wPxAjPFpvVtl6TZEt+HQ8GucVomlV8ERfxeg3P9eJ7d\nkaOJMA1lUMaDGmu3A38HxpdRdFRYkhS3OdS8IaGAo1xy/T+DaSwsjpQH7TUb\nEV4zieshZo6i+VcanvKh8W3QoETgBYXPHEHRzzEJtFpEqKhIXr11NDVxFtld\n85OxpfhP64dh4k8zWKpn5BFuEtsCg4M2FG9MnE6+Ctp95lvMM8rzF5ZnBund\n7K/2cW1o3mdYj87k9vsARSpWUy322IcigLE+Z5WyvVYjwBPJB/vVTjm8roo9\nvn9IWHgnQhmtMgNrqZ7SKWZ39ba2/uCTSlkEDgycY6GqQA1XxoPtD8xAQD9n\njcHQLAPMep/b1l40PNWq1paUQqFkS6iMGp0VAlh3eR8XAn2j9gMmRBTq1wv6\nNcL6Ip9WIqccRO9mshWayhRTqGlB96li2mLB3yPCzRW/Gsavjq73A8rxjRQ3\nHOouV9xXOP/Xfq6d6Z1OQevJb0zHRynWTAKhAlONEhgP5u0ZKJ0wIvzMDAYg\nINo9\r\n=/VOH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAi1bXUDx5UJw0a2gvo+lfa/2p2JLl2TMoFwz+LOCDxAIhALealp2A1gtTvW+LVqpBamIf6c20xOFj1LN+iWgObjTF"}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.3.0_1558967900623_0.6037067443756166"},"_hasShrinkwrap":false},"0.4.0":{"name":"indexable-array","version":"0.4.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"b6bc379b6daa525233aa02a54ed1edb5de79b7a0","_id":"indexable-array@0.4.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Tn0BLhqVsEYK7phtEPXY6n9SiTm2FRyHrv0S90Z3HbZJgf9opZLOi/s5G77vZlF81p7iL66lY3d5RfMBMiIfeQ==","shasum":"b75ade3d63e5e54836658815c453347b27bee471","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.4.0.tgz","fileCount":8,"unpackedSize":86876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7AixCRA9TVsSAnZWagAA5dMQAIKQYMjjfcNHk+rVhCYV\nmq6eAADdeMNWLRvp1QYWjVK/YRNgZbqIv/YLtbIAe7+IGEhcFBUkogFbacpV\nAbnM0zOvHYuNZl7dg1DGZF4SErHie7O054sn0pkMDVuZiEzeyvtsImygz+AN\njzznKQhpos2As9iM0fUpFhNlA2zX8h4uIzzAQpJ+uo6Q9Rhg7aDdOMCMTCxd\nTmcuGZK4h506qCTaaPp1ilaw9jkjdmTMmfut3hux9eqN9mq1fhKJMm/4iI+S\nuaFboYTruMwm2x2c/J7O/1l9qdvd5/LAJZ4/be1v+BSbwMr0kjvY8cvfI3Sj\nLvHoaHoixJ52/8Qkn8f6z7Zx30x4sjIyBWPvMDYoeZ9eS+e+erG9asNO0qqz\ndZnEtPIzy3e7xyazIWXdcNqqN4VEJfKA6tt4MLdsNs8OZHeiOxcND8MxdhFJ\nxfBo95P7yh6tceTUnzSh3b7WGkDuE2ODtEPLy3sPIX/qtxfFbqGIy7qxFT6L\nyBLYyOo4A+2+klkArrgvV1rXYfuCOmUr1LBMAcTB/KJihqJJ16PWqYZxolAk\nYi9v8dvM2F4YGrXQf/aMh90HBSntFiu7TXj97TMcDI7Eh2Jp0ripNgwY9x6V\nKN4wUoSCuCqTcYMpHNydI5nVp28pPxfXyMLnyie7e4iyY/ZZJtaUtxNl8fMC\ncp03\r\n=ctf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFQN2nwcB9v5MAuH8q+POIRX2ueU2/8lM1/p3qPqs8mwIgXjaVqYGJij4wEhaxbHZa8iE4vEWygC14vNlFNpFtRnI="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.4.0_1558972593276_0.8505976280529188"},"_hasShrinkwrap":false},"0.4.1":{"name":"indexable-array","version":"0.4.1","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"9f9cdb0fca2208f144e40fe010dc90258ac972a7","_id":"indexable-array@0.4.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Jpd7E9UF1S+7dJj/JuveFKPkGjJXzIB4eIDB+Lvf4hHkH9PF+ABZsfVJETduc1XkRGc0oKWxICNJCpw7R7pm3g==","shasum":"90f5255df8b90143605a8cbc3f186ea38244d4ec","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.4.1.tgz","fileCount":8,"unpackedSize":87079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7QbQCRA9TVsSAnZWagAAp0cP/R5h8Z5HLBvXYH0i5PH1\nzyNFchFZ4+fJX7G3S7QJy6rp5HhHUp3VWvgoBS3gt78kR0iL9rvX+NLHv9n9\nPf6eHZLhEezmfOJu4k+T7zivjJCAfi2p0vS7LsKHIF5VuXzc2cRFFZhTVomS\nc+QY9Q6gzCyH8mW7ckbSBnNI5/yTN3NkF/YYnzAZG6V062WXmScnBjcFmVD6\n4vImbix3VNsIgWPJz/SN1tUaUPLHSV6VPSXTlYgSErtRvq4wOi8PqalOJgEb\neGZQgCd8osCvJQd841jJ4GmeJapVA9q4P/xigQWQ36MvhWT+LciCQ/2H4QNd\nZNz62OzwxOkdirozF6uLDomGaLMf6m/a04FlAhxNiSxhUnJmbaUBqdfg+obE\n85A5rD5D0RLvbSkfcbgS9QYoVweQXyurMqTgruMIKUQ+6bVW6AZooBYSwy34\n4ToSGLoiDgv2a+B6rEZBKKWNh75nysTbrbsEY0RsEsLgFL44ws10NrzEpeAH\naLk2Q/7X6WcECFNA7V8HJEWAI+Cko4ijyo1anEUoQtr7bS6xSOUHRpG1svUr\nopFTv49sfycbpe8ya1aR6m/CygefnX5JXhCUc2L9uDyMw0cmf9eiEJPFoWFI\nm/7YonfDYYLLyxR0yTKDbQcxTW5kEezPyqxks5wCXlN/2WysadWU2ai2In6V\nk/XG\r\n=UJmg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbiJ5TKR0UyBdrw8DzzkosLzE5wujqD9Az3oTbBu8nXAiEAvZNeJKo04ltxLgTvumo606+k2Ok21TZuWThv2jXdJNI="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.4.1_1559037647610_0.2944276626107192"},"_hasShrinkwrap":false},"0.5.0":{"name":"indexable-array","version":"0.5.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"569e1c75f8b18a96e4b3b5a48d4a34895acf2d77","_id":"indexable-array@0.5.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R2MxZpyNEHP3owGLnVFJJTmtsH6AohseuidgGJWHrTlnGPQwCSE77bcGQoHJZOMvn5oKcAy5TqDr0F2tFqnm/g==","shasum":"b1721408d4f3c4ec7ebbb531affc35e0f8e30f42","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.5.0.tgz","fileCount":8,"unpackedSize":91280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Q1WCRA9TVsSAnZWagAAgp8P/3lmv/TLQMxxlU/jUIof\n5hOoovba6IeOl2QASm0t1pYcGBk8OHYBfdPzeKyebrSk5dfYY3ksVm5oR4pR\nRBqCPs7xPwj2LwOz0isXeigkFTryiEJrPuZ39IDKb4jHPsZwbLeLjfw6M2pD\nJNiTz3bH440gXrYt9uYv9BbT5kjr57eLAHFn2jvE+JAwde7EX3T3fHM7DSNj\nx19wJjXqhCULgJ9lz9d4X64pS1PYiWIIgQCuAtHyk0HcuBH7JYgi7XHBFacw\nIBchFx5nW1GswZCGue1mFnQd6drSvRwBrCaelvouHnPWuVknlo2yOujTAkRn\n2QrnJWyRm4otYUe6aFb8PZFhT40jXwEGkHPyCk+srB/l7Lkk17eJ55grugG/\nLB4MyW3KYzZV3UkLsC/1ZOn2LfTIGZdrVaaEjJ3JQ4rGsEt8VUpnkoC8YKJB\n6Gb60GGqHtNx9B1kwf51rtwJ1W2YHNW5P7nWnG1GfRBjMu3KmlRyCanbBNdC\nCDoMbV151ckv+6hDMOnPKvQUoWvAUiqjxbGfZA/IGUMSWh7ZqLnDBJ0mXprS\n5l4xL8EsJn32/hKBSlPVD3/xl4BwmQgRuXnONpFOv5L0B5VeFsuaK+wZogMi\nlZljlUR4ohyutRJP141vOyGJFN3s465SNOcDFlmyl+iUG59vL0cOCjo1kCJB\neVd+\r\n=fDrD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYxWU6RYbcP5dGfxuEhrPa1jCXHdze81WZOdyV8SvY2gIhAPggB3/Ojqqx6Dk57c3S/2JHhsem+JlcdnPZ45RVHyDI"}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.5.0_1559039318246_0.4774554868458589"},"_hasShrinkwrap":false},"0.5.1":{"name":"indexable-array","version":"0.5.1","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"f1227d1d9257c781cb988850ec327b1738500dfb","_id":"indexable-array@0.5.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NU2P6kJkk//+I/m/D4306eg2tVTbcNHTJ+feKhGB9CzkSu/Phu9q2gMu2XLtCqo9lT55b+Qz7H6lfPo6ILXxJQ==","shasum":"0a5ce66ee41619b3494b548bbdb6aaeed1c6ae07","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.5.1.tgz","fileCount":8,"unpackedSize":91635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOYxVCRA9TVsSAnZWagAAsRkP/RUKS8JHmmhbDgQpDpsp\nAd3O0XTtESwscT10y/Cvk1m1sApSTiBCDScBaRAou4tO83bUCnc85eteExdt\n6oHUqCVacy2iymGIFRT/Uz5XMh2zuAM198F7pLoAZBn7YkaiEvR9guQaUDOp\nENgraXd9wLdd+WgJC/bmilgB96EE2PZk8/VedW/384j5sFINA0U2hqBBHQYp\nTL9iQyeh3pCW8q8bJzKwFoA4yUScWQntCfdxgpmfa/r3G7FtgOG7GMcVuXO1\nb24YMm+7Ur0Pk4VByifeGgGmlIpnTax08pKJ8zMAG7MaELTSSGfDEIqtgHpG\nVEDvZZYv9ZOUwswBLU/QQGU53SdjXNGvv5mWVdWs3eBDDOTUjXhH2T7CB3ma\nLmiMiWL1I6ANynHR23zuS32zqWIVoLneD8ajsfIcBOk/txuf1qHo3pLpSsbU\nQ2C77T5qzFUJ4mOLDsrYa/L2aFcNvnlmzzxUqLB+3R1tngM53j3nyw98K4RF\nh154XggUEDhi0L2AGHoV25xlmBAqKpgm7GrtccXvNFLTqhEaKm7PPh2TauuH\n8kGcmCM8SFCmaIppcNKm5M/qh++ylhjcW0eKZLTn19RfCr+vhnqV2nv2Tp+7\nGecxspwFx8/ILDtmva7JyOCc0WOpZju+/nn1qptQUNQhNSFa1F48oM+i1ThZ\np00W\r\n=pgqU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmQU/tgucXuauifs6GvBpwADaKBHwrPZEnUR/8oc7qGgIgOaNRpKfWdj2s2K0d93KPtjXrvZek/KyA0gQ9OvBbNuw="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.5.1_1564052564076_0.3572104744252753"},"_hasShrinkwrap":false},"0.5.2":{"name":"indexable-array","version":"0.5.2","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"a285e775877ccab545c325dd54660f9f5c9cbdc6","_id":"indexable-array@0.5.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tB90Uu1SuzWZidc2OwKqG5vbbEnj7MIinetEXGV20P7KP0CiAniIc8tevTTPYFLcA4vwrzyGdrzQTlZc9m3+rw==","shasum":"3af57a5034395d9c5ec17b13aaa602c9ae16c25b","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.5.2.tgz","fileCount":8,"unpackedSize":91856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOrDLCRA9TVsSAnZWagAAKWsP/RrThV6lpVUzjErRI/a2\nL3rDgG1i3WB2jHV3/hX4KXKxD8Pvp2kekDUkBqr5skzV8EQRs1kPBAYh6fou\nfliwbTcmXgbQ0c7l7h4RGU1XzIn1ET5b7/0mLF65QvOlNVOWUbARcQzSxzu/\nGkJPfcXdjbeCr1s6kmRO7iK9ON7Xlw73IGr7n3s8KyTo8tQ2sqswOfaIO1mJ\n+HLlZ2narl7jqbzBeQ5mPGx+AK5m7ECJDRYR/mEp/M1H5jlcDmTAAL+LomX2\nng+iu0TU/Jgfbb0MFjTHgTEGrwXv9n/cl2vP5sxqBmno0xEK7DsY4WGAohkz\nXc0mYJNlcTuUjf5Bk3+O3ZZdhHIPcc/sYSpKK5CDRVsQqZeaMZI+Nri2HkVk\nP+cds2JjaTZczJ+YAyuWX4BPkLfWul3wnLpewIN8cO89dMF/Kz35arVD5Fhk\nyEUPOQyDjCrQboqzL7xk2TwTS2hc0stYSIdho6Fru/H9aavZTz4d1eHv0DkJ\nSV68I+YYuCdQwxr4plkKVDpW8dssODUqcBgKe909dQMZ4VEf79VdJLGCy3LT\nvHamphINPfSekQ2vBD53miMiCNWbutXGXkMW7vGzPSCFFGOpkMfio4rW+x+g\nK5738ohz214yby6C6YVHmkFXUGyMlyI4KZNw7iy7rljPZbzWWSWqZhe6q+q0\nmzd1\r\n=Srsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpwwG24VZpgmcD9s71BM4bIf1Z+0BQF0caiv9oxOhaeAiA4URybjuvo0RjdXUUBg46+wUNjz+JnSz5s9ozEg6R5dw=="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.5.2_1564127434562_0.9691949725378355"},"_hasShrinkwrap":false},"0.6.0":{"name":"indexable-array","version":"0.6.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","main":"dist/index","types":"dist/index","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"shields":[{"name":"Commitizen Friendly","image":"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg","url":"http://commitizen.github.io/cz-cli/"},{"name":"Conventional Commits","image":"https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg","url":"https://conventionalcommits.org"}],"scripts":{"build":"tsc","doc":"echo '\\033[33mBuilding doc.. (Do NOT forget build project first.)\\033[0m' && jsdoc2md --plugin dmd-readable --example-lang ts --template readme-template.hbs --configure ./jsdoc.json --no-cache dist/*.js > README.md","test":"jest --coverage","lint":"eslint --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","watch:run":"ts-node-dev --respawn --transpileOnly","watch:test":"jest --watch","validate":"npm-run-all --parallel lint test","commit":"git-cz","commit:add":"git add -A && npm run commit","release":"npm-run-all build doc commit:add && git checkout master && git pull origin master && standard-version --no-verify && git push --follow-tags origin master && npm publish"},"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@commitlint/cli":"^7.6.1","@commitlint/config-conventional":"^7.6.0","@types/jest":"^24.0.13","@types/lodash.set":"^4.3.6","@types/node":"^12.0.2","@typescript-eslint/eslint-plugin":"^1.9.0","commitizen":"^3.1.1","cz-conventional-changelog":"^2.1.0","dmd-readable":"^0.2.1","doctoc":"^1.4.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^4.1.0","eslint-plugin-import":"^2.17.3","eslint-plugin-jest":"^22.6.4","eslint-plugin-prettier":"^3.0.1","husky":"^2.3.0","jest":"^24.8.0","jsdoc-to-markdown":"^5.0.0","jsonlint":"^1.6.3","lint-staged":"^8.1.7","npm-run-all":"^4.1.5","prettier":"^1.17.1","standard-version":"^6.0.1","ts-jest":"^24.0.2","ts-node-dev":"^1.0.0-pre.39","typescript":"^3.4.5"},"gitHead":"69d4bd6d27804fd704e0b83a070720a5e5f51884","_id":"indexable-array@0.6.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jHyGYkfI46oR4gsrdxKvl1lTR8oPtSwMjGB8nO3V1x7VjY8LX2CGqvLRu5JPCZ4Jze+LbRpQ5Ve/ZZYr7YN/ZQ==","shasum":"2db0376d38fd38aaaeebe342569e5c3ab662157d","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.6.0.tgz","fileCount":8,"unpackedSize":97908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOwhiCRA9TVsSAnZWagAAipoP/Rfmn92D1kA7uCAGqBUq\nSCCBldxi8ycwLoiKHGEyDQGMoWwih9u/PvsxhFY/c706tb/z6VSldQHbAUYr\n9czHKlT5Tdk/u9nnLllpBW6DBXAUBWEoh07WYMmfmwoRBtrMuihATYqkQOy2\n9QjS0/GmfIACcrvRHrAQDImoJdolM9m8p6rFlW9y5p7E+LVBIoitR5/YYbqk\nv14i/tuIJ/Xmd7StNzZmzpiaTyfP3vz8qI3s+HWvE0geYOTauBaojegc8ufR\ncKnWwCLNwLt3BYWKv2P7hc2EaN4uEGIw0pyRzGnvLHrI1ISJrjUs8nAKaAw2\n6OXWl4aVGWgkrb3GwSCYGY65iKX/1pbS+mC9ubKfdtK2K4/w6UokL4EIE5bR\nPM/w+OXvCO1d5vRprmcP8nFkS/Gj4iAu3YDhYndw+qpczK1t75FCzFQW/Mu3\nklfTgtGuAxyx+asXrIxrI5yvKtMdSxnLdxyvRyJP2I8mP//+7gmSaB7X6K42\nUUQKu7uZ9vKBJYfjarb2CZ+fT4t4Y4Z0XApKYbmPgywCuhf9248TmDob7/Jm\nBtUqnq+lbUllst+76xo89hlNAp8TpXJu7JeK86dChvZbFbHMo5x6pDBNutJa\nbH2W+KGGB2py2oEGPttC48knxx4xLjkphWbUJNwVY8JIj6tSCq5q4hzxG7pB\nrwc+\r\n=xOzL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXqI9qWADz1R5jWChSBa3ZNUGwMYtJ4OjTrKI/3AwM3QIhAN3ymU7+MhPZORSXU+12tWTJtXJHo5/l8f0H3n7Jeq2T"}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.6.0_1564149855778_0.8998011608090037"},"_hasShrinkwrap":false},"0.6.1":{"name":"indexable-array","version":"0.6.1","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">=10.8.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","scripts":{"build":"rm -rf dist && tsc -b","commit":"git-cz","commit:add":"git add -A && npm run commit","devkeeper:update":"devkeeper update","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","lint":"eslint --max-warnings=0 --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","readme":"if grep -q '{% include \"api.md\" %}' 'README.njk'; then npm run typedoc:single-md; mkdir -p temp && mv api.md temp/; fi && readmeasy --partial-dirs temp && rm -rf temp","release":"(git diff --quiet && git diff --staged --quiet && echo No files has been changed) || (npm-run-all -p build commit:add && git checkout master && git pull origin master && standard-version --no-verify && npm run readme && git add README.md && git commit --amend --no-edit && git push --follow-tags origin master && npm publish)","test":"NODE_ENV=test jest --coverage --config=jest.config.json","test:watch":"NODE_ENV=test jest --watch --config=jest.config.json","typedoc:html":"rm -rf api-docs-html && typedoc --plugin typedoc-plugin-example-tag,typedoc-neo-theme --theme ./node_modules/typedoc-neo-theme/bin/default --mode file --out api-docs-html","typedoc:md":"rm -rf api-docs-md && typedoc --plugin typedoc-plugin-example-tag,typedoc-plugin-markdown --excludeExternals --excludePrivate --excludeProtected --theme markdown --readme none --mode file --out api-docs-md && find api-docs-md -name \"index.md\" -exec sh -c 'mv \"$1\" \"${1%index.md}\"index2.md' - {} \\;","typedoc:single-md":"npm run typedoc:md && concat-md --dir-name-as-title api-docs-md > api.md && rm -rf api-docs-md","validate":"npm-run-all -p lint test"},"shields":["commitizen","conventionalcommits"],"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@types/lodash.set":"^4.3.6","devkeeper":"^0.1.19"},"devkeeperModifications":{"files":[".gitignore",".commitlintrc",".czrc",".editorconfig",".eslintignore",".eslintrc.js",".gitattributes",".gitignore-to-rename",".huskyrc",".lintstagedrc",".prettierrc","jest.config.json","tsconfig.json"],"objectKeys":["scripts.build","scripts.typedoc:md","scripts.typedoc:html","scripts.typedoc:single-md","scripts.readme","scripts.format","scripts.lint","scripts.test","scripts.test:watch","scripts.validate","scripts.commit","scripts.commit:add","scripts.release","scripts.devkeeper:update"],"arrayKeys":{"files":[]},"version":"0.1.19"},"gitHead":"29c65ce784052ecec204ad514e46cc1b05b603b1","_id":"indexable-array@0.6.1","_nodeVersion":"12.4.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8VZWuKWQFwg7Xukiz876z3t9yIdmuTEPVCd1S4xo39fSPEeusqdU1PQUXWaN8+xLVg0SfSIi2gi+qwl5fzlptQ==","shasum":"8009694699959bd9c1aa403b221322464d2c407a","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.6.1.tgz","fileCount":9,"unpackedSize":152416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpy62CRA9TVsSAnZWagAAd1cP/i6vaPdkgjyFpOE8//Lb\npfb34PaHZJ3H/T7Nj7N+zlUmnxN6EImlYy4zxOjrWiXgAuJ3FW10AQ3oAsjx\n16ZwlcdWW3FNg+EPnv5iqlU0/gCpdTIukgWC0G83+KrtLHt5ZtunPb1q2nIG\nxev7YqBHtJSF0nmU6pZlsYswTVUauKqA5ZAwa7LY7wojhddefUJ9yzqOAjuS\nQIT91JXc2b7gYTW3bM8rhoX7zA9OcjcK/dRenUVDQlIbie0DceHRuwshLgj9\nq8rmpEGgiTyydhE11mvHC0BSELPaFU2n/sbF+ExpSoDVqTG7wEGIcXCXWTUE\nOngjmBshsO8/0yQ22UohD6WFgPW1g3g5w4Q+j2CAccDmlBDXBCSyw1gRzg44\nZY6CA1YPTBiBvYmSMnudEosnA2TH7b40ItGPDMmWYt4wmaMdhDKjA7v1I2X8\nPvw3xvslU6j4O0+ArLJ+/CtCgUKdaTcmEJ6V3mNCtoWP7zrfKhUC51OjQULY\n5a7KS0za7vzizXD95RYxX3YIrjkZl5FxADAXHmY4Jr3v/C1YJdovRJY1crzM\nEgTZdgdXg78jloTp5xAooBDhjDkWIO6iwVam+59kdT5+6SHy8a1heKKFKnag\nXuIiEfiB9ngWeHZ+OJJqaj2fkdhlq9V/r/t5TOkHuxiBOydnOx5mAIb+v48y\nmM8k\r\n=lqhP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWMpysLvtQVbx9v7qwaJrW8e1NznfhVE3tvI9xBOPhqgIgMu0H6Ts+xZrqIRrLjtHHu4q+wr7HXJgGjsMHqWXx3Dw="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.6.1_1571237557622_0.14219785836116028"},"_hasShrinkwrap":false},"0.6.2":{"name":"indexable-array","version":"0.6.2","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">=10.8.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","scripts":{"build":"rm -rf dist && tsc -b","commit":"git-cz","commit:add":"git add -A && npm run commit","devkeeper:update":"devkeeper update","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","lint":"eslint --max-warnings=0 --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","readme":"if grep -q '{% include \"api.md\" %}' 'README.njk'; then npm run typedoc:single-md; mkdir -p temp && mv api.md temp/; fi && readmeasy --partial-dirs temp && rm -rf temp","release":"(git diff --quiet && git diff --staged --quiet && echo No files has been changed) || (npm-run-all -p build commit:add && git checkout master && git pull origin master && standard-version --no-verify && npm run readme && git add README.md && git commit --amend --no-edit && git push --follow-tags origin master && npm publish)","test":"NODE_ENV=test jest --coverage --config=jest.config.json","test:watch":"NODE_ENV=test jest --watch --config=jest.config.json","typedoc:html":"rm -rf api-docs-html && typedoc --plugin typedoc-plugin-example-tag,typedoc-neo-theme --theme ./node_modules/typedoc-neo-theme/bin/default --mode file --out api-docs-html","typedoc:md":"rm -rf api-docs-md && typedoc --plugin typedoc-plugin-example-tag,typedoc-plugin-markdown --excludeExternals --excludePrivate --excludeProtected --theme markdown --readme none --mode file --out api-docs-md && find api-docs-md -name \"index.md\" -exec sh -c 'mv \"$1\" \"${1%index.md}\"index2.md' - {} \\;","typedoc:single-md":"npm run typedoc:md && concat-md --dir-name-as-title api-docs-md > api.md && rm -rf api-docs-md","validate":"npm-run-all -p lint test"},"shields":["commitizen","conventionalcommits"],"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@types/lodash.set":"^4.3.6","devkeeper":"^0.1.20"},"devkeeperModifications":{"files":[".gitignore",".commitlintrc",".czrc",".editorconfig",".eslintignore",".eslintrc.js",".gitattributes",".gitignore-to-rename",".huskyrc",".lintstagedrc",".prettierrc","jest.config.json","tsconfig.json"],"objectKeys":["scripts.build","scripts.typedoc:md","scripts.typedoc:html","scripts.typedoc:single-md","scripts.readme","scripts.format","scripts.lint","scripts.test","scripts.test:watch","scripts.validate","scripts.commit","scripts.commit:add","scripts.release","scripts.devkeeper:update"],"arrayKeys":{"files":[]},"version":"0.1.20"},"gitHead":"54a7ebc38e21f92c48c439b1cbf9c80d10e77391","_id":"indexable-array@0.6.2","_nodeVersion":"12.4.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lgL+DcgUKfaQ3xTktFNaqD/ROgZGP47zgGPtgz0k1i/Yc0KWN0BKRbEyLnyOWK3o3dUyAs4eWeV25vjDCeK+QQ==","shasum":"4081c363f1e37a4868f7e09f0ce3fb54017da896","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.6.2.tgz","fileCount":9,"unpackedSize":152507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpy/sCRA9TVsSAnZWagAA/6gQAKPdguVpcwDPNDCVOkf6\nIMMcVuo0bpfOXqZffuszmmrJVFE8lj9iq0ph3Xu62Omu5r2sbPTSV8VdTvgQ\nbdevT/hlKhXrUxgANzmUlage9Uqp/USjE17U2CC8XOP4PBfZ31DvzdlLG1QV\nFNPg+zUtuBmqaLQ7Aa4eT+uN+ts2xJoMWFsSwl3zPc4r/y/IjFahHmdiZ3N8\nbfOLTfbAiamGitiPH9OqhE+rXTkDmVox6qUuHUewqKQekblXfIXXDEyKnRfR\ngHMjefyfsqYAROMVVUgdKJWEa4AyoneYV6mTS4Tj0mMxp7RyKSgGSQYBy2C0\nxVO0PmDMNcufY6KynOk3Cfsxn8bJdQjGNOiLTtBZ1p/LywQaK8Ygel1flvGc\ntPlLW1UO3NZD78hmXaHXCmaRieT0MFIy+V6VkkyLhSaENZxP8UPXo6cq25Lt\nM/jftvwtMSZ/2VR9RY2c0M25Eq/5RXbtxhK+E7l5rpIoaE94KjBEu8mg6/FT\n9FR1U041Hm+FWlRCapAYrnyTejHUTmzEie56o0jWgt0jTEeILKREhtzHM9mw\nPpGXStE97nbbBhTzQeCvnl5JSYuEMtDT6iT6Uvy9rwYOioXXn0LSqlZz9dVj\n5NS01xdvkS1+5zbelN264QTQLCCcSJVPIFUxwMrOw3lKYkbElEnHzvgLlsy3\nFGh2\r\n=j61m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5ilQnNiMKx4CoY5Pdrfjacc/tvS7KLUbyC50iKaCrJgIhAJK76zHEpSokcmhTiaP9KiCFkAfRb2GP5lDOKEomC9uI"}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.6.2_1571237867288_0.7688978011840564"},"_hasShrinkwrap":false},"0.6.3":{"name":"indexable-array","version":"0.6.3","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">=10.8.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","scripts":{"build":"rm -rf dist && tsc -b","commit":"git-cz","commit:add":"git add -A && npm run commit","devkeeper:update":"devkeeper update","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","lint":"eslint --max-warnings=0 --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","readme":"if grep -q '{% include \"api.md\" %}' 'README.njk'; then npm run typedoc:single-md; mkdir -p temp && mv api.md temp/; fi && readmeasy --partial-dirs temp && rm -rf temp","release":"(git diff --quiet && git diff --staged --quiet && echo No files has been changed) || (npm-run-all -p build commit:add && git checkout master && git pull origin master && standard-version --no-verify && npm run readme && git add README.md && git commit --amend --no-edit && git push --follow-tags origin master && npm publish)","test":"NODE_ENV=test jest --coverage --config=jest.config.json","test:watch":"NODE_ENV=test jest --watch --config=jest.config.json","typedoc:html":"rm -rf api-docs-html && typedoc --plugin typedoc-plugin-example-tag,typedoc-neo-theme --theme ./node_modules/typedoc-neo-theme/bin/default --mode file --out api-docs-html","typedoc:md":"rm -rf api-docs-md && typedoc --plugin typedoc-plugin-example-tag,typedoc-plugin-markdown --excludeExternals --excludePrivate --excludeProtected --theme markdown --readme none --mode file --out api-docs-md && find api-docs-md -name \"index.md\" -exec sh -c 'mv \"$1\" \"${1%index.md}\"index2.md' - {} \\;","typedoc:single-md":"npm run typedoc:md && concat-md --dir-name-as-title api-docs-md > api.md && rm -rf api-docs-md","validate":"npm-run-all -p lint test"},"shields":["commitizen","conventionalcommits"],"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@types/lodash.set":"^4.3.6","devkeeper":"^0.1.20"},"devkeeperModifications":{"files":[".gitignore",".commitlintrc",".czrc",".editorconfig",".eslintignore",".eslintrc.js",".gitattributes",".gitignore-to-rename",".huskyrc",".lintstagedrc",".prettierrc","jest.config.json","tsconfig.json"],"objectKeys":["scripts.build","scripts.typedoc:md","scripts.typedoc:html","scripts.typedoc:single-md","scripts.readme","scripts.format","scripts.lint","scripts.test","scripts.test:watch","scripts.validate","scripts.commit","scripts.commit:add","scripts.release","scripts.devkeeper:update"],"arrayKeys":{"files":[]},"version":"0.1.20"},"gitHead":"1aad393e16132275134d2cd4b47059a5af056ab8","_id":"indexable-array@0.6.3","_nodeVersion":"12.4.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-AeyYLSIzbb78PRGbb8UmRgokLJubORHe7Y9XgSzrgfnEICvUgwukdU/GXysy9DrXmLN7SEdsF1WdVeHDyoNO0g==","shasum":"2702c4e46b91922fddbee9cdfb2ce0b61866c700","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.6.3.tgz","fileCount":9,"unpackedSize":153151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqGkfCRA9TVsSAnZWagAAsXkQAIPyCjXzYwhaqUHXnPgN\nJSZhceAXVi8nhoQK5voxTgSKKsTVD4MiVjQ6KOLodMovPQcvpuZG8rIyP1DV\nGQWosU5tiCM2s8pHHhuLyzxy5JznoBNgxh7mCUNLk7x+QRFQbgW/do9+Q27P\nVonTQY+K97ESNZzMTCjtP4d/gt6lxQD8kI2lTLwUR/uzppI9rai9sD14tM3I\nynXU69wCaCca566oLH5vbDaXsaEaMRweEj1mDc5armGYK/rnM/i6LNfE1T25\nSd4U3yXJBH07e21prdzJV4wj1ku9e/SkaqeWC44c7MDEQ/eV7EUe0Uau6EoK\nqbnXFSpJDf9v7UbLzF7l7Pddmu8GysmnE+kDfoLV0HfZqI23/9lFpchqvZP5\nKGFjzkac0jMFxWee6IdP/UFCwXa0aur36PJzDBIBP4KeDjpfGEt+DqxrdE7Q\ns3ur/tU3wMvdo5VRvFxvz2W3ov0Wq+I3+y69PuYQg9P49t+vm44WIdDiSyhf\nT57vFUcH7v+KH3Iw5q0Q3DCQDXW4BlxmHR3fMLj0ThS9TWFUScJ4nj59DoYh\nNA5kWVC6s/LXIjy57397lcEenQgZCwu95SC6foCvZ3c/ylZvvpUaEyINzNi7\nBLIbo092CnfqK8934vqqUxgSViPmoG7rPs6NVhsxJsu8Qg1aYayc6mkR2xgO\nYrx5\r\n=QJ7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrhY1jlFs4liAjO/8mKqDnjJWLZZFp6RjP+CItW43UEAiEAm78GAyy5tgyQq9IQdxnxk9jDoBZS6Lx5gHogxH0pg9M="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.6.3_1571318046060_0.282260003270157"},"_hasShrinkwrap":false},"0.6.4":{"name":"indexable-array","version":"0.6.4","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">=10.8.0"},"types":"dist/index.d.ts","main":"dist/index.js","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"author":{"name":"Özüm Eldoğan"},"license":"MIT","scripts":{"build":"rm -rf dist && tsc -b","commit":"git-cz","commit:add":"git add -A && npm run commit","devkeeper:update":"devkeeper update","file:watch":"ts-node-dev --respawn --transpileOnly --compiler-options '{ \"module\": \"commonjs\" }'","format":"prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'","lint":"eslint --max-warnings=0 --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'","readme":"if grep -q '{% include \"api.md\" %}' 'README.njk'; then npm run typedoc:single-md; mkdir -p temp && mv api.md temp/; fi && readmeasy --partial-dirs temp,node_modules/devkeeper/module-files/template-partials && rm -rf temp","release":"(git diff --quiet && git diff --staged --quiet && echo No files has been changed) || (npm run build && npm run commit:add && git checkout master && git pull origin master && standard-version --no-verify && npm run readme && git add README.md && git commit --amend --no-edit && git push --follow-tags origin master && git push --tags && npm publish)","test":"NODE_ENV=test jest --coverage --config=jest.config.json","test:watch":"NODE_ENV=test jest --watch --config=jest.config.json","typedoc:html":"rm -rf api-docs-html && typedoc --plugin typedoc-plugin-example-tag --mode file --out api-docs-html","typedoc:md":"rm -rf api-docs-md && typedoc --plugin typedoc-plugin-example-tag,typedoc-plugin-markdown --excludeExternals --excludePrivate --excludeProtected --excludeNotExported --hideIndexes --theme markdown --readme none --mode file --out api-docs-md && find api-docs-md -name \"index.md\" -exec sh -c 'mv \"$1\" \"${1%index.md}\"index2.md' - {} \\;","typedoc:single-md":"npm run typedoc:md && concat-md --dir-name-as-title api-docs-md > api.md && rm -rf api-docs-md","validate":"npm-run-all -p lint test"},"shields":["commitizen","conventionalcommits"],"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0"},"devDependencies":{"@types/lodash.set":"^4.3.6","devkeeper":"^0.1.49"},"devkeeperModifications":{"files":[".gitignore",".commitlintrc",".czrc",".editorconfig",".eslintignore",".eslintrc.js",".gitattributes",".gitignore-to-rename",".huskyrc",".lintstagedrc",".prettierrc","jest.config.json","tsconfig.json"],"objectKeys":["scripts.build","scripts.typedoc:md","scripts.typedoc:html","scripts.typedoc:single-md","scripts.readme","scripts.format","scripts.lint","scripts.test","scripts.test:watch","scripts.validate","scripts.commit","scripts.commit:add","scripts.release","scripts.file:watch","scripts.devkeeper:update"],"arrayKeys":{"files":[]},"version":"0.1.49"},"gitHead":"76949020dad1a3b715b3b03280004db5ce5184a2","_id":"indexable-array@0.6.4","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-avpXN8AVvali1comxxOEoG3ewLQj1r8di876uu5GWiOkrzh8hyQvp1FGPbdZZ+ayYyf4C/z0boGm12PzROLn2A==","shasum":"4e4b98ee01a37ad0310017826f6a4e07280b214f","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.6.4.tgz","fileCount":10,"unpackedSize":155299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Qi3CRA9TVsSAnZWagAAXmAP/3GDELSSwEh/dCd+W5e4\nylD0AUMecUfoKN1gthKen+shJCynNhfAApgZiREtB0kExYHGPmJF2gotNLeI\nb9dVWExDQK6y8I33FyvRql+x5+BKzUnNHGQHVM9O22QyPw33maI0SXTqiDw8\nLpX1nHicUS0PysPZ3dIRf//KqGRDVMItW5eOmbbLRvIKp7snIB8MGbEsP/Zc\nq9tEbnntgrk5aiksG29ft5FQCd22IY5JX1V8eUSEP6wmH9htYrgu6KTNbDMs\nw26RQZGylua90T2eEoIkPxac/YEJ0yVHlkwC+oTht6XyXfDdTl+R/lbkP5yr\ntWSdRM7vSW1hatPIp0LzYdt75Q1m+6DXS6o/SyhDaIpESGiCXMZQCzfqBOBa\n2Lyh/KI9rb9pnpfJKEo+JuKOZXEOzHyN5yFC9U8MUT1Qo/eC2lBg0tIpHpqk\nr/u+aiyXTXsDSfsLv2cUv14ObA2m50rJepGdUWyUoGUoD4bEUjgGpOGFLUkV\nR4xPv2Uj3xn/4yF8j9W58GqysUyUlm/sPRwerXC2h0ytqTcg31wy8u19n1bg\namG6RrkVl5prx8j/2lPUIhaYi0yBS2sXDYMxSmONXLvvnDzk1uE/Z2Yy02Ai\nqEdJOADcAd024vSGhD2KBeUJCpCH1ZMYVOXSAC7SiubNGNfPgAy6lKmEM4jZ\nosbU\r\n=sHYd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeKe7ECEzuVUO/8kTqjhNVL0DCRBivLsZKTY0XBMNPlAIgI5Gt/9CjRJ75vaHl5DgQdkcjKub4cA8ywu42/ZEa6Rg="}]},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.6.4_1575291062376_0.19315238055049266"},"_hasShrinkwrap":false},"0.7.0":{"name":"indexable-array","version":"0.7.0","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">= 12.0.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"license":"MIT","scripts":{"execute":"ts-node --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","watch":"ts-node-dev --no-notify --respawn --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","lint":"eslint --ignore-path .gitignore --cache --max-warnings 0 --ext js,jsx,ts,tsx,vue --fix .","format":"prettier . --write","release":"npm run readme && git pull && git add -A && git commit && git push --follow-tags","test":"npm run not-sync && jest --coverage","readme":"node module-files/scripts/tsmod.js readme","build":"npm run not-sync && tsc --incremental","_postinstall":"is-ci || (husky install && npm run not-sync)","postpublish":"pinst --enable","not-sync":"node module-files/scripts/tsmod.js not-sync dist,node_modules,coverage","prepublishOnly":"pinst --disable","yo:update":"yo tsmod:uninstall --no-install --force && yo 'tsmod'"},"shields":["commitizen","conventionalcommits"],"dependencies":{"lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/lodash.set":"^4.3.6","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","commitizen":"^4.2.3","concat-md":"^0.3.5","eslint":"^7.18.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","husky":"^5.0.6","is-ci":"^2.0.0","jest":"^26.6.3","lint-staged":"^10.5.3","not-sync":"^1.2.0","pinst":"^2.1.2","prettier":"^2.2.1","readmeasy":"^0.2.7","ts-jest":"^26.2.0","ts-node-dev":"^1.1.1","typedoc":"^0.20.19","typedoc-neo-theme":"^1.1.0","typedoc-plugin-example-tag":"^1.0.2","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","walkdir":"^0.4.1"},"gitHead":"3b01a3bc6cd642e0b07b2ec7b245d3d3f605e793","_id":"indexable-array@0.7.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uHpBgsGbXSIkM5aA/RR5FKc2TMJ0lLRLz+pepiRrUVbNb8vB+9lBiRQyVNF+Houfcl5H4XZK50tUdlHHRrZpiA==","shasum":"38ce00173fb9774eebd5e347dce0be81c7870888","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.7.0.tgz","fileCount":18,"unpackedSize":228195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEIrnCRA9TVsSAnZWagAA7QgP+gKv4DGcwoo87j8etkkt\nGbZ2rEMpCrepa5auISH9oddVvw5zF7jA68MNw0qhGMNwiaKgmtJm30VSPez9\nAAUmKvET9oBKMF9+uvM9jJemtqPSheOe3aZIr+R3Hcd6nSdzTZsFKikr/BPU\nYUANKlJHW0Im8/rJhbLvaxnlPS9PP2h1jakY9UkWH0NhwKwKJvir9mDtLzs+\nf0dDIzy+gBMh19fWIZu0zvwnVYMSSICG4FJ3WLQ4r0qConbx48Ns+oJkA7K6\nMWsEH9oHK/fXkqzwowSlXdNImXgsUVkVF15g1z/qa/tKfJbyH+EHu9zIP2HC\n/qRCsJsJR1P770cYboeQJ8d0+HACWYFSFxrIJ8+Wvihn2bE1zB62btEhdmxx\n3gt08Fi5jQOqIrKqS58/PgZesUP6jPWgiEypLDKPA0f2aHLPsWU1INwshaeK\nisIwVcqareexIvtRTJV+skmogi0IlrxW1zpP9e6D9cSrqp16PhR1GkrbQVUa\nrupjN/uCC/3ozwmgsGZAD3jtNFUUGvIBp73ihAywRCQSKaK7B0SY4pMY7v7F\nB2IGkGPQhUYBhypMzlz1DRE3pYt6Zx2sOs2LFbDvoCdtKxTc6zglM6Qbm0Wr\n/OrxrF2OPmxY9B+ugm8rkzBaOrC3pE5egpf8sjyRbucEp77RoKaFhGL41yig\ngXfV\r\n=4wv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzBoVn1CR1reQ7nfX4b7KSrhcFGF0WwJxkPvS05P5VYAiEA+g1AIqvFLc9/wJI7qzBNHpmP0ptESxC59Wh4OZpdqIY="}]},"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.7.0_1611696871152_0.5017418627775492"},"_hasShrinkwrap":false},"0.7.1":{"name":"indexable-array","version":"0.7.1","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">= 12.0.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"license":"MIT","scripts":{"execute":"ts-node --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","watch":"ts-node-dev --no-notify --respawn --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","lint":"eslint --ignore-path .gitignore --cache --max-warnings 0 --ext js,jsx,ts,tsx,vue --fix .","format":"prettier . --write","release":"npm run readme && git pull && git add -A && git commit && git push --follow-tags","test":"jest --coverage","readme":"node module-files/scripts/tsmod.js readme","build":"tsc --incremental","_postinstall":"is-ci || husky install","postpublish":"pinst --enable","prepublishOnly":"pinst --disable","yo:update":"yo tsmod:uninstall --no-install --force && yo 'tsmod'"},"shields":["commitizen","conventionalcommits"],"dependencies":{"dot-prop":"^6.0.1","lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/lodash.set":"^4.3.6","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","commitizen":"^4.2.3","concat-md":"^0.3.5","eslint":"^7.18.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","husky":"^5.0.6","is-ci":"^2.0.0","jest":"^26.6.3","lint-staged":"^10.5.3","pinst":"^2.1.2","prettier":"^2.2.1","readmeasy":"^0.2.7","ts-jest":"^26.2.0","ts-node-dev":"^1.1.1","typedoc":"^0.20.19","typedoc-neo-theme":"^1.1.0","typedoc-plugin-example-tag":"^1.0.2","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","walkdir":"^0.4.1"},"_id":"indexable-array@0.7.1","gitHead":"c19bd5fddea1c46ab870d07e75d900303cac2331","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-/Czr234jaIJue92gd7s9vpMi1f2dolUPuXjPRAS/z+kc9EcGfJsEDOYX7sT5XV/v4NTXg5dgFqA1pn3BIeR3FA==","shasum":"a14720aa158daa13f7eba1489a77d7874082722f","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.7.1.tgz","fileCount":12,"unpackedSize":65738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkd04meBh9wU9hh33z/zXPB1igr/YE4Np6vbjYhZgK/AiBC8Ld/Tq18f9jx+h2khZugX2PCRJjyi2pi7WEh93Wnug=="}]},"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.7.1_1707750216844_0.34802525284063845"},"_hasShrinkwrap":false},"0.7.2":{"name":"indexable-array","version":"0.7.2","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">= 12.0.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"license":"MIT","scripts":{"execute":"ts-node --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","watch":"ts-node-dev --no-notify --respawn --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","lint":"eslint --ignore-path .gitignore --cache --max-warnings 0 --ext js,jsx,ts,tsx,vue --fix .","format":"prettier . --write","release":"npm run readme && git pull && git add -A && git commit && git push --follow-tags","test":"jest --coverage","readme":"node module-files/scripts/tsmod.js readme","build":"tsc --incremental","_postinstall":"is-ci || husky install","postpublish":"pinst --enable","prepublishOnly":"pinst --disable","yo:update":"yo tsmod:uninstall --no-install --force && yo 'tsmod'"},"shields":["commitizen","conventionalcommits"],"dependencies":{"dot-prop":"^6.0.1","lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/lodash.set":"^4.3.6","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","commitizen":"^4.2.3","concat-md":"^0.3.5","eslint":"^7.18.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","husky":"^5.0.6","is-ci":"^2.0.0","jest":"^26.6.3","lint-staged":"^10.5.3","pinst":"^2.1.2","prettier":"^2.2.1","readmeasy":"^0.2.7","ts-jest":"^26.2.0","ts-node-dev":"^1.1.1","typedoc":"^0.20.19","typedoc-neo-theme":"^1.1.0","typedoc-plugin-example-tag":"^1.0.2","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","walkdir":"^0.4.1"},"_id":"indexable-array@0.7.2","gitHead":"a2e1ce38baa816ba2e7160a16d2b89533e7fef7f","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-4ybH9cY0rWxLZ+FCbL03kixHv4PeNpEJy+MrXcebssnTVVCJdll50MZy9z+OP6vPY5TC/l0072/80ewlqrMI1A==","shasum":"f66c844b60b144a7faff04c3763d0edb81b2d2c9","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.7.2.tgz","fileCount":12,"unpackedSize":65738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN6FfwIL8OvrB7MYh+lM2kcbZP1kyqWPUft6cB+yMeAgIgQebDRFW0Uu7stNsXqdmFspc9bRQ8VaTqMYiu5kVmjVY="}]},"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.7.2_1707762350858_0.6573882358101717"},"_hasShrinkwrap":false},"0.7.3":{"name":"indexable-array","version":"0.7.3","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">= 12.0.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"license":"MIT","scripts":{"execute":"ts-node --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","watch":"ts-node-dev --no-notify --respawn --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","lint":"eslint --ignore-path .gitignore --cache --max-warnings 0 --ext js,jsx,ts,tsx,vue --fix .","format":"prettier . --write","release":"npm run readme && git pull && git add -A && git commit && git push --follow-tags","test":"jest --coverage","readme":"node module-files/scripts/tsmod.js readme","build":"tsc --incremental","_postinstall":"is-ci || husky install","postpublish":"pinst --enable","prepublishOnly":"pinst --disable","yo:update":"yo tsmod:uninstall --no-install --force && yo 'tsmod'"},"shields":["commitizen","conventionalcommits"],"dependencies":{"dot-prop":"^6.0.1","lodash.set":"^4.3.2","sorted-array-functions":"^1.2.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/lodash.set":"^4.3.6","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","commitizen":"^4.2.3","concat-md":"^0.3.5","eslint":"^7.18.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","husky":"^5.0.6","is-ci":"^2.0.0","jest":"^26.6.3","lint-staged":"^10.5.3","pinst":"^2.1.2","prettier":"^2.2.1","readmeasy":"^0.2.7","ts-jest":"^26.2.0","ts-node-dev":"^1.1.1","typedoc":"^0.20.19","typedoc-neo-theme":"^1.1.0","typedoc-plugin-example-tag":"^1.0.2","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","walkdir":"^0.4.1"},"_id":"indexable-array@0.7.3","gitHead":"14dbebf17f030000ba53cf275cad617ef114b0d7","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-GzslTXREqni5vSVmuuzDKxHqcPq/xdHj3B1XD9qpE0Hty3cqXQpESnesqxMsGnP5twQhyksxpE/1d1upk/yCyg==","shasum":"1a5ecbe5c9967ed6f66d64bdce642e6191d0393d","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.7.3.tgz","fileCount":17,"unpackedSize":224562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnbuch8dbpAACGM8PyDViKYB0pUFaXu7gqcVLL012w9AiAcSdYdSfPtKWnHugl1vLEw+ke+liqzUfSMQ4mvhcVM/g=="}]},"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.7.3_1707762497961_0.030081301897235457"},"_hasShrinkwrap":false},"0.7.4":{"name":"indexable-array","version":"0.7.4","description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"keywords":["lookup","hash","index","set","map","array"],"engines":{"node":">= 12.0.0"},"main":"dist/index.js","types":"dist/index.d.ts","homepage":"https://github.com/ozum/indexable-array","bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"license":"MIT","scripts":{"execute":"ts-node --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","watch":"ts-node-dev --no-notify --respawn --transpile-only --compiler-options '{ \"module\": \"commonjs\" }'","lint":"eslint --ignore-path .gitignore --cache --max-warnings 0 --ext js,jsx,ts,tsx,vue --fix .","format":"prettier . --write","release":"npm run readme && git pull && git add -A && git commit && git push --follow-tags","test":"jest --coverage","readme":"node module-files/scripts/tsmod.js readme","build":"tsc --incremental","_postinstall":"is-ci || husky install","postpublish":"pinst --enable","prepublishOnly":"pinst --disable","yo:update":"yo tsmod:uninstall --no-install --force && yo 'tsmod'"},"shields":["commitizen","conventionalcommits"],"dependencies":{"dot-prop":"^6.0.1","sorted-array-functions":"^1.2.0","tslib":"^2.1.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@types/jest":"^26.0.20","@types/lodash.set":"^4.3.6","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","commitizen":"^4.2.3","concat-md":"^0.3.5","eslint":"^7.18.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.1","husky":"^5.0.6","is-ci":"^2.0.0","jest":"^26.6.3","lint-staged":"^10.5.3","pinst":"^2.1.2","prettier":"^2.2.1","readmeasy":"^0.2.7","ts-jest":"^26.2.0","ts-node-dev":"^1.1.1","typedoc":"^0.20.19","typedoc-neo-theme":"^1.1.0","typedoc-plugin-example-tag":"^1.0.2","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","walkdir":"^0.4.1"},"_id":"indexable-array@0.7.4","gitHead":"401b70cf07d9b32a55631b7339e4d82120eda213","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-74ulqV6c2zYxBlm4KZ+EKc5eQzwKK33bYYTTCWPybEOH95UgMa8YanncpPvjW5/6kgDe71oq2tU+AhLdaHtoRw==","shasum":"3954600d18ac14fbe98f03fcd4ace6e49a55093a","tarball":"https://registry.npmjs.org/indexable-array/-/indexable-array-0.7.4.tgz","fileCount":17,"unpackedSize":224534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxzB+nPXMAqNTSi0tzr/+T4wk10dGB2D01h/ZV6Pwm9QIhAIYHtXhOsQ/tOJhCXQR1sWpEaEzNGkqB6uG1WJl5rPy4"}]},"_npmUser":{"name":"ozum","email":"ozum@ozum.net"},"directories":{},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexable-array_0.7.4_1707766775999_0.8165609731866144"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-26T14:50:30.285Z","0.0.1":"2019-05-26T14:50:30.478Z","modified":"2024-02-12T19:39:36.807Z","0.0.2":"2019-05-26T15:07:27.290Z","0.0.3":"2019-05-27T06:32:40.719Z","0.0.4":"2019-05-27T11:10:52.930Z","0.1.0":"2019-05-27T12:15:12.907Z","0.2.0":"2019-05-27T14:20:25.950Z","0.3.0":"2019-05-27T14:38:20.776Z","0.4.0":"2019-05-27T15:56:33.387Z","0.4.1":"2019-05-28T10:00:47.757Z","0.5.0":"2019-05-28T10:28:38.342Z","0.5.1":"2019-07-25T11:02:44.261Z","0.5.2":"2019-07-26T07:50:34.709Z","0.6.0":"2019-07-26T14:04:15.970Z","0.6.1":"2019-10-16T14:52:37.736Z","0.6.2":"2019-10-16T14:57:47.424Z","0.6.3":"2019-10-17T13:14:06.186Z","0.6.4":"2019-12-02T12:51:02.584Z","0.7.0":"2021-01-26T21:34:31.358Z","0.7.1":"2024-02-12T15:03:37.002Z","0.7.2":"2024-02-12T18:25:51.079Z","0.7.3":"2024-02-12T18:28:18.161Z","0.7.4":"2024-02-12T19:39:36.637Z"},"maintainers":[{"name":"ozum","email":"ozum@ozum.net"}],"description":"Extended native JavaScript Array which provides indexed lookup similar to native Map.","homepage":"https://github.com/ozum/indexable-array","repository":{"type":"git","url":"git+https://github.com/ozum/indexable-array.git"},"author":{"name":"Özüm Eldoğan","email":"ozum@ozum.net"},"bugs":{"url":"https://github.com/ozum/indexable-array/issues"},"license":"MIT","readme":"# indexable-array\n\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\nExtended native JavaScript Array which provides indexed lookup similar to native Map.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Description](#description)\n- [Synopsis](#synopsis)\n- [Details](#details)\n- [API](#api)\n- [indexable-array](#indexable-array)\n  - [Table of contents](#table-of-contents)\n    - [Classes](#classes)\n- [Classes](#classes-1)\n- [Class: default<I, DK, OK, TH\\>](#class-defaulti-dk-ok-th%5C)\n  - [Type parameters](#type-parameters)\n  - [Hierarchy](#hierarchy)\n  - [Table of contents](#table-of-contents-1)\n    - [Properties](#properties)\n    - [Accessors](#accessors)\n    - [Methods](#methods)\n  - [Properties](#properties-1)\n    - [indexedKeys](#indexedkeys)\n  - [Accessors](#accessors-1)\n    - [defaultKey](#defaultkey)\n  - [Methods](#methods-1)\n    - [concat](#concat)\n    - [disableIndex](#disableindex)\n    - [enableIndex](#enableindex)\n    - [filter](#filter)\n    - [flatMap](#flatmap)\n    - [get](#get)\n    - [getAll](#getall)\n    - [getAllIndexes](#getallindexes)\n    - [getIndex](#getindex)\n    - [getMaybe](#getmaybe)\n    - [getSure](#getsure)\n    - [has](#has)\n    - [map](#map)\n    - [mapToArray](#maptoarray)\n    - [push](#push)\n    - [set](#set)\n    - [slice](#slice)\n    - [sort](#sort)\n    - [sortBy](#sortby)\n    - [splice](#splice)\n    - [withDefaultIndex](#withdefaultindex)\n    - [from](#from)\n    - [throwingFrom](#throwingfrom)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# Installation\n\n`npm install indexable-array`\n\n# Description\n\n`indexable-array` extends native JavaScript array and provides indexed lookup features similar to native `Map` by using\n`Proxy` for shallow change detection.\n\n# Synopsis\n\n```ts\nimport IndexableArray, { Self } from \"indexable-array\";\n\nconst users = new IndexableArray({ id: 23, name: \"George\" }, { id: 92, name: \"George\" }).addIndex(\"name\", Self);\nconst otherUsers = new IndexableArray({ id: 12, name: \"Hans\" }, { id: 18, name: \"Tanja\" }).addIndex(\"name\").addSelfIndex();\n\nArray.isArray(users); // true\nusers.getIndex(\"George\"); // 1\nusers.get(\"George\"); // Get first George: { id: 23, name: \"George\"}\nusers.get(\"George\", { fromIndex: 1 }); // Get first George starting from index 1: { id: 23, name: \"George\"}\nusers.getAllIndexes(\"George\"); // [0, 1]\n\n// Replace George with Henry\nconst newUser = { id: 21, name: \"Henry\" };\nusers[0] = newUser;\nusers.getIndex(newUser); // 0 - It is possible to index whole object by { selfIndex: true } option.\n\n// Add another Henry\nusers.splice(1, 1, { id: 34, name: \"Henry\" });\nusers.getAllIndexes(\"Henry\"); // [0, 1];\n\n// You may want to disable en re-enable index for heavy updates for performance reasons.\nusers.disableIndex(); // Disable index before heavy updates.\n// ... many many many updates here\nusers.enableIndex(); // Index is recreated from scratch.\n\n// Do NOT change deeply nested values in indexed fields.\n// users[0].name = \"DON'T DO THIS\";       // WRONG: Sub fields (i.e. [0].\"name\") of the array is not watched, so index does not get updated.\n\n// To change nested values use `set()`\nusers.set(0, \"name\", \"OK\"); // Index updated.\n\n// or (not preferred because of expensive index creation for a small update)\nusers.disableIndex();\nusers[0].name = \"Prefer set()\";\nusers.enableIndex(); // Index is recreated from scratch.\n```\n\n# Details\n\n- Written in TypeScript.\n- Is a native `Array` (`Array.isArray(indexableArray) === true`), so supports all array features.\n- 100% test coverage.\n- Tracks all shallow changes via by using `Proxy`\n- Limited support for updating deep properties via `set()` method.\n- Uses `map` to index for very fast lookups.\n- Uses binary search for updates for faster index update.\n- Disables and recreates index from scratch automatically for heavy update operations like `splice` if above threshold..\n- Indexing may be disabled and re-enabled for heavy update operations manually.\n- Uses binary search for `indexOf()`, `lastIndexOf()`, `has()` if user added self index.\n- Methods such as `map()`, `filter()`, `slice()` returns `IndexedArray`. Additionally provides `mapIndexed()` method.\n\n# API\n\n<a name=\"readmemd\"></a>\n\nindexable-array\n\n# indexable-array\n\n## Table of contents\n\n### Classes\n\n- [default](#classesdefaultmd)\n\n# Classes\n\n<a name=\"classesdefaultmd\"></a>\n\n[indexable-array](#readmemd) / default\n\n# Class: default<I, DK, OK, TH\\>\n\nExtended native array class to access array elements by fast key lookups using binary search. Used for storing objects.\n\n#### Example\n\n```typescript\nimport IndexableArray, { Self } from \"indexable-array\";\nconst users = new IndexableArray({ id: 23, name: \"Geroge\" }, { id: 96, name: \"Lisa\" }).addIndex(\"name\");\nArray.isArray(users); // true\nusers.get(\"George\"); // { id: 23, name: \"George\"}\nconst user = { id: 21, name: \"Henry\" };\nusers[0] = user;\nusers.getIndex(user); // 0 - It is possible to index whole object by { selfIndex: true } option.\nusers.splice(1, 1, { id: 34, name: \"Henry\" });\nusers.getAllIndexes(\"Henry\"); // [0, 1];\n\nusers[0].name = \"DON'T DO THIS\"; // WRONG: Sub fields (i.e. [0].\"name\") of the array is not watched, so index does not get updated.\nusers.set(0, \"name\", \"OK\"); // Index updated.\nusers.disableIndex();\nusers[0].name = \"THIS IS OK NOW\";\nusers.enableIndex(); // Index is recreated from scratch.\n```\n\n## Type parameters\n\n| Name | Type      | Default |\n| ---- | --------- | ------- |\n| `I`  | _any_     | -       |\n| `DK` | keyof I   | -       |\n| `OK` | keyof I   | -       |\n| `TH` | _boolean_ | _false_ |\n\n## Hierarchy\n\n- _Array_<I\\>\n\n  ↳ **default**\n\n## Table of contents\n\n### Properties\n\n- [indexedKeys](#indexedkeys)\n\n### Accessors\n\n- [defaultKey](#defaultkey)\n\n### Methods\n\n- [concat](#concat)\n- [disableIndex](#disableindex)\n- [enableIndex](#enableindex)\n- [filter](#filter)\n- [flatMap](#flatmap)\n- [get](#get)\n- [getAll](#getall)\n- [getAllIndexes](#getallindexes)\n- [getIndex](#getindex)\n- [getMaybe](#getmaybe)\n- [getSure](#getsure)\n- [has](#has)\n- [map](#map)\n- [mapToArray](#maptoarray)\n- [push](#push)\n- [set](#set)\n- [slice](#slice)\n- [sort](#sort)\n- [sortBy](#sortby)\n- [splice](#splice)\n- [withDefaultIndex](#withdefaultindex)\n- [from](#from)\n- [throwingFrom](#throwingfrom)\n\n## Properties\n\n### indexedKeys\n\n• `Readonly` **indexedKeys**: _Set_<DK | OK\\>\n\nSet of the indexed key names. `$$self` is used for the whole value.\n\n#### Example\n\n```typescript\nconst users = new IndexableArray({ id: 23, name: \"Geroge\" }, { id: 96, name: \"Lisa\" }).addSelfIndex().addIndex(\"name\");\nusers.indexedArray; // [\"$$self\", \"name\"]\n```\n\nDefined in: [index.ts:77](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L77)\n\n## Accessors\n\n### defaultKey\n\n• **defaultKey**(): DK\n\n**Returns:** DK\n\nDefined in: [index.ts:200](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L200)\n\n## Methods\n\n### concat\n\n▸ **concat**(...`items`: _ConcatArray_<I\\>[]): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\n#### Parameters:\n\n| Name       | Type                |\n| ---------- | ------------------- |\n| `...items` | _ConcatArray_<I\\>[] |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nDefined in: [index.ts:672](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L672)\n\n▸ **concat**(...`items`: (I | _ConcatArray_<I\\>)[]): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\n#### Parameters:\n\n| Name       | Type |\n| ---------- | ---- | -------------------- |\n| `...items` | (I   | _ConcatArray_<I\\>)[] |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nDefined in: [index.ts:673](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L673)\n\n---\n\n### disableIndex\n\n▸ **disableIndex**(): _void_\n\nDisables indexing of the array. It may be used to disable temporarily\n\n- to do heavy updates for performance reasons,\n- to do operations in sub fields.\n  If indexing is not needed anymore, it is suggested to create a new native non-extended array and copy values into it\n  for avoiding performance penalty of proxy array used in this library.\n\n#### Example\n\n```typescript\nindexedArray.disableIndex();\nindexedArray[0].name = \"THIS IS OK NOW\";\nindexedArray.enableIndex(); // Index is recreated from scratch.\n```\n\n**`see`** {IndexedArray#enableIndex} method.\n\n**Returns:** _void_\n\nDefined in: [index.ts:857](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L857)\n\n---\n\n### enableIndex\n\n▸ **enableIndex**(): _void_\n\nEnables indexing and recreates index from scratch.\n\n**`see`** {IndexedArray#disableIndex} method.\n\n**Returns:** _void_\n\nDefined in: [index.ts:866](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L866)\n\n---\n\n### filter\n\n▸ **filter**<S\\>(`callbackfn`: (`value`: I, `index`: _number_, `array`: [_default_](#classesdefaultmd)<I, DK, OK, TH\\>) => value is S, `thisArg?`: _any_): [_default_](#classesdefaultmd)<S, DK, OK, TH\\>\n\n#### Type parameters:\n\n| Name | Type      |\n| ---- | --------- |\n| `S`  | _unknown_ |\n\n#### Parameters:\n\n| Name         | Type                                                                                                   |\n| ------------ | ------------------------------------------------------------------------------------------------------ |\n| `callbackfn` | (`value`: I, `index`: _number_, `array`: [_default_](#classesdefaultmd)<I, DK, OK, TH\\>) => value is S |\n| `thisArg?`   | _any_                                                                                                  |\n\n**Returns:** [_default_](#classesdefaultmd)<S, DK, OK, TH\\>\n\nDefined in: [index.ts:466](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L466)\n\n▸ **filter**(`callbackfn`: _Callback_<I, DK, OK, TH, _unknown_\\>, `thisArg?`: _any_): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\n#### Parameters:\n\n| Name         | Type                                  |\n| ------------ | ------------------------------------- |\n| `callbackfn` | _Callback_<I, DK, OK, TH, _unknown_\\> |\n| `thisArg?`   | _any_                                 |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nDefined in: [index.ts:471](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L471)\n\n---\n\n### flatMap\n\n▸ **flatMap**<U, DK2, OK2, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `defaultKey?`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type         | Default                        |\n| ------ | ------------ | ------------------------------ | ----------- | --- |\n| `U`    | _Pick_<I, DK | OK\\>                           | -           |\n| `DK2`  | _string_     | _number_                       | _symbol_    | DK  |\n| `OK2`  | _string_     | _number_                       | _symbol_    | OK  |\n| `This` | _undefined_  | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name           | Type                            |\n| -------------- | ------------------------------- | -------------------- |\n| `callbackFn`   | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `defaultKey?`  | DK2                             |\n| `...indexKeys` | OK2[]                           |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:558](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L558)\n\n▸ **flatMap**<U, DK2, OK2, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `thisArg`: This, `defaultKey?`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type         | Default                        |\n| ------ | ------------ | ------------------------------ | ----------- | --- |\n| `U`    | _Pick_<I, DK | OK\\>                           | -           |\n| `DK2`  | _string_     | _number_                       | _symbol_    | DK  |\n| `OK2`  | _string_     | _number_                       | _symbol_    | OK  |\n| `This` | _undefined_  | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name           | Type                            |\n| -------------- | ------------------------------- | -------------------- |\n| `callbackFn`   | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `thisArg`      | This                            |\n| `defaultKey?`  | DK2                             |\n| `...indexKeys` | OK2[]                           |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:569](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L569)\n\n▸ **flatMap**<U, DK2, OK2, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type                           | Default                        |\n| ------ | ------------------------------ | ------------------------------ | ----------- | ------- |\n| `U`    | _Record_<_string_, _unknown_\\> | -                              |\n| `DK2`  | _string_                       | _number_                       | _symbol_    | -       |\n| `OK2`  | _string_                       | _number_                       | _symbol_    | _never_ |\n| `This` | _undefined_                    | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name           | Type                            |\n| -------------- | ------------------------------- | -------------------- |\n| `callbackFn`   | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `defaultKey`   | DK2                             |\n| `...indexKeys` | OK2[]                           |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:581](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L581)\n\n▸ **flatMap**<U, DK2, OK2, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `thisArg`: This, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type                           | Default                        |\n| ------ | ------------------------------ | ------------------------------ | ----------- | ------- |\n| `U`    | _Record_<_string_, _unknown_\\> | -                              |\n| `DK2`  | _string_                       | _number_                       | _symbol_    | -       |\n| `OK2`  | _string_                       | _number_                       | _symbol_    | _never_ |\n| `This` | _undefined_                    | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name           | Type                            |\n| -------------- | ------------------------------- | -------------------- |\n| `callbackFn`   | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `thisArg`      | This                            |\n| `defaultKey`   | DK2                             |\n| `...indexKeys` | OK2[]                           |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:592](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L592)\n\n▸ **flatMap**<U, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `thisArg?`: This, ...`rest`: _never_[]): [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type                           | Default                        |\n| ------ | ------------------------------ | ------------------------------ | ----------- |\n| `U`    | _Record_<_string_, _unknown_\\> | -                              |\n| `This` | _undefined_                    | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name         | Type                            |\n| ------------ | ------------------------------- | -------------------- |\n| `callbackFn` | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `thisArg?`   | This                            |\n| `...rest`    | _never_[]                       |\n\n**Returns:** [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\nDefined in: [index.ts:604](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L604)\n\n▸ **flatMap**<U, This\\>(`callbackFn`: _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\>, `thisArg?`: This, ...`rest`: _never_[]): [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\n#### Type parameters:\n\n| Name   | Type        | Default                        |\n| ------ | ----------- | ------------------------------ | ----------- |\n| `U`    | _unknown_   | -                              |\n| `This` | _undefined_ | _Record_<_string_, _unknown_\\> | _undefined_ |\n\n#### Parameters:\n\n| Name         | Type                            |\n| ------------ | ------------------------------- | -------------------- |\n| `callbackFn` | _CallbackThis_<I, DK, OK, TH, U | readonly U[], This\\> |\n| `thisArg?`   | This                            |\n| `...rest`    | _never_[]                       |\n\n**Returns:** [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\nDefined in: [index.ts:610](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L610)\n\n---\n\n### get\n\n▸ **get**<K, TH2\\>(`value`: I[K], `__namedParameters?`: { `fromIndex?`: _undefined_ | _number_ ; `key?`: _undefined_ | K ; `throwUnknown?`: _undefined_ | TH2 }): TH2 _extends_ _true_ ? I : _undefined_ | I\n\nReturns the first item at which a given indexed value can be found in the array. According to construction option or `throwUnknown` option,\nreturns `undefined` or throws exception if value cannot be found.\n\n#### Type parameters:\n\n| Name  | Type        | Default   |\n| ----- | ----------- | --------- | -------- | --- |\n| `K`   | _string_    | _number_  | _symbol_ | -   |\n| `TH2` | _undefined_ | _boolean_ | TH       |\n\n#### Parameters:\n\n• **value**: I[K]\n\nis indexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name            | Type        |\n| --------------- | ----------- | -------- |\n| `fromIndex?`    | _undefined_ | _number_ |\n| `key?`          | _undefined_ | K        |\n| `throwUnknown?` | _undefined_ | TH2      |\n\n**Returns:** TH2 _extends_ _true_ ? I : _undefined_ | I\n\nthe first item with given indexed value in the array; `undefined` if not found.\n\nDefined in: [index.ts:743](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L743)\n\n---\n\n### getAll\n\n▸ **getAll**<K\\>(`value`: I[K], `__namedParameters?`: { `key?`: _undefined_ | K }): I[]\n\nReturns all items at which a given indexed value can be found in the array, or empty array if it is not present.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nis indexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name   | Type        |\n| ------ | ----------- | --- |\n| `key?` | _undefined_ | K   |\n\n**Returns:** I[]\n\nall items with given indexed value in the array; Empty array if not found.\n\nDefined in: [index.ts:799](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L799)\n\n---\n\n### getAllIndexes\n\n▸ **getAllIndexes**<K\\>(`value`: I[K], `__namedParameters?`: { `key?`: _undefined_ | K }): _number_[]\n\nReturns all indexes at which a given indexed value can be found in the array, or empty array if it is not present.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nindexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name   | Type        |\n| ------ | ----------- | --- |\n| `key?` | _undefined_ | K   |\n\n**Returns:** _number_[]\n\nall indexes of the element in the array; Empty array if not found.\n\nDefined in: [index.ts:727](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L727)\n\n---\n\n### getIndex\n\n▸ **getIndex**<K\\>(`value`: I[K], `__namedParameters?`: { `fromIndex?`: _undefined_ | _number_ ; `key?`: _undefined_ | K }): _number_\n\nReturns the first index at which a given indexed value can be found in the array, or -1 if it is not present.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nindexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name         | Type        |\n| ------------ | ----------- | -------- |\n| `fromIndex?` | _undefined_ | _number_ |\n| `key?`       | _undefined_ | K        |\n\n**Returns:** _number_\n\nthe first index of the element in the array; -1 if not found.\n\nDefined in: [index.ts:704](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L704)\n\n---\n\n### getMaybe\n\n▸ **getMaybe**<K\\>(`value`: I[K], `__namedParameters?`: { `fromIndex?`: _undefined_ | _number_ ; `key?`: _undefined_ | K }): _undefined_ | I\n\nReturns the first item at which a given indexed value can be found in the array. Returns `undefined` if value cannot be found.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nis indexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name         | Type        |\n| ------------ | ----------- | -------- |\n| `fromIndex?` | _undefined_ | _number_ |\n| `key?`       | _undefined_ | K        |\n\n**Returns:** _undefined_ | I\n\nis the first item with given indexed value in the array; `undefined` if not found.\n\nDefined in: [index.ts:784](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L784)\n\n---\n\n### getSure\n\n▸ **getSure**<K\\>(`value`: I[K], `__namedParameters?`: { `fromIndex?`: _undefined_ | _number_ ; `key?`: _undefined_ | K }): I\n\nReturns the first item at which a given indexed value can be found in the array, or throws exception if it is not present.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nis indexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name         | Type        |\n| ------------ | ----------- | -------- |\n| `fromIndex?` | _undefined_ | _number_ |\n| `key?`       | _undefined_ | K        |\n\n**Returns:** I\n\nthe first item with given indexed value in the array; `undefined` if not found.\n\nDefined in: [index.ts:771](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L771)\n\n---\n\n### has\n\n▸ **has**<K\\>(`value`: I[K], `__namedParameters?`: { `fromIndex?`: _undefined_ | _number_ ; `key?`: _undefined_ | K }): _boolean_\n\nDetermines whether an array includes a certain indexed value among its entries' keys, returning true or false as appropriate.\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n• **value**: I[K]\n\nis indexed value to search for.\n\n• **\\_\\_namedParameters**: _object_\n\n| Name         | Type        |\n| ------------ | ----------- | -------- |\n| `fromIndex?` | _undefined_ | _number_ |\n| `key?`       | _undefined_ | K        |\n\n**Returns:** _boolean_\n\ntrue if indexed value is found among array's entries' keys.\n\nDefined in: [index.ts:814](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L814)\n\n---\n\n### map\n\n▸ **map**<U, DK2, OK2\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `defaultKey?`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name  | Type         | Default  |\n| ----- | ------------ | -------- | -------- | --- |\n| `U`   | _Pick_<I, DK | OK\\>     | -        |\n| `DK2` | _string_     | _number_ | _symbol_ | DK  |\n| `OK2` | _string_     | _number_ | _symbol_ | OK  |\n\n#### Parameters:\n\n| Name           | Type                          |\n| -------------- | ----------------------------- |\n| `callbackFn`   | _Callback_<I, DK, OK, TH, U\\> |\n| `defaultKey?`  | DK2                           |\n| `...indexKeys` | OK2[]                         |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:481](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L481)\n\n▸ **map**<U, DK2, OK2\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `thisArg`: _Record_<_string_, _unknown_\\>, `defaultKey?`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name  | Type         | Default  |\n| ----- | ------------ | -------- | -------- | --- |\n| `U`   | _Pick_<I, DK | OK\\>     | -        |\n| `DK2` | _string_     | _number_ | _symbol_ | DK  |\n| `OK2` | _string_     | _number_ | _symbol_ | OK  |\n\n#### Parameters:\n\n| Name           | Type                           |\n| -------------- | ------------------------------ |\n| `callbackFn`   | _Callback_<I, DK, OK, TH, U\\>  |\n| `thisArg`      | _Record_<_string_, _unknown_\\> |\n| `defaultKey?`  | DK2                            |\n| `...indexKeys` | OK2[]                          |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:487](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L487)\n\n▸ **map**<U, DK2, OK2\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name  | Type                           | Default  |\n| ----- | ------------------------------ | -------- | -------- | ------- |\n| `U`   | _Record_<_string_, _unknown_\\> | -        |\n| `DK2` | _string_                       | _number_ | _symbol_ | -       |\n| `OK2` | _string_                       | _number_ | _symbol_ | _never_ |\n\n#### Parameters:\n\n| Name           | Type                          |\n| -------------- | ----------------------------- |\n| `callbackFn`   | _Callback_<I, DK, OK, TH, U\\> |\n| `defaultKey`   | DK2                           |\n| `...indexKeys` | OK2[]                         |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:494](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L494)\n\n▸ **map**<U, DK2, OK2\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `thisArg`: _Record_<_string_, _unknown_\\>, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\n#### Type parameters:\n\n| Name  | Type                           | Default  |\n| ----- | ------------------------------ | -------- | -------- | ------- |\n| `U`   | _Record_<_string_, _unknown_\\> | -        |\n| `DK2` | _string_                       | _number_ | _symbol_ | -       |\n| `OK2` | _string_                       | _number_ | _symbol_ | _never_ |\n\n#### Parameters:\n\n| Name           | Type                           |\n| -------------- | ------------------------------ |\n| `callbackFn`   | _Callback_<I, DK, OK, TH, U\\>  |\n| `thisArg`      | _Record_<_string_, _unknown_\\> |\n| `defaultKey`   | DK2                            |\n| `...indexKeys` | OK2[]                          |\n\n**Returns:** [_default_](#classesdefaultmd)<U, DK2, _Exclude_<OK2, DK2\\>, TH\\>\n\nDefined in: [index.ts:500](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L500)\n\n▸ **map**<U\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `thisArg?`: _Record_<_string_, _unknown_\\>): [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\n#### Type parameters:\n\n| Name | Type                           |\n| ---- | ------------------------------ |\n| `U`  | _Record_<_string_, _unknown_\\> |\n\n#### Parameters:\n\n| Name         | Type                           |\n| ------------ | ------------------------------ |\n| `callbackFn` | _Callback_<I, DK, OK, TH, U\\>  |\n| `thisArg?`   | _Record_<_string_, _unknown_\\> |\n\n**Returns:** [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\nDefined in: [index.ts:507](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L507)\n\n▸ **map**<U\\>(`callbackFn`: _Callback_<I, DK, OK, TH, U\\>, `thisArg?`: _Record_<_string_, _unknown_\\>): [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\n#### Type parameters:\n\n| Name | Type      |\n| ---- | --------- |\n| `U`  | _unknown_ |\n\n#### Parameters:\n\n| Name         | Type                           |\n| ------------ | ------------------------------ |\n| `callbackFn` | _Callback_<I, DK, OK, TH, U\\>  |\n| `thisArg?`   | _Record_<_string_, _unknown_\\> |\n\n**Returns:** [_default_](#classesdefaultmd)<U, _AvailableDefaultIndex_<U, DK, OK\\>, _Exclude_<_Extract_<OK, keyof U\\>, _AvailableDefaultIndex_<U, DK, OK\\>\\>, TH\\>\n\nDefined in: [index.ts:512](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L512)\n\n---\n\n### mapToArray\n\n▸ **mapToArray**<U\\>(`callbackfn`: _Callback_<I, DK, OK, TH, U | readonly U[]\\>, `thisArg?`: _any_): U[]\n\nCreates a new base Array (not IndexableArray) with the results of calling a provided function on every element in the calling array.\n\n#### Example\n\n```typescript\nconst usersWithName = new IndexableArray({ id: 23, name: \"Geroge\" }, { id: 96, name: \"Lisa\" }).addIndex(\"name\");\nconst baseArray = usersWithName.mapToArray((user) => ({ id: user.id, nick: name.substring(0, 2) })); // Normal base array.\n```\n\n**`see`** {@link IndexableArray#map} to get an `IndexableArray`.\n\n#### Type parameters:\n\n| Name |\n| ---- |\n| `U`  |\n\n#### Parameters:\n\n| Name         | Type                        | Description                                      |\n| ------------ | --------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- |\n| `callbackfn` | _Callback_<I, DK, OK, TH, U | readonly U[]\\>                                   | is function that produces an element of the new Array, taking three arguments: `value`, `index` and `indexableArray`. |\n| `thisArg?`   | _any_                       | is value to use as this when executing callback. |\n\n**Returns:** U[]\n\na new `Array` with each element being the result of the callback function.\n\nDefined in: [index.ts:664](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L664)\n\n---\n\n### push\n\n▸ **push**(...`items`: I[]): _number_\n\n#### Parameters:\n\n| Name       | Type |\n| ---------- | ---- |\n| `...items` | I[]  |\n\n**Returns:** _number_\n\nDefined in: [index.ts:422](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L422)\n\n---\n\n### set\n\n▸ **set**(`position`: _number_, `path`: _string_, `value`: _any_): _void_\n\nSets value at path of the object, which is one of the entires of array. To update fields of the objects, this method should be used. Otherwise\nindex cannot be updated, because sub fileds are not tracked for chage detection.\n\n#### Example\n\n```typescript\nindexedArray[0].name = \"DON'T DO THIS\"; // WRONG: Sub fields (i.e. [0].\"name\") of the array is not watched, so index does not get updated.\nindexedArray.set(0, \"name\", \"OK\"); // Index updated.\n```\n\n#### Parameters:\n\n| Name       | Type     | Description                                  |\n| ---------- | -------- | -------------------------------------------- |\n| `position` | _number_ | is index of the item to be changed.          |\n| `path`     | _string_ | is item's path where value to be changed at. |\n| `value`    | _any_    | is new value to be assigned.                 |\n\n**Returns:** _void_\n\nDefined in: [index.ts:831](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L831)\n\n---\n\n### slice\n\n▸ **slice**(`start?`: _number_, `end?`: _number_): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\n#### Parameters:\n\n| Name     | Type     |\n| -------- | -------- |\n| `start?` | _number_ |\n| `end?`   | _number_ |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nDefined in: [index.ts:668](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L668)\n\n---\n\n### sort\n\n▸ **sort**(`compareFn?`: (`a`: I, `b`: I) => _number_): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\n#### Parameters:\n\n| Name         | Type                         |\n| ------------ | ---------------------------- |\n| `compareFn?` | (`a`: I, `b`: I) => _number_ |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nDefined in: [index.ts:441](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L441)\n\n---\n\n### sortBy\n\n▸ **sortBy**(`key?`: DK | OK): [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nSorts the elements of an array by given key in place and returns the sorted array.\n\n#### Parameters:\n\n| Name  | Type | Default value | Description |\n| ----- | ---- | ------------- | ----------- | ---------------------------- |\n| `key` | DK   | OK            | ...         | is the key to sort array by. |\n\n**Returns:** [_default_](#classesdefaultmd)<I, DK, OK, TH\\>\n\nthis instance.\n\nDefined in: [index.ts:454](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L454)\n\n---\n\n### splice\n\n▸ **splice**(`start`: _number_, `deleteCount?`: _number_, ...`items`: I[]): I[]\n\n#### Parameters:\n\n| Name          | Type     | Default value |\n| ------------- | -------- | ------------- |\n| `start`       | _number_ | -             |\n| `deleteCount` | _number_ | ...           |\n| `...items`    | I[]      | -             |\n\n**Returns:** I[]\n\nDefined in: [index.ts:429](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L429)\n\n---\n\n### withDefaultIndex\n\n▸ **withDefaultIndex**<K\\>(`key`: K): [_default_](#classesdefaultmd)<I, K, OK, TH\\>\n\nSets default index key to be used with lookup functions. Returns same instance.\n\n#### Example\n\n```typescript\nconst input = [\n  { id: 23, name: \"Geroge\" },\n  { id: 96, name: \"Lisa\" },\n];\nlet users = new IndexableArray(...input).addIndex(\"name\", \"id\"); // \"name\" is default index\nusers = users.withDefaultIndex(\"id\"); // \"id\" is default index. Assignment is used for TypeScript to assign right type to variable.\n```\n\n#### Type parameters:\n\n| Name | Type     |\n| ---- | -------- | -------- | -------- |\n| `K`  | _string_ | _number_ | _symbol_ |\n\n#### Parameters:\n\n| Name  | Type | Description                                               |\n| ----- | ---- | --------------------------------------------------------- |\n| `key` | K    | is key to be used as default index with lookup functions. |\n\n**Returns:** [_default_](#classesdefaultmd)<I, K, OK, TH\\>\n\nthis object.\n\nDefined in: [index.ts:690](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L690)\n\n---\n\n### from\n\n▸ `Static`**from**<I2, DK2, DK3, OK2, OK3, TH2\\>(`indexableArray`: [_default_](#classesdefaultmd)<I2, DK2, OK2, TH2\\>, `defaultKey?`: DK3, ...`indexKeys`: OK3[]): [_default_](#classesdefaultmd)<I2, DK3, _Exclude_<OK3, DK3\\>, TH2\\>\n\n#### Type parameters:\n\n| Name  | Type      | Default  |\n| ----- | --------- | -------- | -------- | ------- |\n| `I2`  | _unknown_ | -        |\n| `DK2` | _string_  | _number_ | _symbol_ | -       |\n| `DK3` | _string_  | _number_ | _symbol_ | DK2     |\n| `OK2` | _string_  | _number_ | _symbol_ | _never_ |\n| `OK3` | _string_  | _number_ | _symbol_ | OK2     |\n| `TH2` | _boolean_ | _false_  |\n\n#### Parameters:\n\n| Name             | Type                                               |\n| ---------------- | -------------------------------------------------- |\n| `indexableArray` | [_default_](#classesdefaultmd)<I2, DK2, OK2, TH2\\> |\n| `defaultKey?`    | DK3                                                |\n| `...indexKeys`   | OK3[]                                              |\n\n**Returns:** [_default_](#classesdefaultmd)<I2, DK3, _Exclude_<OK3, DK3\\>, TH2\\>\n\nDefined in: [index.ts:95](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L95)\n\n▸ `Static`**from**<I2, DK2, OK2\\>(`arrayLike`: _Iterable_<I2\\> | _ArrayLike_<I2\\>, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<I2, DK2, _Exclude_<OK2, DK2\\>, _false_\\>\n\n#### Type parameters:\n\n| Name  | Type     | Default  |\n| ----- | -------- | -------- | -------- | ------- |\n| `I2`  | -        | -        |\n| `DK2` | _string_ | _number_ | _symbol_ | -       |\n| `OK2` | _string_ | _number_ | _symbol_ | _never_ |\n\n#### Parameters:\n\n| Name           | Type            |\n| -------------- | --------------- | ---------------- |\n| `arrayLike`    | _Iterable_<I2\\> | _ArrayLike_<I2\\> |\n| `defaultKey`   | DK2             |\n| `...indexKeys` | OK2[]           |\n\n**Returns:** [_default_](#classesdefaultmd)<I2, DK2, _Exclude_<OK2, DK2\\>, _false_\\>\n\nDefined in: [index.ts:108](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L108)\n\n---\n\n### throwingFrom\n\n▸ `Static`**throwingFrom**<I2, DK2, DK3, OK2, OK3, TH2\\>(`indexableArray`: [_default_](#classesdefaultmd)<I2, DK2, OK2, TH2\\>, `defaultKey?`: DK3, ...`indexKeys`: OK3[]): [_default_](#classesdefaultmd)<I2, DK3, _Exclude_<OK3, DK3\\>, _true_\\>\n\n#### Type parameters:\n\n| Name  | Type      | Default  |\n| ----- | --------- | -------- | -------- | ------- |\n| `I2`  | _unknown_ | -        |\n| `DK2` | _string_  | _number_ | _symbol_ | -       |\n| `DK3` | _string_  | _number_ | _symbol_ | DK2     |\n| `OK2` | _string_  | _number_ | _symbol_ | _never_ |\n| `OK3` | _string_  | _number_ | _symbol_ | OK2     |\n| `TH2` | _boolean_ | _false_  |\n\n#### Parameters:\n\n| Name             | Type                                               |\n| ---------------- | -------------------------------------------------- |\n| `indexableArray` | [_default_](#classesdefaultmd)<I2, DK2, OK2, TH2\\> |\n| `defaultKey?`    | DK3                                                |\n| `...indexKeys`   | OK3[]                                              |\n\n**Returns:** [_default_](#classesdefaultmd)<I2, DK3, _Exclude_<OK3, DK3\\>, _true_\\>\n\nDefined in: [index.ts:154](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L154)\n\n▸ `Static`**throwingFrom**<I2, DK2, OK2\\>(`arrayLike`: _Iterable_<I2\\> | _ArrayLike_<I2\\>, `defaultKey`: DK2, ...`indexKeys`: OK2[]): [_default_](#classesdefaultmd)<I2, DK2, _Exclude_<OK2, DK2\\>, _true_\\>\n\n#### Type parameters:\n\n| Name  | Type     | Default  |\n| ----- | -------- | -------- | -------- | ------- |\n| `I2`  | -        | -        |\n| `DK2` | _string_ | _number_ | _symbol_ | -       |\n| `OK2` | _string_ | _number_ | _symbol_ | _never_ |\n\n#### Parameters:\n\n| Name           | Type            |\n| -------------- | --------------- | ---------------- |\n| `arrayLike`    | _Iterable_<I2\\> | _ArrayLike_<I2\\> |\n| `defaultKey`   | DK2             |\n| `...indexKeys` | OK2[]           |\n\n**Returns:** [_default_](#classesdefaultmd)<I2, DK2, _Exclude_<OK2, DK2\\>, _true_\\>\n\nDefined in: [index.ts:167](https://github.com/ozum/indexable-array/blob/14dbebf/src/index.ts#L167)\n","readmeFilename":"README.md","keywords":["lookup","hash","index","set","map","array"]}