{"_id":"@blakeembrey/deque","_rev":"6-56f18828469d03f29f593afaa0e3fe0b","name":"@blakeembrey/deque","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@blakeembrey/deque","version":"1.0.0","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","linked","list","double","endpoint","queue","stack","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^23.3.1","@types/node":"^10.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"ea99ad83aa591f418e3a3e0d5e4ec8bb0baf37fa","_id":"@blakeembrey/deque@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-v5rmBCKbiHj2tgFShoup69d360ziEcOU7ZCWCUiWkU4Lju9Sf+TEK0C4yyOoLxBiaGJF3p2ya3UXjrnR+cMqSg==","shasum":"9cf31241e242aea12692b06c378ddda72eda53c7","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.0.tgz","fileCount":9,"unpackedSize":49002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblcmBCRA9TVsSAnZWagAARB4P+wdIYDKJwaLzBd+U1zCq\nhIn3zUAblH88JH8rF2wnSIB/z8LH+d+9u1TKqAUOYo1jV402JBi5CCumVllP\nzLVZ09uX56HTeYaaaK5KlwFJ5BkPrBfkMecbVYOCwBFER0xFXU0v7+FSer5i\ndS7nHxeZ7/RZFQVmoox9WavR18ffS+94Y1WvuxFpSBRmNIG6Lhn3n1SQ4L+B\nHl24iyDmJJbYZUa88jmobKsdV8mWjESMBdmwt5gOM3Xu6EiFHL/9Hz2jrjon\nNS6Y3UdYZuCMYBu1UPXnbaNGKHSboCP3JXxql0WzBk9KEXs977i2H502jKsF\nPExTozDQnkqlpg4fZlCLAHo0xdNKRoGOnPVg9Nwf4oPSBYi6eU8Epx4aWeQN\nUXHHtOZB39LLqOGrCC1KdteqmlUgm8AXFGP9JLut+t7UsXvd7lYEfF4BACEG\nNS7yHHXdnHRgItJ9MbLaoxEiD2YG7+DtUgFm363IFJxWTWlvNvjdtcpCEpkv\nu9HWQOmxqiYnM/SEZ0ItNVuSxit+WC+Mu5K5GIGN+Ord0cEgbGBzcpN1YXir\nH386oGG3qN0GrN/IEVvvEp7tucsO15LucJKCV/gYz9Jx3oZHFBdA/6DIsAOk\ndWcxDMyHElHNdvB7S9nfiy83mIpObNhNSCBlcZZKMs4r+IDbe9i63iowG8ER\nr0Kx\r\n=mvOy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJSr21v9EkrC0BmkAeWa9+DmNRVJetQtwRi/UGhpzc/AIhANlY36HTXbOc7dRwxm/5wHC6VsvG5gnQaHApjeM1FEYy"}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.0_1536543104673_0.7006297400677153"},"_hasShrinkwrap":false},"1.0.1":{"name":"@blakeembrey/deque","version":"1.0.1","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","linked","list","double","endpoint","queue","stack","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^23.3.1","@types/node":"^10.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"0b72bd23a640796501bb176d1dca76e51384a74d","_id":"@blakeembrey/deque@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-F9pGtIBTjl/4Ke4DbI4UpXXt3X8DpilYTV/62lrcPlVObrZDDAGC0TDSDDV4dGMHQ6DSUJvdh0UraGMQEsij9Q==","shasum":"c429239c84c31d219dea28f4763c2491469aa2bf","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.1.tgz","fileCount":9,"unpackedSize":53550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblqEECRA9TVsSAnZWagAAUC4QAI48vEUz1gjlvA4h4sB9\nB4KJyki7ocPU6Q8CaZLY4+hnrraIE4AEnehZzSRpH5XX+7nLc7JyXx9E7Z6n\nOQoVqB5aIDLU50KJ/zo6xHwksast6nNKriXe97XiU0ULgzzxsAu983mA4sqK\n7qp2rYpn7UNIP/QvlKnj4SERvJ3lN+aBCXFSU4Q9pzsgUJ+oVuMqrvMqEoSG\nl339NadOEYCbWj1CCUTOf0Y1nUcaGu7QloaPDHxY1gmwrv/P1bUr0ZgRNST8\nL7UjHZ/szGfI2yuuz5sX3kJd6lgFeACz85l2VWQZwno6EK0ceHChkDZVURqF\nAOaWvWSBagg0WuqWlULKPQIPLNZ31s4/MfWaErIA4WJZc4DvvW+HrqAhuS0g\ndumBmXPGaBcV8xqUdPHB5Sc8ZMQ55/HhkNa4JQHl8b5LctsSsk7XJOkAkmtJ\nX8nMdx4JdHb5z+0vMVKEgO930YoLeBVgJE9MUtGCA9+Fogzv+LFzV0Zuw4pM\n8Tc2sws78ucWUdLcO9ibmVAu0sLA67BKHby1fYTEl5rlA4IxleVvpgNWz5nW\nTDMbFmi8Gf79wfPNjVOBv4KDocMuF7Y3TL1S3a+l1sbh9YnlEacLn5lHWOQ/\n+aSG0Sk5BLXM8Efgyhg6bfWQFOnHzd8wqFk6U2JTi+85s9/DUj9/4KoC/h+4\nrVAt\r\n=g1F/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDw4frf8PI0ojWnddAEziuQ7ewKid/SEjpfBkV2OOVpmAiAvtGVDRl8CAaWNyMmvumHnzvOAqeHYIWF0SSAWCGe4Hw=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.1_1536598276031_0.3369300954697938"},"_hasShrinkwrap":false},"1.0.2":{"name":"@blakeembrey/deque","version":"1.0.2","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","linked","list","double","endpoint","queue","stack","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^23.3.1","@types/node":"^10.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"2504e0250a4805835f7dcfc5b118d46bc8839726","_id":"@blakeembrey/deque@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-g6Ke3shZYez+TmhMbDCjVg5HIc3G0eIWNIHtGzGjfN4aJVa92N0C2M2Tfqx9NDnJdH1N6w2KDNy/pVlC9EBrXw==","shasum":"ac6253092ddfcf638e86de0d1b4ed50e77a037a3","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.2.tgz","fileCount":9,"unpackedSize":56107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl1zaCRA9TVsSAnZWagAAAm0QAKNuxrr/+eSZgKdSpm7M\nLZEopXF9CsYM3eHQFw/5uJbHUMCm8+G1r3yJeW2gLYn/iUbogx4d2d04Lk1t\nTzzVllm/l673tCRnf9GH7Fl9Rq77FLxTYeAUVUCt8/qJ2HnNGq4gyO0sNlFL\nEEQIRXS92Ly6BjdmnhlLot4QAXqbOzIs5MJIogjgSXQ4q3U1j/GXxponFtzU\nuco+vHgUsif0eEGoH6G9m6zo7AI2448sQcop9WV8Q3HDTqOmx5WCD1qM9RVl\nQtFwkLh2bL6EdMmU6AeUgSsx/Co1De+9S/Gf5u2/AAU0sbqqgkxuGxXOH+nP\nUOGBgqT5s45/A3+evc5sBegNN3JlNLgZO6cG+xlPVf8+zMPyRZ1jVrZ94XSi\nsMr9s+23jYbplTrn5rknu+KmoFSuK3+N9qYRwFEWGAV6ZcqtXK2wwa1784yx\nxt7EmYTnznEHFVH5pRJq8HIgHlYuyP4g36qeqbeGDqO6vro0na6VS2rNnP0P\nPFCL43l30h+8+9jQqazdAngCpqSRbjk1hclNeldfg3QFQ/yTHjJKIfXa9pL8\nHxuT+Vevwu9iLw6xafF3PjxyaZzdERGmCGs0kmsMHiZ0Y/Vw9wovSEtOYB1U\n2zvNM0Kh2exu99Rb8OMtMNUhz72aIn49htgzFpezamTW9BgVv2OY04Wg5upG\nE1h+\r\n=KNDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEgpp8bCk+UkPSo7iqjYaJY2Bqhm+XiKoEisou7qWsPAiAfNPsOa6dHiNUdpM1nkJsU5Ut2xYvgvSWhBdbxWIa3VQ=="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.2_1536646361252_0.4683237909027982"},"_hasShrinkwrap":false},"1.0.3":{"name":"@blakeembrey/deque","version":"1.0.3","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","linked","list","double","endpoint","queue","stack","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^23.3.1","@types/node":"^10.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"a96da5c75630035f6e7c736ebc775eafd4a00e19","_id":"@blakeembrey/deque@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-w6e4y0QqbPMZJrvZZQ4vP/4yxdsnG3Kr5J3isq6neMrqwo32vGk/LyGMGN9y79XP0wR8UuGROILhTsg5NnhCAw==","shasum":"f83871859441ba4ad9997fca5a3050dcfd9e2363","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.3.tgz","fileCount":9,"unpackedSize":58015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl+dlCRA9TVsSAnZWagAAmN4P+wabCi8QvMqwz3t15xWN\ncDDXXcNrYQhUTFLyiykGdGfGjmZGFPGTHlovkq6eNj2zAXUDRr8VJS80XHRY\n8hOC64FxCF9yNxjSVo4v+zND1j+nvwbTkIU1Z8Oom2em/g1OCCHU+D7HxXyZ\nzd9L2gh1+aRUJxQG9kAyh2fskBjya2u3byniBeU/zyxIBImWDf6iMet8agW0\n21o3UkRkUwp4gpyvwb25fhF1heezDmEtw7lQEU6rn0mz9Xs0RsiQrLvfMtmX\nTXzWzDS/pVl+xXr4hNWK/cR/9M7/8ahz0VbXO5LDLMmtqq7XiLKANBGec8ir\nRMRun3uyqrPk33mBj1r3qsFwv9065dCcN2sdwbAG84gNHNAhQwzwCu4uyqjd\nVO3KBX6eyHQO2UGAKPi7VX++jZDALZjsShNd2ZDCQmw1wk4QePmydwBAvj+6\nYtTcFRpIBzINYFqXVpYzMVOcuHpEK4w4lXOkfaZkLgGzr/gBbdYHy0LUMLfL\npZgSSGP+76YD4G/ZiiIRk+4SvuHi/yn1xnuo/yGColuEz2F5Jbv6b9Nvmxtr\nasbE+tE0ri6hTQIchdfjfSp5NO2Ewo20N10+BpFiAQnjtMzHeonDUNGpT0PR\nTFmEoN9NWGyANm089K9O0i38CIQzeMgbke9mjFkeEqcVIc3/97SxUh40BFfT\nnEaR\r\n=3JYF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWpfsXsHN7Ublj7dZIgMlbzWF/kxXn0gdkAVi+6NU7hAiEAz3eiVDGGh2zO79+P7VM+5x1R++kumD8AgmFGV/eamCw="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.3_1536681827230_0.17093648657849858"},"_hasShrinkwrap":false},"1.0.4":{"name":"@blakeembrey/deque","version":"1.0.4","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepublish":"npm run build"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","fifo","lifo","queue","stack","double","linked","list","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^23.3.1","@types/node":"^10.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^1.2.0","jest":"^23.5.0","lint-staged":"^8.1.0","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^7.0.1","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"b692c13e1a89faf7c5d5a8a3b6bd8d768cdc900a","_id":"@blakeembrey/deque@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"integrity":"sha512-gzAiePolEXlMlQxbHWcdmz+b+PEixO5so0mU8jMlCemp8sxUWko9AzWc4EK3MV6BCUYd9cjq+Gd477cZiq5Kfw==","shasum":"4fc65476814e6b807140f258852055e5f69e5ccb","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.4.tgz","fileCount":9,"unpackedSize":58075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/fQnCRA9TVsSAnZWagAAshcP+wRJ5vTu9GAwTABgofpt\nd1kNKnc+aYOBOe3Ph31hGMk/UHbV3SQPHgD3kvenbolih4so3Pi72g459Q+s\n3tUnzByAr/Pcpgbk19sNEbhkLkXH/SA/EPD1Ie5ZZSBfGNLKJuSdhjERfvwz\n/3rxrfZcS3zJ3fUO0wS/PvcFiNItuavkIdi4gM6umR/3TZYKTq8AZ8J3xdK5\nqs9/hAMitp3Jp9matZTe6E1QwMTRR8sincIehgLqHJoosaq6T8TpdfW0c/re\n36CQriDLHBTiAAb2wkopxxoSRPbiHIaVQv5f3qF4t4qeGzE/EHO2TE56BU2Z\n4eVaSwLIcVS4DZCoFjOgCGVeozLPu7e4G0JEXxDw9i2ng04gB+KTG1/077gq\nr2mUm6tqAw9j4fpY/JZuIwIbgpxLMGsQSA8sDu1pI4VWMO8bNAoRg3rbaJS7\nrKJfRF+HbHAFKgfWjtV+NCGh6cN/HPld1OgAwTv60fNDf4Uh2rkgwZ/1iClP\nBnYjXFSSTxL6LFYn9V7fxWcvR++Sz3yNxlAFqKxLa1OY1tQNhyOgx6hUgwiy\nikWlEVyXHnbxSkkrK2jAkEXtfq5h7hoLSu8kMkQpoTOk3K39z58B4JNVnlt9\nM7+uE+auLmzFtXuXZM2QBFDs9PCT7CLmwLpSuYg0Qn8VIlF4inTxSoAeQLm2\nto3r\r\n=QDRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz2U85IkEJxHRTxC7rc898/gEp+T1a+LPU/2Y8xySPWAiEArIN6EGsgbWblP1GJqwwzambVF6AnGWh0baOaF6fd2YY="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.4_1543369767217_0.1036920221588018"},"_hasShrinkwrap":false},"1.0.5":{"name":"@blakeembrey/deque","version":"1.0.5","description":"Deques are a generalization of stacks and queues","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prettier":"prettier --single-quote --no-semi --write","lint":"tslint \"src/**/*.ts\" --project tsconfig.json","format":"npm run prettier -- \"src/**/*.ts\"","build":"rimraf dist && tsc","specs":"jest --coverage","test":"npm run -s lint && npm run -s build && npm run -s specs","prepare":"npm run build","benchmark":"ts-node benchmark/construct.ts && ts-node benchmark/rotate.ts"},"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"keywords":["deque","fifo","lifo","queue","stack","double","linked","list","iterator","iteration"],"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"Apache-2.0","bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"homepage":"https://github.com/blakeembrey/deque","jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,json,css,md}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^24.0.6","@types/node":"^11.9.4","benchmark":"^2.1.4","denque":"^1.3.0","double-ended-queue":"^2.1.0-0","husky":"^1.2.0","jest":"^24.1.0","lint-staged":"^8.1.0","prettier":"^1.14.2","rimraf":"^2.5.4","ts-jest":"^23.1.4","ts-node":"^8.0.2","tslint":"^5.0.0","tslint-config-prettier":"^1.15.0","tslint-config-standard":"^8.0.0","typescript":"^3.0.3"},"dependencies":{},"gitHead":"ef0fe9431013cd457b1c3263da685889005dc8c6","_id":"@blakeembrey/deque@1.0.5","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==","shasum":"f4fa17fc5ee18317ec01a763d355782c7b395eaf","tarball":"https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.5.tgz","fileCount":9,"unpackedSize":58576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca2VICRA9TVsSAnZWagAAxOcP/Al3/DNd3qZfgTf/D1nP\nWVjTyeWoQlX+ESJu9d4GZgkhxi0osPoQ9d2mIJ5By9DV/zrqzghXVaZq0fLN\n0H3456zyPL4JjZdZccohkZFDv8GxVdv96s34f3lI0OQIpBbJ5kksp+/5uaj/\nigQFXUYmEhvAPW0ZB5DccIbZeo3siRkmhWBDx2ItZcdL9wGv6PDfpTwVdKol\nhJxXX2Swo6lPQoSVFPZqsrsatDsKYa4RalBzQOqluuYwcHC572JjWB3cLWUn\nLHHeSQkF9pL1MGZcAf41eFFjMcAgVmoOTTj0igziNrp4grMNZzysPYnZqK+6\nNq7PkTOtLxPWORxOLvdBuLwGX1mMfIVuuflP02YxmRAiJjTo1KDuGoymMdxG\n2ZdWmhklw7J0Gql1G8m/OVVX4UGv5ouRfg8dIUKR+Q4QM16XEX0B/i1ESBvC\nEVRmLBuuVdaQB2ITJESjJJQZ3jn4cgqsgeJp6xF23TTKgWqKfJ0Jf81nzo0Z\n59aOnShHFTzkNJGVMHET5xIyBrK2ZEw+0Zsz8Un5mmiQuCJonS9C0crQa9Ca\nl3Yo7Vd4yfmQhCaR6mwV/1HAukFciGbaZYS57V9Kmp7RHO2it1kVamSXJrP+\nM+QKBe0+RVn4lOoYL5Oz0gwtJ0qrRrjmxaibIWNAjwwWZNSfMf5jnd3gSdhh\nou3K\r\n=SN2E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAI8z2R92GNudKqQj1wlUybFbPxQukbNW4Ka5uozV3ymAiEAk3zQTvzZyL8xeOKBLW2ml55T8DTu1ythF5ophVBNcRM="}]},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deque_1.0.5_1550542151691_0.6177026874734015"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-10T01:31:44.510Z","1.0.0":"2018-09-10T01:31:44.916Z","modified":"2022-04-04T19:24:11.030Z","1.0.1":"2018-09-10T16:51:16.196Z","1.0.2":"2018-09-11T06:12:41.429Z","1.0.3":"2018-09-11T16:03:47.343Z","1.0.4":"2018-11-28T01:49:27.325Z","1.0.5":"2019-02-19T02:09:11.823Z"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"description":"Deques are a generalization of stacks and queues","homepage":"https://github.com/blakeembrey/deque","keywords":["deque","fifo","lifo","queue","stack","double","linked","list","iterator","iteration"],"repository":{"type":"git","url":"git://github.com/blakeembrey/deque.git"},"author":{"name":"Blake Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"bugs":{"url":"https://github.com/blakeembrey/deque/issues"},"license":"Apache-2.0","readme":"# Deque\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n\n> Deques are a generalization of stacks and queues (the name is pronounced \"deck\" and is short for \"double-ended queue\").\n> -- [Python `collections`](https://docs.python.org/3/library/collections.html#collections.deque).\n\n## Installation\n\n```\nnpm install @blakeembrey/deque --save\n```\n\n## Usage\n\n- `size` Returns the number of elements in the deque.\n- `push(x)` Add `x` to right side of the deque.\n- `pushLeft(x)` Add `x` to the left side of the deque.\n- `clear()` Remove all elements from the deque leaving it with length 0.\n- `extend(iterable)` Extend the right side of the deque by appending elements from iterable.\n- `extendLeft(iterable)` Extend the left side of the deque by appending elements from iterable.\n- `peek(i)` Return the element at index `i` in the deque.\n- `indexOf(x, start?)` Return the position of `x` in the deque.\n- `has(x)` Return a boolean indicating whether `x` is in the deque.\n- `insert(i, x)` Insert `x` into the deque at position `i`.\n- `pop()` Remove and return an element from the right side of the deque. If no elements are present, throws `RangeError`.\n- `popLeft()` Return and return an element from the left side of the deque. If no elements are present, throws `RangeError`.\n- `delete(i)` Delete the value at position `i`.\n- `reverse()` Reverse the elements of the deque in-place.\n- `rotate(n=1)` Rotate the deque `n` steps to the right.\n- `entries()` Return an iterable of deque.\n- `@@iterator()` Return an iterable of deque.\n\n```js\nimport { Deque } from '@blakeembrey/deque'\n\nconst d = new Deque('ghi')\n\nfor (const value of d) {\n  console.log(value.toUpperCase()) //=> G H I\n}\n\nd.push('j')\nd.pushLeft('f')\nd //=> Deque(['f', 'g', 'h', 'i', 'j'])\n\nd.pop() //=> 'j'\nd.popLeft() //=> 'f'\n\nArray.from(d) //=> ['g', 'h', 'i']\n\nd.peek(0) //=> 'g'\nd.peek(-1) //=> 'i'\n\nd.extend('jkl')\nd //=> Deque(['g', 'h', 'i', 'j', 'k', 'l'])\n\nd.rotate(1)\nd //=> Deque(['l', 'g', 'h', 'i', 'j', 'k'])\n\nd.rotate(-1)\nd //=> Deque(['g', 'h', 'i', 'j', 'k', 'l'])\n\nconst d2 = new Deque(d)\n\nd2 //=> Deque(['g', 'h', 'i', 'j', 'k', 'l'])\n```\n\n## TypeScript\n\nThis project uses [TypeScript](https://github.com/Microsoft/TypeScript) and publishes definitions on NPM.\n\n## Reference\n\nCircular array implementation originally based on [`denque`](https://github.com/Salakar/denque) with additional optimizations.\n\n## License\n\nApache 2.0\n\n[npm-image]: https://img.shields.io/npm/v/@blakeembrey/deque.svg?style=flat\n[npm-url]: https://npmjs.org/package/@blakeembrey/deque\n[downloads-image]: https://img.shields.io/npm/dm/@blakeembrey/deque.svg?style=flat\n[downloads-url]: https://npmjs.org/package/@blakeembrey/deque\n[travis-image]: https://img.shields.io/travis/blakeembrey/deque.svg?style=flat\n[travis-url]: https://travis-ci.org/blakeembrey/deque\n[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/deque.svg?style=flat\n[coveralls-url]: https://coveralls.io/r/blakeembrey/deque?branch=master\n","readmeFilename":"README.md"}