{
  "name": "fifo",
  "version": "0.1.4",
  "repository": {
    "type": "git",
    "url": "git://github.com/mafintosh/fifo"
  },
  "license": "MIT",
  "description": "FIFO queue",
  "keywords": [
    "queue",
    "linked",
    "list",
    "fifo",
    "data",
    "structure"
  ],
  "author": {
    "name": "Mathias Buus Madsen",
    "email": "mathiasbuus@gmail.com"
  },
  "readme": "# FIFO\n\nJavascript FIFO queue implemented using a double linked-list\n\n\tnpm install fifo\n\n# Usage is simple\n\n``` js\nvar fifo = require('fifo');\n\nfifo.push('hello');\nfifo.push('world');\n\nconsole.log(fifo.first()); // prints hello\nconsole.log(fifo.last());  // prints world\n\nconsole.log(fifo.shift()); // prints hello\nconsole.log(fifo.shift()); // prints world\n\nvar node = fifo.push('meh');\n\nfifo.remove(node);     // remove 'meh' from the stack\nfifo.unshift('hello'); // insert at the beginning\n```\n\n`fifo` uses a linked list behind the scene so `push`, `shift`, `unshift`, and `remove` all run in O(1)\n\n# License\n\nMIT\n",
  "readmeFilename": "README.md",
  "bugs": {
    "url": "https://github.com/mafintosh/fifo/issues"
  },
  "homepage": "https://github.com/mafintosh/fifo",
  "_id": "fifo@0.1.4",
  "_shasum": "bf42d87c0ad07b00d0949d12388f6289606ece34",
  "_from": "fifo@^0.1.4",
  "_resolved": "https://registry.npmjs.org/fifo/-/fifo-0.1.4.tgz"
}
