{"_id":"@amaui/queue","name":"@amaui/queue","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@amaui/queue","version":"1.0.0","description":"Queue","repository":{"type":"git","url":"git+https://github.com/amaui-org/amaui-queue.git"},"author":{"name":"Lazar","email":"lazareric2@gmail.com"},"license":"MIT","private":false,"main":"./index.js","keywords":["queue","frontend","front-end","backend","back-end","web","browser","javascript","js","typescript","node","nodejs","library","amaui","utils"],"dependencies":{"@amaui/utils":"^1.0.11445","@babel/runtime":"^7.18.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"sideEffects":false,"engines":{"node":">=12.0.0","yarn":">=1.22"},"module":"./esm/index.js","types":"./index.d.ts","gitHead":"5e888e0cab79f3adb5fd0704333e99993ac3c80d","bugs":{"url":"https://github.com/amaui-org/amaui-queue/issues"},"homepage":"https://github.com/amaui-org/amaui-queue#readme","_id":"@amaui/queue@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-EDjEUCWMeGNeF51fVXGPFY2MM+AbdT6RhipK5YPOP1a7QrCUwe1AtsPiVtsr0j1KVs6eTmRPQRNE2vfNMW/IrA==","shasum":"6df8525cd5cad678f0e4c63e5ec91a86861ded6b","tarball":"https://registry.npmjs.org/@amaui/queue/-/queue-1.0.0.tgz","fileCount":11,"unpackedSize":20570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVNrlHdpCNFD2uPKKPXrVdW7iJJG44fmVmzU40RJhlJAIgEvgaqWqXEGZ/Y9+vYL/C5XG1Cb7SD/n9j/ft8yRTX6Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpJnLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOKA/9G791dwQgf51EERWsBOKw0KUSiEabttfHnAFEoCpOM93zwzvf\r\nX9pscKtpE2peKquy4uP2wBjsiHbvwwns7c9k51UDRWuu7ur9vrh0lA0exg1/\r\nvzFiNf2EUcOB8Bs3mfQfVSzzI7JINvXvUla55Ep8Cdc+rxbLToI5kgtqYVUo\r\nVjxFHF4hS9JuHuYUx8Q6SkFGY/GzCv01EcSJ9epbHalEsBwyaRYzuf7AYLAy\r\npGEScXus1pkvQUrDnA40kVEHCwlMD8VplKhM3vCu6zIh6kMYGwsQkCy/Mgup\r\nK63Uuf75nx1RoiWs5vCXIuq6pT8WeIWAJZ63YHHBDXzH9bpXa9W+su4VDHdR\r\nZVahPBmSwT16A755INg8PmMwynV+2fuj1PsHdakZFZvCsFhmB1c0JUeqfWG5\r\nuEn1gga+2se0NaZUhzJcDjWclsuUeP6KyHjqrYiZmIiOIzKQ1h2DoVq3jJGK\r\n0CQSZ2l/IgwB8WqAkh5VYR2iEFUDqPAqeOU54Ib1qzUAfD5H8GNtCCHuwxRy\r\nMU9mPC7zh1De6tcbq0N4sxBY/2n65JTQeHd7o5wVlL0lggTjoSHM5BzCEziY\r\n9OWymcqlemfrmAHrKjnCWgu9liQB+aYE3Qqj3ZQG+Ni2MPFi2BXTtjUqESGx\r\nGLPkwWZEWhMRYJMK1uEEgy7IyLjWDSs+OyQ=\r\n=NI+C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lazareric","email":"lazareric.com@gmail.com"},"directories":{},"maintainers":[{"name":"lazareric","email":"lazareric.com@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/queue_1.0.0_1671731659254_0.7892529760026958"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-22T17:54:18.966Z","1.0.0":"2022-12-22T17:54:19.460Z","modified":"2022-12-22T17:54:19.685Z"},"maintainers":[{"name":"lazareric","email":"lazareric.com@gmail.com"}],"description":"Queue","homepage":"https://github.com/amaui-org/amaui-queue#readme","keywords":["queue","frontend","front-end","backend","back-end","web","browser","javascript","js","typescript","node","nodejs","library","amaui","utils"],"repository":{"type":"git","url":"git+https://github.com/amaui-org/amaui-queue.git"},"author":{"name":"Lazar","email":"lazareric2@gmail.com"},"bugs":{"url":"https://github.com/amaui-org/amaui-queue/issues"},"license":"MIT","readme":"\n</br >\n</br >\n\n<p align='center'>\n  <a target='_blank' rel='noopener noreferrer' href='#'>\n    <img src='utils/images/logo.svg' alt='amaui logo' />\n  </a>\n</p>\n\n<h1 align='center'>amaui Queue</h1>\n\n<p align='center'>\n  Queue\n</p>\n\n<br />\n\n<h3 align='center'>\n  <sub>MIT license&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Production ready&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>UMD 1.5kb gzipped&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>100% test cov&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Browser and Nodejs</sub>\n</h3>\n\n<p align='center'>\n  <sub>Very simple code&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Modern code&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Junior friendly&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Typescript&nbsp;&nbsp;&nbsp;&nbsp;</sub>\n  <sub>Made with :yellow_heart:</sub>\n</p>\n\n<br />\n\n## Getting started\n\n### Add\n\n```sh\n  // yarn\n  yarn add @amaui/queue\n\n  // npm\n  npm install @amaui/queue\n```\n\n### Use cases\n- First come, first serve, use cases\n- CPU Scheduling\n- Memory management\n- Website requests handling on the server\n- Routers and switches in networking\n- etc.\n\n### Use\n\n```javascript\n  import AmauiQueue from '@amaui/queue';\n\n  // Make a new queue instance\n  const amauiQueue = new AmauiQueue();\n\n  // Add values\n  amauiQueue.push(1, 2, 3, 4);\n\n  amauiQueue.first;\n  // 1\n\n  amauiQueue.length;\n  // 4\n\n  const value = amauiQueue.pop();\n\n  value;\n  // 1\n\n  amauiQueue.first;\n  // 2\n\n  amauiQueue.length;\n  // 3\n```\n\n### Dev\n\nInstall\n\n```sh\n  yarn\n```\n\nTest\n\n```sh\n  yarn test\n```\n\n### Prod\n\nBuild\n\n```sh\n  yarn build\n```\n\n### Docs\n\nMight be soon...\n","readmeFilename":"README.MD"}