40 lines
1.5 KiB
JSON
40 lines
1.5 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 .",
|
|
"test:ci": "./../../turbo-bin.sh forge test && jest --runInBand --forceExit",
|
|
"test": "./../../turbo-bin.sh forge test && jest"
|
|
},
|
|
"dependencies": {
|
|
"@trpc/server": "^10.14.1",
|
|
"ethers": "6.1.0",
|
|
"pool-cache-interface": "*",
|
|
"zod": "^3.20.6"
|
|
},
|
|
"devDependencies": {
|
|
"@typechain/ethers-v6": "0.3.0",
|
|
"@types/jest": "^29.5.0",
|
|
"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"
|
|
}
|
|
}
|