{"library":"easy-stack","type":"library","category":null,"description":"easy-stack is a JavaScript library providing a simple Last-In, First-Out (LIFO) stack data structure, designed for both Node.js and browser environments. Its distinguishing feature is `autoRun`, which allows the stack to automatically execute newly added functions if it's not currently running or has not been forcibly stopped. This makes it suitable for managing prioritized operations, such as handling socket messages, processing async/sync tasks in a specific order, or creating extendable base classes for custom stack behaviors. The current stable version is 1.0.1, released primarily to update its licensing from the DBAD Public License to MIT. The package maintains a stable, albeit infrequent, release cadence, focusing on broad compatibility across various CommonJS loaders and vanilla browser usage, targeting Node.js environments from version 6.0.0 and above.","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","stack","node","js","auto","run","execute","browser","react"],"last_verified":"Wed May 27","install":[{"cmd":"npm install easy-stack","imports":["const Stack = require('easy-stack');","const Stack = require('easy-stack/es5.js');","<script src=\"./node_modules/easy-stack/es5.js\"></script>\n<script>\n  // Stack is now available globally\n  const stack = new Stack();\n</script>"]},{"cmd":"yarn add easy-stack","imports":[]},{"cmd":"pnpm add easy-stack","imports":[]}],"homepage":null,"github":"https://github.com/RIAEvangelist/easy-stack","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/easy-stack","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/easy-stack/compatibility"}}