UNPKG

ropods-cashify

Version:

Modern, lightweight currency conversion library with real-time exchange rates, INR support, and free API integration. Production-ready TypeScript library for RoPods organization with zero dependencies and comprehensive testing.

106 lines (105 loc) 3.19 kB
{ "name": "ropods-cashify", "version": "1.0.1", "description": "Modern, lightweight currency conversion library with real-time exchange rates, INR support, and free API integration. Production-ready TypeScript library for RoPods organization with zero dependencies and comprehensive testing.", "main": "dist/index.js", "type": "module", "types": "dist/index.d.ts", "files": [ "dist/**/*" ], "author": "RoPods Team <team@ropods.com> (https://ropods.com)", "bugs": { "url": "https://github.com/socopt/ropods-cashify/issues" }, "scripts": { "prebuild": "del-cli dist", "build": "tsc", "test": "xo && c8 --reporter=lcov ava", "test:unit": "ava tests/unit/*.test.ts", "test:integration": "node tests/integration/real-rates.test.js && node tests/integration/free-api.test.js", "test:ci": "node tests/validate-ci.js", "clean": "del-cli dist coverage .nyc_output", "maintenance": "./maintenance.sh", "prepublishOnly": "npm run build" }, "engines": { "node": ">=18" }, "license": "MIT", "repository": "socopt/ropods-cashify", "homepage": "https://github.com/socopt/ropods-cashify", "funding": { "type": "github", "url": "https://github.com/sponsors/ropods" }, "keywords": [ "ropods-cashify", "ropods", "cashify", "cash", "currency-conversion", "money", "conversion", "exchange", "currency-exchange", "exchange-rates", "currencies", "convert-currency-rates", "convert-currencies", "typescript", "money-conversion", "organization-library", "inr", "indian-rupee" ], "devDependencies": { "@sindresorhus/tsconfig": "^6.0.0", "@types/node": "^22.0.0", "ava": "^6.0.0", "big.js": "^6.2.2", "c8": "^10.0.0", "del-cli": "^6.0.0", "ts-node": "^10.9.0", "tsx": "^4.0.0", "typescript": "^5.5.0", "xo": "^0.59.0" }, "sideEffects": false, "ava": { "extensions": { "ts": "module" }, "nodeArguments": [ "--loader=tsx/esm" ], "files": [ "tests/unit/*.test.ts" ] }, "xo": { "rules": { "@typescript-eslint/naming-convention": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/consistent-type-definitions": "off", "@typescript-eslint/consistent-type-imports": "off", "object-curly-newline": "off", "unicorn/prefer-string-replace-all": "off", "unicorn/prefer-export-from": "off", "prefer-object-has-own": "off", "import/no-named-as-default": "off" } }, "dependencies": { "@types/big.js": "^6.2.0" }, "peerDependencies": { "big.js": ">=6.2.2" }, "peerDependenciesMeta": { "big.js": { "optional": true } } }