JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 59
  • Score
    100M100P100Q85096F
  • License MIT

JavaScript data structures written in CoffeeScript.

Package Exports

  • data-structures

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (data-structures) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Data Structures

Fast, light and hassle-free JavaScript data structures, written in CoffeeScript.

  • (Hash) Map
  • Heap
  • Graph
  • (Doubly) Linked List
  • Queue
  • Self-Balancing Binary Search Tree (Red-Black Tree)
  • Trie

Roadmap

Changelog coming soon.

Installation

Using npm:

npm install data-structures

Usage

Heap = require('data-structures').Heap
heap = new Heap()
heap.add(3)

JavaScript version and browser support coming soon.

Documentation

Wiki page

The wiki page is a formatted version of the documentation in the code.

For Contributors

Tests are done using jasmine-node.

E.g.:

jasmine-node --coffee tests/LinkedList.spec.coffee

Lazy method:

npm test

License

MIT.