{
  "name": "@morpho-org/morpho-sdk",
  "description": "Abstraction layer for Morpho's complexity.",
  "version": "5.13.0",
  "author": "Morpho Association <contact@morpho.org>",
  "contributors": [
    "Foulks-Plb <https://x.com/FoulkPlb>"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/morpho-org/sdks.git",
    "directory": "packages/morpho-sdk"
  },
  "homepage": "https://github.com/morpho-org/sdks",
  "bugs": {
    "url": "https://github.com/morpho-org/sdks/issues",
    "email": "contact@morpho.org"
  },
  "license": "MIT",
  "type": "module",
  "main": "./lib/cjs/index.js",
  "exports": {
    ".": {
      "types": "./lib/esm/index.d.ts",
      "import": "./lib/esm/index.js",
      "require": "./lib/cjs/index.js"
    },
    "./abis": {
      "types": "./lib/esm/abis.d.ts",
      "import": "./lib/esm/abis.js",
      "require": "./lib/cjs/abis.js"
    },
    "./addresses": {
      "types": "./lib/esm/addresses.d.ts",
      "import": "./lib/esm/addresses.js",
      "require": "./lib/cjs/addresses.js"
    },
    "./augment": {
      "types": "./lib/esm/augment.d.ts",
      "import": "./lib/esm/augment.js",
      "require": "./lib/cjs/augment.js"
    },
    "./augment/*": {
      "types": "./lib/esm/augment/*.d.ts",
      "import": "./lib/esm/augment/*.js",
      "require": "./lib/cjs/augment/*.js"
    },
    "./blue/*": {
      "types": "./lib/esm/blue/*.d.ts",
      "import": "./lib/esm/blue/*.js",
      "require": "./lib/cjs/blue/*.js"
    },
    "./bundler": {
      "types": "./lib/esm/bundler/index.d.ts",
      "import": "./lib/esm/bundler/index.js",
      "require": "./lib/cjs/bundler/index.js"
    },
    "./constants": {
      "types": "./lib/esm/constants.d.ts",
      "import": "./lib/esm/constants.js",
      "require": "./lib/cjs/constants.js"
    },
    "./entities": {
      "types": "./lib/esm/entities/index.d.ts",
      "import": "./lib/esm/entities/index.js",
      "require": "./lib/cjs/entities/index.js"
    },
    "./errors": {
      "types": "./lib/esm/errors.d.ts",
      "import": "./lib/esm/errors.js",
      "require": "./lib/cjs/errors.js"
    },
    "./fetch": {
      "types": "./lib/esm/fetch.d.ts",
      "import": "./lib/esm/fetch.js",
      "require": "./lib/cjs/fetch.js"
    },
    "./format": {
      "types": "./lib/esm/format.d.ts",
      "import": "./lib/esm/format.js",
      "require": "./lib/cjs/format.js"
    },
    "./midnight-api": {
      "types": "./lib/esm/midnight-api.d.ts",
      "import": "./lib/esm/midnight-api.js",
      "require": "./lib/cjs/midnight-api.js"
    },
    "./midnight/*": {
      "types": "./lib/esm/midnight/*.d.ts",
      "import": "./lib/esm/midnight/*.js",
      "require": "./lib/cjs/midnight/*.js"
    },
    "./types": {
      "types": "./lib/esm/types.d.ts",
      "import": "./lib/esm/types.js",
      "require": "./lib/cjs/types.js"
    },
    "./utils": {
      "types": "./lib/esm/utils.d.ts",
      "import": "./lib/esm/utils.js",
      "require": "./lib/cjs/utils.js"
    }
  },
  "typesVersions": {
    "*": {
      "abis": [
        "lib/esm/abis.d.ts"
      ],
      "addresses": [
        "lib/esm/addresses.d.ts"
      ],
      "augment": [
        "lib/esm/augment.d.ts"
      ],
      "augment/*": [
        "lib/esm/augment/*.d.ts"
      ],
      "blue/*": [
        "lib/esm/blue/*.d.ts"
      ],
      "bundler": [
        "lib/esm/bundler/index.d.ts"
      ],
      "constants": [
        "lib/esm/constants.d.ts"
      ],
      "entities": [
        "lib/esm/entities/index.d.ts"
      ],
      "errors": [
        "lib/esm/errors.d.ts"
      ],
      "fetch": [
        "lib/esm/fetch.d.ts"
      ],
      "format": [
        "lib/esm/format.d.ts"
      ],
      "midnight-api": [
        "lib/esm/midnight-api.d.ts"
      ],
      "midnight/*": [
        "lib/esm/midnight/*.d.ts"
      ],
      "types": [
        "lib/esm/types.d.ts"
      ],
      "utils": [
        "lib/esm/utils.d.ts"
      ]
    }
  },
  "sideEffects": [
    "./src/augment.ts",
    "./src/augment/*.ts",
    "./lib/*/augment.js",
    "./lib/*/augment/*.js"
  ],
  "files": [
    "lib"
  ],
  "dependencies": {
    "zod": "^4.4.3",
    "@morpho-org/blue-sdk": "^6.11.0",
    "@morpho-org/blue-sdk-viem": "^5.7.0",
    "@morpho-org/midnight-sdk": "^1.6.0",
    "@morpho-org/morpho-ts": "^2.15.0"
  },
  "peerDependencies": {
    "viem": "^2.0.0"
  },
  "devDependencies": {
    "dotenv": "^17.4.2",
    "fast-check": "^4.9.0",
    "typescript": "7.0.2",
    "viem": "^2.55.10",
    "vitest": "^4.1.11",
    "@morpho-org/test": "^2.10.0"
  },
  "scripts": {
    "prepublish": "pnpm build",
    "build": "tsc --noEmit && pnpm build:cjs && pnpm build:esm",
    "build:cjs": "tsc --build tsconfig.build.cjs.json && echo '{\"type\":\"commonjs\"}' > lib/cjs/package.json",
    "build:esm": "tsc --build tsconfig.build.esm.json && echo '{\"type\":\"module\"}' > lib/esm/package.json",
    "test": "vitest --root ../.. --project morpho-sdk --project morpho-sdk-fork"
  },
  "types": "./lib/esm/index.d.ts"
}