Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
exchange-rates
Advanced tools
Readme
Important update: This npm module has been deprecated and REPLACED by the improved 'open-exchange-rates' module, available at https://npmjs.org/package/open-exchange-rates. Thanks!
Check out the latest version at npmjs.org/package/open-exchange-rates!
$ npm install exchange-rates
A nodeJS module that loads up-to-date currency/exchange rate data from the Open Exchange Rates (via openexchangerates.org/latest.json
), or any other service you specify, for use in your node scripts and apps.
Features override-able validation/parsing of raw API data, so that you can use it to load data from any service and parse/format it according to needs.
Works great with money.js (npm install money
) - a tiny currency-conversion library for nodeJS (and web).
Requires http-agent
To install, type npm install exchange-rates
in the terminal. Then see below.
var exchange = require("exchange-rates");
exchange.load(function() {
// You can now use `exchange.rates`, `exchange.base` and `exchange.timestamp`
});
// Custom callback function to parse the returned API data:
exchange.parse = function(data, exchange) {
exchange.base = "USD";
exchange.rates = parseJSON(data);
return exchange;
};
// Load the API data:
exchange.load("http://mycoolwebservi.ce/api.json", function() {
// You can now use `exchange.rates` and `exchange.base` as defined in `parse()`
});
// You can also set the URL globally, then just load as normal:
exchange.url = "http://mycoolwebservi.ce/api.json";
var exchange = require("exchange-rates"),
fx = require("money");
exchange.load(function() {
// Apply exchange rates and base rate to `fx` object:
fx.rates = exchange.rates;
fx.base = exchange.base;
// money.js is all set up:
fx(1).from("GBP").to("USD"); // 1.586 or etc.
});
For more info and examples, check out the Open Exchange Rates homepage
0.1.2 - DEPRECATED & REPLACED BY open-exchange-rates
NPM MODULE
0.1.1 - make package.json dependency list an object
0.1.0 - first version
FAQs
NB: this module is deprecated and replaced by the new 'open-exchange-rates' module, available at https://npmjs.org/package/open-exchange-rates
The npm package exchange-rates receives a total of 17 weekly downloads. As such, exchange-rates popularity was classified as not popular.
We found that exchange-rates demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.