{
  "name": "@pimlico/alto",
  "version": "0.0.21",
  "description": "A performant and modular ERC-4337 Bundler written in Typescript",
  "repository": "https://github.com/pimlicolabs/alto.git",
  "author": "Pimlico",
  "license": "GPL-3.0-or-later",
  "type": "module",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "bin": {
    "alto": "./esm/cli/alto.js"
  },
  "files": [
    "esm/**/*.d.ts",
    "esm/**/*.js",
    "esm/**/*.js.map",
    "esm/**/*.json",
    "lib/**/*.d.ts",
    "lib/**/*.js",
    "lib/**/*.js.map",
    "lib/**/*.json",
    "contracts/**/*",
    "*.d.ts",
    "*.js"
  ],
  "exports": {
    ".": {
      "import": "./esm/index.js",
      "require": "./esm/index.js"
    }
  },
  "dependencies": {
    "@fastify/cors": "8.4.2",
    "@fastify/websocket": "^10.0.1",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/core": "^1.25.1",
    "@opentelemetry/exporter-trace-otlp-proto": "^0.52.1",
    "@opentelemetry/instrumentation-fastify": "^0.38.0",
    "@opentelemetry/instrumentation-http": "^0.52.1",
    "@opentelemetry/instrumentation-ioredis": "^0.42.0",
    "@opentelemetry/instrumentation-pino": "^0.41.0",
    "@opentelemetry/instrumentation-undici": "^0.4.0",
    "@opentelemetry/sdk-node": "^0.52.1",
    "@opentelemetry/sdk-trace-base": "^1.25.1",
    "@opentelemetry/semantic-conventions": "^1.25.1",
    "@pimlico/opentelemetry-instrumentation-viem": "^0.0.4",
    "@sentry/node": "^9.15.0",
    "@types/bull": "^4.10.4",
    "@types/node": "^18.16.3",
    "@types/ws": "^8.5.10",
    "abitype": "^0.8.0",
    "async-mutex": "^0.4.0",
    "bull": "^4.15.1",
    "dotenv": "^16.0.3",
    "fastify": "^4.25.2",
    "import-in-the-middle": "^1.14.2",
    "ioredis": "^5.4.1",
    "opentelemetry-instrumentation-fetch-node": "^1.2.3",
    "pino": "^8.15.0",
    "pino-http": "^8.4.0",
    "pino-pretty": "^10.0.0",
    "prom-client": "^14.2.0",
    "type-fest": "^4.35.0",
    "viem": "^2.44.4",
    "yargs": "^17.7.1",
    "zod": "^3.21.4",
    "zod-validation-error": "^1.3.0"
  },
  "devDependencies": {
    "@types/yargs": "^17.0.24",
    "nodemon": "^3.0.3",
    "ts-node": "^10.9.2",
    "tsc-alias": "^1.8.8",
    "tsconfig-paths": "^4.2.0",
    "typescript": "^5.3.3"
  },
  "scripts": {
    "build": "tsc -p ./tsconfig.json && tsc-alias -p tsconfig.json",
    "dev": "bun --watch cli/alto.ts run",
    "lint": "eslint src/**/*.ts",
    "lint:fix": "eslint src/**/*.ts --fix"
  }
}