54 lines
2.0 KiB
JSON
54 lines
2.0 KiB
JSON
{
|
|
"name": "pool-cache",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"build:forge": "./../../turbo-bin.sh forge build",
|
|
"generate": "yarn build:forge && yarn clean-typechain && yarn generate-typechain && yarn generate-typescript-artifacts",
|
|
"generate-typescript-artifacts": "ts-node src/scripts/generate-typescript-artifacts.ts && yarn prettier --write src/artifacts/*",
|
|
"generate-typechain": "typechain --target ethers-v6 --out-dir src/typechain 'out/PoolFetcher.sol/!(*metadata*).json'",
|
|
"clean-typechain": "rm -rf src/typechain",
|
|
"dev:server": "nodemon src/main.ts",
|
|
"examples:client": "tsx examples/client.ts",
|
|
"fix": "prettier --write .",
|
|
"lint:ci": "prettier --check . && eslint .",
|
|
"start": "node -r dotenv/config __build__/main.js",
|
|
"test:ci": "yarn test:forge && jest --runInBand --forceExit",
|
|
"test:forge": "./../../turbo-bin.sh forge test",
|
|
"test": "yarn test:forge && jest",
|
|
"test:integration": "jest -c jest.config.integration.js"
|
|
},
|
|
"dependencies": {
|
|
"@0x/api-utils": "^0.0.10",
|
|
"@trpc/server": "^10.14.1",
|
|
"@types/express": "^4.17.17",
|
|
"dotenv": "^16.0.3",
|
|
"ethers": "6.1.0",
|
|
"express": "^4.18.2",
|
|
"immutable": "^4.3.0",
|
|
"ioredis": "^5.3.1",
|
|
"lodash": "^4.17.21",
|
|
"pino": "^8.11.0",
|
|
"pino-pretty": "^10.0.0",
|
|
"pool-cache-interface": "*",
|
|
"prom-client": "^14.2.0",
|
|
"zod": "^3.20.6"
|
|
},
|
|
"devDependencies": {
|
|
"@typechain/ethers-v6": "0.3.0",
|
|
"@types/jest": "^29.5.0",
|
|
"@types/lodash": "^4.14.191",
|
|
"eslint-config-common": "*",
|
|
"glob": "^9.2.1",
|
|
"jest": "^29.5.0",
|
|
"nodemon": "^2.0.21",
|
|
"ts-jest": "^29.0.5",
|
|
"ts-node": "^10.9.1",
|
|
"tsconfig": "*",
|
|
"tsx": "^3.12.3",
|
|
"typechain": "^8.1.1",
|
|
"typescript": "^4.9.5"
|
|
}
|
|
}
|