package.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {
  2. "name": "solidity-typescript-hardhat-template",
  3. "version": "1.0.0",
  4. "description": "Basic Hardhat template to get you started with Solidity and TypeScript",
  5. "scripts": {
  6. "compile": "hardhat compile",
  7. "test": "hardhat test",
  8. "coverage": "hardhat coverage",
  9. "deploy": "hardhat deploy",
  10. "node": "hardhat node",
  11. "sol:format:check": "prettier --check --plugin=prettier-plugin-solidity 'contracts/**/*.sol'",
  12. "sol:format:write": "prettier --write --plugin=prettier-plugin-solidity 'contracts/**/*.sol'",
  13. "solhint": "solhint -f table 'contracts/**/*.sol'",
  14. "format:check": "prettier --check .",
  15. "format:write": "prettier --write .",
  16. "lint:check": "eslint .",
  17. "lint:fix": "eslint --fix ."
  18. },
  19. "author": "Kristjan Kosic <kristjan@protokol.com>",
  20. "license": "MIT",
  21. "dependencies": {
  22. "@openzeppelin/contracts": "5.0.2"
  23. },
  24. "devDependencies": {
  25. "@nomicfoundation/hardhat-toolbox": "^4.0.0",
  26. "@nomiclabs/hardhat-solhint": "^3.0.1",
  27. "@openzeppelin/test-helpers": "^0.5.16",
  28. "@types/node": "^20.0.0",
  29. "@typescript-eslint/eslint-plugin": "^6.10.0",
  30. "@typescript-eslint/parser": "^6.10.0",
  31. "dotenv": "^16.3.1",
  32. "eslint": "^8.53.0",
  33. "eslint-config-prettier": "^9.0.0",
  34. "eslint-plugin-prettier": "^5.0.1",
  35. "ethers": "^6.8.1",
  36. "hardhat": "^2.19.0",
  37. "hardhat-deploy": "^0.12.0",
  38. "prettier": "^3.0.3",
  39. "prettier-plugin-solidity": "^1.2.0",
  40. "solhint": "^4.0.0",
  41. "solidity-coverage": "^0.8.5",
  42. "typescript": "^5.2.2"
  43. }
  44. }