Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sant123/ohm-r
Discover the capacitance of your resistance.
https://github.com/sant123/ohm-r
ohm resistance
Last synced: about 1 month ago
JSON representation
Discover the capacitance of your resistance.
- Host: GitHub
- URL: https://github.com/sant123/ohm-r
- Owner: sant123
- License: mit
- Created: 2016-12-28T03:23:18.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T01:56:05.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T13:11:50.948Z (7 months ago)
- Topics: ohm, resistance
- Language: JavaScript
- Size: 907 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ohm-r
¿Do you know how many `ohms` and `tolerance` have your resistance? With ohm-r you just have to provide the colors and you are done!## Installation
```sh
$ npm install ohm-r -g
```## Quick Start
The quickest way to get started with ohm-r is providing the colors of your resistance like:
```bash
$ ohm-r yellow violet orange gold
```You will get the following output:
```sh
Ohms: 47,000
Tolerance:
Min: 44,650
Max: 49,350
```## Module
You can use it as a module like:
```javascript
var ohm = require("ohm-r");var result = ohm.calc("yellow", "violet", "orange", "gold");
console.log(result); //{ ohms : 47000, tolerance : { min : 44650, max : 49350 } }
```## Typescript
Ohm-r has support with Typescript, that's why you can get intellisense and autocomple for colors like:
```javascript
var ohm = require("ohm-r");var result = ohm.calc(ohm.colors.YELLOW, ohm.colors.VIOLET, ohm.colors.ORANGE, ohm.colors.GOLD);
console.log(result); //{ ohms : 47000, tolerance : { min : 44650, max : 49350 } }
```## Validation
* The `calc` method requires minimum 4 colors, otherwise it will raise an exception.
```
Error: The resistance must have at least 4 colors.
```* An invalid color will raise an exception too.
```javascript
var ohm = require("ohm-r");var result = ohm.calc("pink", ohm.colors.VIOLET, ohm.colors.ORANGE, ohm.colors.GOLD);
``````
Error: The color "pink" does not exist.
```## Inspiration
This module is inspirated by the common mistake of forgetting the value of the colors in a resistance.
## License
[MIT](LICENSE)