{
  "name": "iso-filecoin",
  "type": "module",
  "version": "7.2.0",
  "description": "Isomorphic filecoin abstractions for RPC, signatures, address, token and wallet",
  "author": "Hugo Dias <hugomrdias@gmail.com> (hugodias.me)",
  "license": "MIT",
  "homepage": "https://github.com/hugomrdias/filecoin/tree/main/packages/iso-filecoin",
  "repository": {
    "url": "hugomrdias/filecoin",
    "directory": "packages/iso-filecoin"
  },
  "keywords": [
    "token",
    "filecoin",
    "crypto",
    "wallet"
  ],
  "exports": {
    ".": {
      "types": "./dist/src/index.d.ts",
      "import": "./src/index.js",
      "require": "./dist/cjs/src/index.cjs"
    },
    "./wallet": {
      "types": "./dist/src/wallet.d.ts",
      "import": "./src/wallet.js",
      "require": "./dist/cjs/src/wallet.cjs"
    },
    "./token": {
      "types": "./dist/src/token.d.ts",
      "import": "./src/token.js",
      "require": "./dist/cjs/src/token.cjs"
    },
    "./address": {
      "types": "./dist/src/address.d.ts",
      "import": "./src/address.js",
      "require": "./dist/cjs/src/address.cjs"
    },
    "./rpc": {
      "types": "./dist/src/rpc.d.ts",
      "import": "./src/rpc.js",
      "require": "./dist/cjs/src/rpc.cjs"
    },
    "./signature": {
      "types": "./dist/src/signature.d.ts",
      "import": "./src/signature.js",
      "require": "./dist/cjs/src/signature.cjs"
    },
    "./message": {
      "types": "./dist/src/message.d.ts",
      "import": "./src/message.js",
      "require": "./dist/cjs/src/message.cjs"
    },
    "./utils": {
      "types": "./dist/src/utils.d.ts",
      "import": "./src/utils.js",
      "require": "./dist/cjs/src/utils.cjs"
    },
    "./ledger": {
      "types": "./dist/src/ledger.d.ts",
      "import": "./src/ledger.js",
      "require": "./dist/cjs/src/ledger.cjs"
    },
    "./chains": {
      "types": "./dist/src/chains.d.ts",
      "import": "./src/chains.js",
      "require": "./dist/cjs/src/chains.cjs"
    },
    "./contracts/*": {
      "types": "./dist/src/contracts/*",
      "import": "./src/contracts/*",
      "require": "./dist/cjs/src/contracts/*"
    },
    "./types": {
      "types": "./dist/src/types.d.ts"
    }
  },
  "main": "src/index.js",
  "types": "dist/src/index.d.ts",
  "typesVersions": {
    "*": {
      "address": [
        "dist/src/address"
      ],
      "message": [
        "dist/src/message"
      ],
      "rpc": [
        "dist/src/rpc"
      ],
      "signature": [
        "dist/src/signature"
      ],
      "token": [
        "dist/src/token"
      ],
      "wallet": [
        "dist/src/wallet"
      ],
      "types": [
        "dist/src/types"
      ],
      "utils": [
        "dist/src/utils"
      ],
      "ledger": [
        "dist/src/ledger"
      ],
      "chains": [
        "dist/src/chains"
      ],
      "contracts/*": [
        "dist/src/contracts/*"
      ]
    }
  },
  "files": [
    "src",
    "dist/src/**/*.d.ts",
    "dist/cjs/**/*.cjs",
    "dist/src/**/*.d.ts.map"
  ],
  "dependencies": {
    "@ipld/dag-cbor": "^9.2.1",
    "@ledgerhq/errors": "^6.19.1",
    "@noble/curves": "^1.8.0",
    "@noble/hashes": "^1.7.1",
    "@scure/bip32": "^1.6.1",
    "@scure/bip39": "^1.5.1",
    "bignumber.js": "^9.1.2",
    "iso-base": "^4.0.2",
    "iso-kv": "^3.0.3",
    "iso-web": "^1.1.1",
    "zod": "^3.24.2",
    "zod-validation-error": "^3.4.0"
  },
  "devDependencies": {
    "@ledgerhq/hw-transport": "^6.31.4",
    "@rollup/plugin-commonjs": "^28.0.3",
    "@rollup/plugin-node-resolve": "^16.0.1",
    "@types/assert": "^1.5.11",
    "@types/mocha": "^10.0.10",
    "@types/node": "^22.13.13",
    "@zondax/zemu": "^0.55.0",
    "assert": "^2.1.0",
    "glob": "^11.0.1",
    "mocha": "^11.0.1",
    "playwright-test": "^14.1.9",
    "rimraf": "^6.0.1",
    "rollup": "^4.37.0",
    "type-fest": "^4.38.0",
    "typescript": "5.8.2"
  },
  "publishConfig": {
    "provenance": true
  },
  "depcheck": {
    "specials": [
      "bin"
    ],
    "ignores": [
      "@types/*",
      "assert",
      "rimraf"
    ]
  },
  "scripts": {
    "build": "rimraf 'dist/cjs' && rollup --config rollup.config.js",
    "lint": "tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .",
    "test": "tsc --build && pnpm run test:node && pnpm run test:browser",
    "test:node": "mocha 'test/**/!(*.browser).test.js' --require ./test/setup.js",
    "test:browser": "playwright-test 'test/**/!(*.node).test.js'",
    "check": "biome check --no-errors-on-unmatched --files-ignore-unknown=true ."
  }
}