{
  "name": "@hyperlane-xyz/utils",
  "description": "General utilities and types for the Hyperlane network",
  "version": "16.2.0",
  "dependencies": {
    "@cosmjs/encoding": "^0.32.4",
    "@solana/web3.js": "^1.95.4",
    "bignumber.js": "^9.1.1",
    "ethers": "^5.8.0",
    "lodash-es": "^4.17.21",
    "pino": "^8.19.0",
    "starknet": "^7.4.0",
    "yaml": "2.4.5"
  },
  "peerDependencies": {
    "@google-cloud/pino-logging-gcp-config": "^1.0.6",
    "pino-pretty": ">=10.0.0"
  },
  "peerDependenciesMeta": {
    "@google-cloud/pino-logging-gcp-config": {
      "optional": true
    },
    "pino-pretty": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/js": "^9.31.0",
    "@hyperlane-xyz/tsconfig": "workspace:^",
    "@types/lodash-es": "^4.17.12",
    "@types/mocha": "^10.0.1",
    "@types/sinon": "^17.0.1",
    "@types/sinon-chai": "^3.2.12",
    "@typescript-eslint/eslint-plugin": "^8.1.6",
    "@typescript-eslint/parser": "^8.1.6",
    "chai": "^4.5.0",
    "eslint": "^9.31.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-import-resolver-typescript": "^4.4.4",
    "eslint-plugin-import": "^2.32.0",
    "mocha": "^11.5.0",
    "prettier": "^3.5.3",
    "sinon": "^13.0.2",
    "typescript": "5.3.3"
  },
  "homepage": "https://www.hyperlane.xyz",
  "repository": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
  "keywords": [
    "Hyperlane",
    "Utilities",
    "Typescript"
  ],
  "license": "Apache-2.0",
  "prepublish": "yarn build",
  "scripts": {
    "dev": "tsc -w",
    "build": "tsc --excludeFiles \"**/*.test.ts\"",
    "clean": "rm -rf ./dist",
    "check": "tsc --noEmit",
    "lint": "eslint -c ./eslint.config.mjs",
    "prettier": "prettier --write ./src",
    "test": "mocha --config .mocharc.json './src/**/*.test.ts'",
    "test:ci": "yarn test"
  },
  "type": "module",
  "exports": {
    ".": "./dist/index.js",
    "./eslint-rules": "./dist/eslint-rules/index.js"
  },
  "types": "./dist/index.d.ts",
  "files": [
    "/dist"
  ],
  "sideEffects": false,
  "engines": {
    "node": ">=16"
  }
}
