GCollection
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?