# Enzyme dependency
"@changesets/cli": "^2.20.0",
"@enzymefinance/babel-config": "^1.0.17",
"@enzymefinance/eslint-config": "^1.0.14",
"@enzymefinance/ethers": "^1.0.16",
"@enzymefinance/hardhat": "^1.0.16",
"@enzymefinance/prettier-config": "^1.0.7",
"@manypkg/cli": "^0.19.1",
"@nomiclabs/hardhat-etherscan": "^3.0.0",
"@openzeppelin-solc-0.7/contracts": "npm:@openzeppelin/contracts@3.4.2-solc-0.7",
"@openzeppelin/contracts": "^3.4.1",
"@preconstruct/cli": "^2.1.5",
"@types/jest": "^27.4.0",
"@uniswap/v3-periphery": "github:uniswap/v3-periphery",
"babel-jest": "^27.4.6",
- dotenv
- eslint
- https://cn.eslint.org/docs/about/
- 檢查代碼工具
- hardhat
- 部署框架
- husky
- 官網:https://typicode.github.io/husky/#/
- 中文:https://ithelp.ithome.com.tw/articles/10278411
- Husky 是個 npm 套件,它讓使用者可以用直覺的操作方式註冊各式 hooks 事件,將各式的處理配置於各個 hooks 中
- jest
- 測試工具
- lint-staged
- https://github.com/okonet/lint-staged
- 對暫存的 git 文件運行 linter
- prettier
- https://zhdate.com/tw/software/126091.html
- 代碼風格的規範或統一
- prettier-plugin-solidity
- https://github.com/prettier-solidity/prettier-plugin-solidity
- 自動格式化Solidity代碼
- rimraf:
- rimraf 是 Linux 命令 rm -rf 的 node 版本。就是用来删除目录、删除文件的。
- solhint:
- https://github.com/protofire/solhint
- 静态检查器,提供安全和风格指南以及智能合约验证的最佳实践规则。
- typescript: js 的強型別版本