{
    "name": "@wevm/alto",
    "version": "0.0.1-0",
    "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",
    "main": "lib/index.js",
    "types": "lib/index.d.ts",
    "files": [
        "lib/**/*.d.ts",
        "lib/**/*.js",
        "lib/**/*.js.map",
        "*.d.ts",
        "*.js"
    ],
    "scripts": {
        "build": "tsc -p ./tsconfig.json && tsc-alias -p tsconfig.json",
        "dev": "nodemon --exec DOTENV_CONFIG_PATH=$(pwd)/../.env ts-node -r tsconfig-paths/register cli/alto.ts run",
        "test": "test -d test && mocha test/**/*.test.ts --exit || echo 'No test folder found. Skipping tests.'",
        "lint": "eslint src/**/*.ts",
        "lint:fix": "eslint src/**/*.ts --fix"
    },
    "dependencies": {
        "@fastify/websocket": "^10.0.1",
        "@opentelemetry/api": "^1.7.0",
        "@opentelemetry/core": "^1.19.0",
        "@opentelemetry/exporter-trace-otlp-proto": "^0.46.0",
        "@opentelemetry/instrumentation-fastify": "^0.32.5",
        "@opentelemetry/instrumentation-http": "^0.46.0",
        "@opentelemetry/instrumentation-ioredis": "^0.36.0",
        "@opentelemetry/instrumentation-pino": "^0.34.4",
        "@opentelemetry/sdk-node": "^0.46.0",
        "@opentelemetry/sdk-trace-base": "^1.19.0",
        "@opentelemetry/semantic-conventions": "^1.19.0",
        "@sentry/node": "^7.83.0",
        "@types/node": "^18.16.3",
        "@types/ws": "^8.5.10",
        "abitype": "^0.8.0",
        "async-mutex": "^0.4.0",
        "dotenv": "^16.0.3",
        "fastify": "^4.25.2",
        "fastify-cors": "3.0.3",
        "opentelemetry-instrumentation-fetch-node": "^1.1.2",
        "pino": "^8.15.0",
        "pino-http": "^8.4.0",
        "pino-pretty": "^10.0.0",
        "prom-client": "^14.2.0",
        "viem": "^2.9.5",
        "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"
    }
}
