{
  "name": "@etn-sc/ensjs",
  "version": "4.4.1",
  "description": "ENS javascript library for contract interaction",
  "type": "module",
  "types": "./dist/index.d.ts",
  "typings": "./dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./contracts": {
      "types": "./dist/contracts/index.d.ts",
      "default": "./dist/contracts/index.js"
    },
    "./dns": {
      "types": "./dist/dns.d.ts",
      "default": "./dist/dns.js"
    },
    "./public": {
      "types": "./dist/public.d.ts",
      "default": "./dist/public.js"
    },
    "./subgraph": {
      "types": "./dist/subgraph.d.ts",
      "default": "./dist/subgraph.js"
    },
    "./utils": {
      "types": "./dist/utils/index.d.ts",
      "default": "./dist/utils/index.js"
    },
    "./wallet": {
      "types": "./dist/wallet.d.ts",
      "default": "./dist/wallet.js"
    },
    "./package.json": "./package.json"
  },
  "typesVersions": {
    "*": {
      "contracts": [
        "./dist/contracts/index.d.ts"
      ],
      "dns": [
        "./dist/dns.d.ts"
      ],
      "public": [
        "./dist/public.d.ts"
      ],
      "subgraph": [
        "./dist/subgraph.d.ts"
      ],
      "utils": [
        "./dist/utils/index.d.ts"
      ],
      "wallet": [
        "./dist/wallet.d.ts"
      ]
    }
  },
  "files": [
    "dist/",
    "src/",
    "!src/**/*.test.ts",
    "!src/test"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/electroneum/ensjs.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "author": "TateB <yo@taytems.xyz>",
  "license": "MIT",
  "dependencies": {
    "@adraffy/ens-normalize": "1.10.1",
    "@ensdomains/address-encoder": "1.1.3",
    "@ensdomains/content-hash": "^3.1.1",
    "@ensdomains/dnsprovejs": "0.5.1",
    "abitype": "^1.0.0",
    "dns-packet": "^5.3.1",
    "graphql": "^16.11.0",
    "graphql-request": "7.1.2",
    "pako": "^2.1.0",
    "ts-pattern": "^5.4.0"
  },
  "devDependencies": {
    "@etn-sc/ens-contracts": "1.7.1",
    "@rocketh/deploy": "0.14.0",
    "@rocketh/read-execute": "0.14.0",
    "@rocketh/viem": "0.14.0",
    "@types/jsonfile": "^6.1.4",
    "@types/node": "^22.15.14",
    "@vitest/coverage-v8": "^1.3.1",
    "dotenv": "^16.0.0",
    "jsonfile": "^6.2.1",
    "multiformats": "^12.0.1",
    "rocketh": "0.14.5",
    "ts-node": "^10.9.2",
    "typedoc": "^0.24.8",
    "typedoc-plugin-markdown": "^4.0.0-next.16",
    "viem": "^2.37.12",
    "vitest": "^1.3.1"
  },
  "peerDependencies": {
    "viem": "^2.35.0"
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "tenv": "node scripts/testEnv.mjs",
    "denv": "pnpm tenv start --no-scripts --extra-time 11368000",
    "anvil": "pnpm denv",
    "start": "ts-node --files src/index.test.ts",
    "test": "vitest --no-file-parallelism",
    "smoke:mainnet": "node scripts/smokeElectroneum.mjs mainnet",
    "smoke:testnet": "node scripts/smokeElectroneum.mjs testnet",
    "verify:addresses": "node scripts/verifyContractAddresses.mjs",
    "test:watch": "vitest --watch --no-file-parallelism",
    "clean": "rm -rf ./dist ./README.md ./LICENSE",
    "lint": "biome check ./src",
    "build": "tsc --project tsconfig.build.json",
    "tsn": "TS_NODE_PROJECT=tsconfig.node.json node --loader ts-node/esm",
    "prepublish": "pnpm build && cp ../../README.md ../../LICENSE ./",
    "ver": "pnpm tsn ./scripts/updateVersion.ts",
    "generateDocs": "pnpm tsn ./scripts/generateDocs.ts",
    "rcBranchVersion": "pnpm tsn ./scripts/rcBranchVersion.ts"
  }
}