gcollection

Simple ArrayCollection wrapper


License
MIT
Install
bower install gcollection

Documentation

GCollection

Build Status

Simple JS collection library

Getting Started

Download the production version or the development version.

Development

npm install && bower install

If you need to sudo the npm command, you can try to:

sudo chown $(whoami) ~/.npm
sudo chown $(whoami) /usr/local/share/npm/bin
sudo chown -R $(whoami) /usr/local/lib/node_modules

If you bump versions, remember to update:

  • package.json
  • bower.json
  • component.json
  • etc.

Bower

Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.

To register gcollection in the bower registry: bower register gcollection git://github.com/goliatone/gcollection.git

Then, make sure to tag your module:

git tag -a v0.1.0 -m "Initial release."

And push it:

git push --tags

Travis

In order to enable Travis for this specific project, you need to do so on your Travi's profile. Look for the entry goliatone/gcollection, activate, and sync.

Documentation

(Coming soon)

Examples

(Coming soon)

Release History

(Nothing yet)

GCollection

  • It should work with POJOs and any type of model
  • It should send update events
  • It does not allow null values
  • Does not allow duplicates
  • Fast index by key
  • Array of values
  • Provide array methods such as find/filter/sort
  • Provide findBy?