{
    "name": "@towns-protocol/proto",
    "version": "1.0.3",
    "type": "module",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "buf:clean": "rm -rf ./src/gen/*",
        "buf:generate": "cd ../.. && buf generate --template packages/proto/buf.gen.yaml --path protocol/protocol.proto --path protocol/payloads.proto --path packages/proto/internal.proto --path protocol/notifications.proto --path protocol/auth.proto --path protocol/apps.proto",
        "buf:lint": "cd ../.. && buf lint --path protocol/protocol.proto --path protocol/payloads.proto --path packages/proto/internal.proto --path protocol/notifications.proto --path protocol/auth.proto --path protocol/apps.proto",
        "build": "bun run buf:generate && tsc",
        "cb": "bun run clean && bun run build",
        "clean": "bun run buf:clean && rm -rf ./dist",
        "test": "vitest run",
        "test:ci": "vitest run --silent=passed-only",
        "test:watch": "vitest --watch",
        "watch": "bun scripts/watch_proto_files.cjs",
        "watch:go": "bun scripts/watch_proto_files_go.cjs"
    },
    "dependencies": {
        "@bufbuild/protobuf": "^2.9.0"
    },
    "devDependencies": {
        "@bufbuild/buf": "^1.57.2",
        "@bufbuild/protoc-gen-es": "^2.9.0",
        "@towns-protocol/proto-source": "^0.0.191",
        "@types/node": "^20.14.8",
        "lodash.debounce": "^4.0.8",
        "ts-node": "^10.9.1",
        "typescript": "~5.8.3",
        "vitest": "^3.2.3"
    },
    "files": [
        "/dist"
    ],
    "publishConfig": {
        "access": "public"
    }
}
