{"_id":"@amaui/stack","name":"@amaui/stack","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@amaui/stack","version":"1.0.0","description":"Stack","repository":{"type":"git","url":"git+https://github.com/amaui-org/amaui-stack.git"},"author":{"name":"Lazar","email":"lazareric2@gmail.com"},"license":"MIT","private":false,"main":"./index.js","keywords":["stack","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":"9b51dd412639dc146076459ecebfba182cd960f9","bugs":{"url":"https://github.com/amaui-org/amaui-stack/issues"},"homepage":"https://github.com/amaui-org/amaui-stack#readme","_id":"@amaui/stack@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-y6YWV0m07wa9e6dtlRbpR6FtNoD547L1pxmSxfSUIYD7oOSGLwBp9Yg/lZ0ByVOwzS3KdxvPTHo3tFC8WEZAIw==","shasum":"1fca6810ca679dd3cc2e2c18c70302bef6081605","tarball":"https://registry.npmjs.org/@amaui/stack/-/stack-1.0.0.tgz","fileCount":11,"unpackedSize":20423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPQXYu3ROKnvrDk39TZ3K8fzSem0hkS1hQNDw8TByMLAiEA5EmvbTkP6JEAIGgo/BC3ii5hVf0+cE3XdXJhGSxiK8o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo7b8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqADBAAnyL/khTmWwEnycYaEjatNrz0c11eoZYFmpNW+fBujZbW8Tvs\r\nPlWhPnxDnCNhDcDjvshKWcU6xYJIsDBwgcBsEXZLBve/P3o9hHx8mgXCIG/P\r\n4S0Lys7EKOVuik1rh7P9tRS9O3GlUVOIAb0tGYDOmiveYLuqYyOJK8Frjwqh\r\nl8d1CuzFOqTBj0PaE2yGczmUZfLxp/kAW7Y9V2/zf2L4wvW/AJJThedVuSDN\r\njk+vZ+2sHUQFfdVpFLiTt7BKoJLDBfmDO1pzirxwxr0p7SsqfDaUaFMT2DlS\r\ntOYBbPxrru4hYLgLaY09xJBmjQXKsrywSZGr5R0HPufJhx6JXOKnW+lRtgER\r\nXJA92MJvjI5yFK70w1azIfHY+JTYq4ZyjqVjozt6K73pabMTiKiZrHeKBkp6\r\ncsaeDooylhQZ9MCeC1EvkhS0/gl9KdyCj9982WNkbyCZwC2sn8Hdr1VSer2f\r\nz+tqS8wXpN9Kriyz+T3a19AymuMsMbHwYYnBKMAHevjhUZOIunIni0sTvdsR\r\ntb2Mu+NXMp6o1YDgJGWi3snsxRqzw++RtcwG2G1ZOZA25RtZEjRFJjK9y1vd\r\nev6y7IFElQcMroFikn6eIwgPMHK7zDHsTqPSIzBwm0mdARlhV95DJHFKNXuh\r\njDN+iXQCrE1yl8Ljxl2ddGJZr22a6TBClgo=\r\n=2+hY\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/stack_1.0.0_1671673595845_0.006334791389398298"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-22T01:46:35.710Z","1.0.0":"2022-12-22T01:46:36.027Z","modified":"2022-12-22T01:46:36.169Z"},"maintainers":[{"name":"lazareric","email":"lazareric.com@gmail.com"}],"description":"Stack","homepage":"https://github.com/amaui-org/amaui-stack#readme","keywords":["stack","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-stack.git"},"author":{"name":"Lazar","email":"lazareric2@gmail.com"},"bugs":{"url":"https://github.com/amaui-org/amaui-stack/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 Stack</h1>\n\n<p align='center'>\n  Stack\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/stack\n\n  // npm\n  npm install @amaui/stack\n```\n\n### Use cases\n- Reversing\n- Undo/redo\n- Backtracking\n- Call stack\n- etc.\n\n### Use\n\n```javascript\n  import AmauiStack from '@amaui/stack';\n\n  // Make a new stack instance\n  const amauiStack = new AmauiStack();\n\n  // Add values\n  amauiStack.push(1, 2, 3, 4);\n\n  amauiStack.first;\n  // 1\n\n  amauiStack.length;\n  // 4\n\n  const value = amauiStack.pop();\n\n  value;\n  // 1\n\n  amauiStack.first;\n  // 2\n\n  amauiStack.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"}