beaufort-scale
v1.1.2
Published
Translate speed to Beaufort wind force scale in both Node and the Browser
Maintainers
Readme
beaufort-scale 
Translate speed to Beaufort wind force scale in both Node and the Browser. Returns the Beaufort Scale intensity grade number from a given wind speed (in Kilometres per hour).
Install and Include the module
Node
$ npm install beaufort-scalevar beaufort = require('beaufort-scale')or Browser
Clone the repo or download the minified file : beaufort-scale.min.js
$ git clone https://github.com/alterebro/beaufort-scale.git<script src="/your/path/to//beaufort-scale/dist/beaufort-scale.min.js"></script>
Usage
beaufort(40)
// returns an object
{
grade: 6.09,
desc: "Strong breeze"
}Options
There are two options that can be sent to the beaufort function. These are optional and have to be passed as an Object.
- lang :
StringorArraythe language of the description string ( desc ). As a string there are two possible values, en for English or es for Spanish, the default value is en.
As an array you can add your own language string values - int :
Booleandetermines if the grade returns an integer or a floating number, default value is false.
Example
beaufort(40, {lang: 'es', int: true})
// returns the following object
{
grade: 6,
desc: "Brisa fuerte"
}With an array of values as a lang parameter, for example with the greek strings as provided by @groubis
beaufort(1, { lang: ["Άπνοια", "Σχεδόν άπνοια", "Πολύ ασθενής", "Ασθενής", "Σχεδόν μέτριος", "Μέτριος", "Ισχυρός", "Σχεδόν θυελλώδης", "Θυελλώδης", "Πολύ θυελλώδης", "Θύελλα", "Σφοδρή θύελλα", "Τυφώνας"], int : true });
// returns the object:
{
grade: 0,
desc: "Άπνοια"
}Build
$ npm run build
# or alternatively just:
$ gulpTests
$ npm test
$ npm run cov # with test coverage