1.1.2 • Published 4 years ago

beaufort-scale v1.1.2

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

beaufort-scale npm

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

    	```bash
    	$ npm install beaufort-scale
    	```
    
    	```js
    	var beaufort = require('beaufort-scale')
    	```
  • or Browser

    	Clone the repo or download the minified file : [beaufort-scale.min.js](https://raw.githubusercontent.com/alterebro/beaufort-scale/master/dist/beaufort-scale.min.js)
    
    	```bash
    	$ git clone https://github.com/alterebro/beaufort-scale.git
    	```
    
    	```html
    	<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 : String or Array the 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 : Boolean determines 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:
$ gulp

Tests

$ npm test
$ npm run cov 	# with test coverage