{"_id":"exchange-rates","_rev":"13-4d7a31addd11ebe25a5c3558b2c3f7e3","name":"exchange-rates","description":"NB: this module is deprecated and replaced by the new 'open-exchange-rates' module, available at https://npmjs.org/package/open-exchange-rates","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"exchange-rates","description":"nodeJS exchange rate data loader, with configurable default open-source API service","homepage":"http://josscrowcroft.github.com/open-exchange-rates","keywords":["exchange","rate","currency","money","fx","loader","utilities","accounting","forex"],"author":{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},"contributors":[{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},{"name":"CurrencyBot","url":"http://currencybot.github.com"}],"dependencies":{"http-agent":""},"repository":{"type":"git","url":"git://github.com/josscrowcroft/npm-exchange-rates.git"},"main":"exchange-rates.js","version":"0.1.0","_id":"exchange-rates@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.7","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"457be38cd5560606af56ffba0539af9bd6493341","tarball":"https://registry.npmjs.org/exchange-rates/-/exchange-rates-0.1.0.tgz","integrity":"sha512-tGNwcT+qEy1Ho3l+c9ALOz15IeCPsPEikDKzGHMcxVHf0i9ikZnvck00UY9kFNNOTfOcwsvHLBiXjFfxB6oxMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSPfqOEJ+BRFjgA+mVutNBo/aVbwIc0w6xCCH6C+j+dgIgZpxqK3gX3UPlL2FqoFmEcvS/bbeoHZxRGoFKUzm+6so="}]},"maintainers":[{"name":"joss","email":"josscrowcroft@gmail.com"}]},"0.1.1":{"name":"exchange-rates","description":"nodeJS exchange rate data loader, with configurable default open-source API service","homepage":"http://josscrowcroft.github.com/open-exchange-rates","keywords":["exchange","rate","currency","money","fx","loader","utilities","accounting","forex"],"author":{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},"contributors":[{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},{"name":"CurrencyBot","url":"http://currencybot.github.com"}],"dependencies":{"http-agent":"*"},"repository":{"type":"git","url":"git://github.com/josscrowcroft/npm-exchange-rates.git"},"main":"exchange-rates.js","version":"0.1.1","_id":"exchange-rates@0.1.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.7","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e10320df699db08525ea28d9c54a4e051d092c7b","tarball":"https://registry.npmjs.org/exchange-rates/-/exchange-rates-0.1.1.tgz","integrity":"sha512-eN4mdMPdyavEbpCii9dedGJgYXvlFno1Sd0rKFtZAANDyv3a7t6V/jqpwG9oyx8xDIxMTYx/U6Ie8vPuaDanNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeFl4Gp52aTHwA8mD4WXsVB1HOcX5IWtzD1PT1PGfTYAiArr3Qh4OOEiJVVKsLGZrF2JBTGL0YgKMWfpc76cK4Kzw=="}]},"maintainers":[{"name":"joss","email":"josscrowcroft@gmail.com"}]},"0.1.2":{"name":"exchange-rates","description":"NB: this module is deprecated and replaced by the new 'open-exchange-rates' module, available at https://npmjs.org/package/open-exchange-rates","homepage":"https://npmjs.org/package/open-exchange-rates","keywords":["exchange","rate","currency","money","fx","loader","utilities","accounting","forex"],"author":{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},"contributors":[{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},{"name":"CurrencyBot","url":"http://currencybot.github.com"}],"dependencies":{"http-agent":"*"},"repository":{"type":"git","url":"git://github.com/josscrowcroft/npm-exchange-rates.git"},"main":"exchange-rates.js","version":"0.1.2","_id":"exchange-rates@0.1.2","dist":{"shasum":"342aa1781472180a2535b4a9aa05a81b658b3379","tarball":"https://registry.npmjs.org/exchange-rates/-/exchange-rates-0.1.2.tgz","integrity":"sha512-edq+3e1u66UF/2lejsg/y2Om+ts3pxL7IHkWazEhSBFPRfl3kfKYsbD73lUDm9hs55MlDkV1eHXwIcFAfzsBPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD87v/kwmOS96FtT6IqpYfUsuhGwRBlk7uM2lV53L3BwIgWa6CXBXmoQFauyCrfYUMa8QOFGfZ6UuiVEqyHNJhJcM="}]},"maintainers":[{"name":"joss","email":"josscrowcroft@gmail.com"}]}},"maintainers":[{"name":"openexchangerates","email":"info@openexchangerates.org"}],"time":{"modified":"2022-06-17T21:50:06.144Z","created":"2011-10-19T16:33:52.231Z","0.1.0":"2011-10-19T16:33:53.468Z","0.1.1":"2012-01-28T04:09:03.580Z","0.1.2":"2012-10-29T17:25:53.487Z"},"author":{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},"repository":{"type":"git","url":"git://github.com/josscrowcroft/npm-exchange-rates.git"},"users":{"hckhanh":true},"homepage":"https://npmjs.org/package/open-exchange-rates","keywords":["exchange","rate","currency","money","fx","loader","utilities","accounting","forex"],"contributors":[{"name":"Joss Crowcroft","email":"josscrowcroft@gmail.com","url":"http://www.josscrowcroft.com"},{"name":"CurrencyBot","url":"http://currencybot.github.com"}],"readme":"# Open Exchange Rates module for nodeJS/npm\n\n**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!\n\nCheck out the latest version at **[npmjs.org/package/open-exchange-rates](https://npmjs.org/package/open-exchange-rates \"Open Exchange Rates npm / nodeJS module\")**!\n\n---\n\n## Introduction\n\n\t$ npm install exchange-rates\n\nA nodeJS module that loads up-to-date currency/exchange rate data from the **[Open Exchange Rates](http://openexchangerates.org)** (via `openexchangerates.org/latest.json`), or any other service you specify, for use in your node scripts and apps.\n\nFeatures 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.\n\nWorks great with **[money.js](http://josscrowcroft.github.com/money.js)** (`npm install money`) - a tiny currency-conversion library for nodeJS (and web).\n\nRequires `http-agent`\n\nTo install, type `npm install exchange-rates` in the terminal. Then see below.\n\n\n## Example Usage:\n\n#### Start with this:\n\n\tvar exchange = require(\"exchange-rates\");\n\n#### Default - load data from openexchangerates.org:\n\n\texchange.load(function() {\n\t\t// You can now use `exchange.rates`, `exchange.base` and `exchange.timestamp`\n\t});\n\n#### Usage with some other API:\n\n\t// Custom callback function to parse the returned API data:\n\texchange.parse = function(data, exchange) {\n\t\texchange.base = \"USD\";\n\t\texchange.rates = parseJSON(data);\n\t\treturn exchange;\n\t};\n\t\n\t// Load the API data:\n\texchange.load(\"http://mycoolwebservi.ce/api.json\", function() {\n\t\t// You can now use `exchange.rates` and `exchange.base` as defined in `parse()`\n\t});\n\n\t// You can also set the URL globally, then just load as normal:\n\texchange.url = \"http://mycoolwebservi.ce/api.json\";\n\n#### Usage with money.js:\n\n\tvar exchange = require(\"exchange-rates\"),\n\t\tfx = require(\"money\");\n\t\n\texchange.load(function() {\n\t\t// Apply exchange rates and base rate to `fx` object:\n\t\tfx.rates = exchange.rates;\n\t\tfx.base = exchange.base;\n\t\t\n\t\t// money.js is all set up:\n\t\tfx(1).from(\"GBP\").to(\"USD\"); // 1.586 or etc.\n\t});\n\n\n## More Info\n\nFor more info and examples, check out the **[Open Exchange Rates homepage](http://openexchangerates.org)**\n\n\n### Changelog\n\n**0.1.2** - DEPRECATED & REPLACED BY `open-exchange-rates` NPM MODULE\n\n**0.1.1** - make package.json dependency list an object\n\n**0.1.0** - first version\n","readmeFilename":""}