numbers-today
v0.1.1
Published
numbers.today API client library for node.js/io.js
Downloads
23
Readme
numbers-today
numbers.today API client library for node.js/io.js
Installation
This is a module for node.js and io.js and is installed via npm:
npm install numbers-today --save
Getting Started
var numbersToday = require('numbers-today');
// Counting
numbersToday('username', 'password')
.button('blogposts')
.hit();
numbersToday('token')
.button('moneyspent')
.hit(15.5, 'NY')
.hits(function (hits) {
console.log(hits);
})
.error(function (err) {
// Handle any error here.
});
// Support for other API features forthcoming.
Contributing
To set up your development environment for numbers-today:
- Clone this repo to your desktop,
- in the shell
cd
to the main folder, - hit
npm install
, and - hit
npm install gulp -g
if you haven't installed gulp globally yet. - Make a copy of
credentials-sample.json
with the namecredentials.json
and enter the following data:- Your username and password of your numbers.today account.
- Your API token which your find on the documentation page if you are logged in.
- Create a button called "signups" which is used by the tests.
- Run
gulp dev
. (Or runnode ./node_modules/.bin/gulp dev
if you don't want to install gulp globally.)
gulp dev
watches all source files and if you save some changes it will lint the code and execute all tests. The test coverage report can be viewed from ./coverage/lcov-report/index.html
.
If you want to debug a test you should use gulp test-without-coverage
to run all tests without obscuring the code by the test coverage instrumentation.
Change History
- v0.1.1 (2015-05-09)
- Improved error handling
- v0.1.0 (2015-05-09)
- Initial version
License (ISC)
In case you never heard about the ISC license it is functionally equivalent to the MIT license.
See the LICENSE file for details.