3.0.0 • Published 9 years ago

rescale-util v3.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

rescale-util

Build Status Coverage Status Code Climate

Rescale utilities

Install

npm i rescale-util

Usage

var rescaleUtil = require('rescale-util');

rescaleUtil.isValidScale([-3, 5]); // => true
rescaleUtil.isValidScale([0, 0]); // => false
rescaleUtil.getLastError(); // => the extremes cannot be the same. Eg. [0, 1]

rescaleUtil.resetLastError();
rescaleUtil.getLastError(); // => '' (empty string)

rescaleUtil.isValidPreset([[-3, 5], [1, 0]]); // => true
rescaleUtil.isValidPreset(10); // => false
rescaleUtil.getLastError(); // => a preset must be an Array with two scales. Eg. [[0, 100], [32, 212]]

rescaleUtil.areValidPresets([[[Math.PI, 0], [Math.E, 5]], [[0, 100], [32, 212]]]); // => true
rescaleUtil.areValidPresets(10); // => false
rescaleUtil.getLastError(); // => presets must be an Array with presets. Eg. [[[0, 100], [32, 212]], [[0, 100], [-273.15, -173.15]]]

Rescale-util also provides a specific error:

var rescaleUtil = require('rescale-util');
var RescaleError = rescaleUtil.RescaleError;

if (!rescaleUtil.isValidScale(someScale)) {
  throw new RescaleError(rescaleUtil.getLastError());
}

See spec.

Related projects

3.0.0

9 years ago

2.0.0

9 years ago

1.5.0

9 years ago

1.4.4

9 years ago

1.4.3

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.3.1

9 years ago

1.2.1

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago