-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
42 lines (42 loc) · 1.77 KB
/
package.json
File metadata and controls
42 lines (42 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{
"name": "folio",
"version": "0.1.0",
"description": "Reserve Folio Protocol",
"license": "MIT",
"private": true,
"dependencies": {
"@openzeppelin/contracts": "5.1.0",
"@openzeppelin/contracts-upgradeable": "5.1.0",
"@prb/math": "4.1.0",
"@reserve-protocol/trusted-fillers": "github:reserve-protocol/trusted-fillers#eabd9dbd60e8aaaec2c50db43742991e4cb55208",
"forge-std": "github:foundry-rs/forge-std#v1.9.7"
},
"devDependencies": {
"prettier": "^3.5.3",
"prettier-plugin-solidity": "^1.4.3",
"solhint": "^5.1.0",
"solhint-plugin-prettier": "^0.1.0",
"tsx": "^4.20.3",
"typescript": "^5.8.3"
},
"scripts": {
"format": "prettier --write \"./**/*.{js,ts,json,md,sol,yaml,yml}\"",
"format:check": "prettier --check \"./**/*.{js,ts,json,md,sol,yaml,yml}\"",
"lint": "solhint --fix 'contracts/**/*.sol' 'script/**/*.sol'",
"lint:check": "solhint 'contracts/**/*.sol' 'script/**/*.sol'",
"compile": "forge compile",
"test": "forge test --no-match-test extreme",
"test:extreme": "forge test --match-test extreme",
"test:all": "forge test",
"size": "forge compile --sizes",
"selectors:upload": "forge selectors upload --all",
"coverage": "forge coverage --report lcov --no-match-coverage '(script|test)'",
"coverage:summary": "forge coverage --report summary --no-match-coverage '(script|test)'",
"deploy": "forge script script/Deploy.s.sol:DeployScript --slow",
"deploy:spell": "forge script script/DeploySpell.s.sol:DeploySpell --slow",
"playground": "forge script script/Playground.s.sol:PlaygroundScript --slow",
"anvil": "anvil --fork-url https://ethereum-rpc.publicnode.com --chain-id 31337 --prune-history",
"export": "tsx script/export.ts"
},
"packageManager": "yarn@4.9.2"
}