Skip to content
A simple library for range(a, b, step).
JavaScript Shell Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
hooks
lib
test
.editorconfig
.envrc
.eslintignore
.eslintrc
.gitignore
.jshintignore
.jshintrc
.jslintrc
.npmignore
.ruby-version
Gemfile
Gruntfile.js
Guardfile-lint
LICENSE.md
README.md
fizzbuzz.js
package.json

README.md

range - A simple library for range(a, b, step).

range.js is a Node library approximation of Python's range() function.

EXAMPLE

$ node
> var range = require("range").range;
> range(0, 20);
[ 0,
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17,
  18,
  19 ]
> range(0, 20, 2);
[ 0,
  2,
  4,
  6,
  8,
  10,
  12,
  14,
  16,
  18 ]

HOMEPAGE

https://github.com/mcandre/node-range

NPM

https://www.npmjs.com/package/range

LICENSE

FreeBSD

REQUIREMENTS

Optional

DEVELOPMENT

Test

Ensure the example script works as expected:

$ npm test

> range@0.0.2 test /Users/apennebaker/Desktop/src/node-range
> mocha



  range
    range
      ✓ should behave like Python range()


  1 passing (5ms)

Lint

Keep the code tidy:

$ grunt lint

Spell Check

$ aspelllint
...

Local CI

Guard can automatically run testing when the code changes:

$ bundle
$ guard -G Guardfile-cucumber
...

Guard can automatically lint when the code changes:

$ bundle
$ guard -G Guardfile-lint
...

Git Hooks

See hooks/.

Something went wrong with that request. Please try again.