{ "name": "@wormhole-foundation/blockchain-watcher", "version": "0.0.5", "description": "A process for watching blockchain events and moving them to persistent storage", "main": "index.js", "scripts": { "start": "node lib/start.js", "start:ncc": "node lib/index.js", "test": "jest --collectCoverage=false", "test:coverage": "jest --collectCoverage=true", "build": "tsc", "build:ncc": "ncc build src/start.ts -o lib", "dev": "ts-node src/start.ts", "dev:debug:testnet": "ts-node src/start.ts start --debug --watch", "dev:debug:mainnet": "NODE_ENV=mainnet ts-node src/start.ts start --debug --watch", "prettier": "prettier --write ." }, "author": "chase-45", "license": "ISC", "dependencies": { "@aws-sdk/client-sns": "^3.445.0", "@certusone/wormhole-sdk": "0.10.5", "axios": "^1.6.0", "bs58": "^5.0.0", "config": "^3.3.9", "ethers": "^5.7.2", "mollitia": "^0.1.0", "prom-client": "^15.0.0", "winston": "3.8.2" }, "devDependencies": { "@jest/globals": "^29.7.0", "@types/config": "^3.3.3", "@vercel/ncc": "^0.38.1", "jest": "^29.7.0", "nock": "^13.3.8", "prettier": "^2.8.7", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", "tsx": "^3.12.7", "typescript": "^4.8.4" }, "engines": { "node": ">=18.0.0" }, "prettier": { "printWidth": 100 }, "jest": { "moduleFileExtensions": [ "js", "json", "ts" ], "setupFiles": [ "/src/infrastructure/log.ts" ], "roots": [ "test", "src" ], "testRegex": ".*\\.test\\.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" }, "collectCoverage": true, "collectCoverageFrom": [ "**/*.(t|j)s" ], "coveragePathIgnorePatterns": [ "node_modules", "test" ], "coverageDirectory": "./coverage", "coverageThreshold": { "global": { "lines": 74 } } } }