npm install quesk  
> [Queue][1] + [Stack][2] ADTs.
[1]: https://en.wikipedia.org/wiki/Queue_(abstract_data_type)
[2]: https://en.wikipedia.org/wiki/Stack_(abstract_data_type)
``sh`
yarn add quesk --dev
`sh`
npm install quesk --save-dev
UMD file is also available on unpkg:
`html`
You can use the library via window.quesk.
Quesk can act like a [Queue][1] or [Stack][2] collection.
`js
import quesk from 'quesk'
const queue = quesk()
console.log(queue.first())
// => undefined
queue.append('a')
queue.append('b')
queue.append('c')
console.log(queue.length())
// => 3
console.log(queue.first())
// => a
queue.shift()
console.log(queue.length())
// => 2
`
`js
import quesk from 'quesk'
const stack = quesk()
console.log(stack.last())
// => undefined
stack.prepend('a')
stack.prepend('b')
stack.prepend('c')
console.log(stack.length())
// => 3
console.log(stack.last())
// => c
stack.pop()
console.log(stack.length())
// => 2
``
For more functions check out the source file.
© 2017 José Luis Quintana