{
  "name": "@evmts/viem",
  "version": "1.0.0-next.0",
  "private": false,
  "description": "EVMts extension to viem",
  "keywords": [
    "solidity",
    "forge",
    "foundry",
    "sol",
    "typescript",
    "web3",
    "blockchain"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/evmts/evmts-monorepo.git",
    "directory": "extensions/viem"
  },
  "license": "MIT",
  "contributors": [
    "Will Cory <willcory10@gmail.com>"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "import": "./src/index.js",
      "default": "./dist/index.cjs"
    },
    "./abi": {
      "types": "./types/abi.d.ts",
      "import": "./src/abi.js",
      "default": "./dist/abi.cjs"
    },
    "./accounts": {
      "types": "./types/accounts.d.ts",
      "import": "./src/accounts.js",
      "default": "./dist/accounts.cjs"
    },
    "./actions": {
      "types": "./types/actions.d.ts",
      "import": "./src/actions.js",
      "default": "./dist/actions.cjs"
    },
    "./chains": {
      "types": "./types/chains.d.ts",
      "import": "./src/chains.js",
      "default": "./dist/chains.cjs"
    },
    "./chains/utils": {
      "types": "./types/chains/utils.d.ts",
      "import": "./src/chains/utils.js",
      "default": "./dist/chains/utils.cjs"
    },
    "./contract": {
      "types": "./types/contract.d.ts",
      "import": "./src/contract.js",
      "default": "./dist/contract.cjs"
    },
    "./ens": {
      "types": "./types/ens.d.ts",
      "import": "./src/ens.js",
      "default": "./dist/ens.cjs"
    },
    "./public": {
      "types": "./types/public.d.ts",
      "import": "./src/public.js",
      "default": "./dist/public.cjs"
    },
    "./test": {
      "types": "./types/test.d.ts",
      "import": "./src/test.js",
      "default": "./dist/test.cjs"
    },
    "./utils": {
      "types": "./types/utils.d.ts",
      "import": "./src/utils.js",
      "default": "./dist/utils.cjs"
    },
    "./wallet": {
      "types": "./types/wallet.d.ts",
      "import": "./src/wallet.js",
      "default": "./dist/wallet.cjs"
    },
    "./window": {
      "types": "./types/window.d.ts",
      "import": "./src/window.js",
      "default": "./dist/window.cjs"
    },
    "./package.json": "./package.json"
  },
  "main": "dist/index.cjs",
  "module": "dist/index.js",
  "types": "types/index.d.ts",
  "files": [
    "dist",
    "src",
    "!src/**/*.spec.ts",
    "!src/**/*.spec.js"
  ],
  "scripts": {
    "//lint": "rome check . --apply-unsafe",
    "//lint:check": "rome check . --verbose",
    "//test": "vitest --coverage",
    "//test:coverage": "vitest run --coverage",
    "//test:run": "vitest run",
    "//test:ui": "vitest --ui",
    "build": "nx run-many --targets=build:dist --projects=@evmts/viem-effect ",
    "build:dist": "bun run tsup",
    "clean": "rm -rf node_modules && rm -rf artifacts && rm -rf dist && rm -rf cache",
    "format": "rome format . --write",
    "format:check": "rome format .",
    "generate:docs": "bun run typedoc",
    "generate:src": "bun run generateSrc.ts",
    "typecheck": "bun run tsc --noEmit"
  },
  "dependencies": {
    "@adraffy/ens-normalize": "1.10.0",
    "@effect/schema": "^0.46.3",
    "@noble/curves": "1.2.0",
    "@noble/hashes": "1.3.2",
    "@scure/bip32": "1.3.2",
    "@scure/bip39": "1.2.1",
    "@types/glob": "^8.1.0",
    "abitype": "0.10.2",
    "effect": "^2.0.0-next.54",
    "isows": "1.0.3",
    "ws": "8.14.2"
  },
  "devDependencies": {
    "@babel/core": "^7.23.2",
    "@babel/preset-typescript": "^7.23.2",
    "@babel/template": "^7.22.15",
    "@babel/traverse": "^7.23.2",
    "@babel/types": "^7.23.0",
    "@evmts/tsconfig": "workspace:^",
    "@vitest/coverage-v8": "^0.34.6",
    "@vitest/ui": "^0.34.6",
    "babel-cli": "^6.26.0",
    "glob": "^10.3.10",
    "rome": "^12.1.3",
    "tsup": "^7.2.0",
    "typedoc": "^0.25.3",
    "typedoc-plugin-markdown": "^3.16.0",
    "typescript": "^5.2.2",
    "viem": "^1.18.1",
    "vitest": "^0.34.6",
    "wagmi": "^1.4.5",
    "zod": "^3.22.4"
  },
  "peerDependencies": {
    "viem": ">1.0.0"
  },
  "publishConfig": {
    "access": "public"
  }
}
