{
  "name": "@eveworld/standard-contracts",
  "version": "0.0.2",
  "description": "Standard (non-MUD) smart contracts for the world",
  "main": "index.js",
  "husky": {
    "hooks": {
      "pre-commit": "pnpm run lint"
    }
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "prettier-plugin-solidity": "^1.3.1",
    "solc": "^0.8.24",
    "@latticexyz/schema-type": "2.2.8",
    "@latticexyz/store": "2.2.8",
    "@latticexyz/world": "2.2.8",
    "@eveworld/world": "0.0.16",
    "@eveworld/world-core": "0.0.2",
    "@eveworld/common-constants": "0.0.13"
  },
  "devDependencies": {
    "@types/mocha": "^10.0.6",
    "chai": "^5.1.0",
    "ethers": "^6.11.1",
    "husky": "^9.0.11",
    "mocha": "^10.3.0",
    "prettier": "^3.2.5",
    "solhint": "^4.5.2",
    "solhint-plugin-prettier": "^0.1.0"
  },
  "scripts": {
    "build": "forge install && forge clean && forge build",
    "deploy": "forge script script/Deploy.s.sol:DeployScript --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast",
    "callWorld": "source .env && FORWARDER_ADDRESS=$FORWARDER_ADDRESS; WORLD_ADDRESS=$WORLD_ADDRESS; forge script script/CallWorld.s.sol:CallWorld --rpc-url $RPC_URL --private-key $PRIVATE_KEY --broadcast --sig \"run(address)\" $WORLD_ADDRESS -vvvvv",
    "lint": "pnpm run prettier && pnpm run solhint",
    "prettier": "prettier --check './src/**/*.sol' './script/**/*.sol' './test/*.sol' --plugin=prettier-plugin-solidity --ignore-path ./.prettierignore",
    "fixFormat": "prettier './src/**/*.sol' './script/**/*.sol' './test/*.sol' --plugin=prettier-plugin-solidity --write",
    "solhint": "solhint --config ./.solhint.json 'src/*.sol' './src/interfaces/*.sol' './test/*.sol'",
    "test": "forge test -vvv"
  }
}