{
    "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
        }
    }
}
