{
  "name": "@chainlink/contracts",
  "version": "1.5.0",
  "description": "Chainlink smart contracts",
  "author": "Chainlink devs",
  "repository": "github:smartcontractkit/chainlink-evm",
  "license": "BUSL-1.1",
  "private": false,
  "files": [
    "src/v0.8",
    "abi/v0.8",
    "!**/test/**/*",
    "src/**/test/mocks/**/*.sol",
    "!src/**/test/mocks/test/*.sol",
    "src/**/test/helpers/**/*.sol",
    "foundry.toml",
    "remappings.txt",
    ".solhint.json",
    ".solhint-test.json",
    ".solhintignore",
    ".solhintignore-test"
  ],
  "engines": {
    "node": ">=22",
    "pnpm": ">=10"
  },
  "devDependencies": {
    "@eslint/js": "^9.34.0",
    "@types/node": "^22.18.0",
    "@typescript-eslint/eslint-plugin": "^8.41.0",
    "@typescript-eslint/parser": "^8.41.0",
    "abi-to-sol": "^0.8.0",
    "eslint": "^9.34.0",
    "eslint-plugin-prettier": "^5.5.4",
    "globals": "^16.3.0",
    "hardhat": "^3.0.3",
    "moment": "^2.30.1",
    "prettier": "^3.6.2",
    "solhint": "^5.2.0",
    "solhint-plugin-chainlink-solidity": "github:smartcontractkit/chainlink-solhint-rules#v1.2.1",
    "tsx": "^4.20.5",
    "typescript": "^5.9.2"
  },
  "dependencies": {
    "@arbitrum/nitro-contracts": "3.0.0",
    "@changesets/cli": "^2.29.6",
    "@changesets/get-github-info": "^0.6.0",
    "@eslint/eslintrc": "^3.3.1",
    "@eth-optimism/contracts": "0.6.0",
    "@openzeppelin/contracts-4.7.3": "npm:@openzeppelin/contracts@4.7.3",
    "@openzeppelin/contracts-4.8.3": "npm:@openzeppelin/contracts@4.8.3",
    "@openzeppelin/contracts-4.9.6": "npm:@openzeppelin/contracts@4.9.6",
    "@openzeppelin/contracts-5.0.2": "npm:@openzeppelin/contracts@5.0.2",
    "@openzeppelin/contracts-5.1.0": "npm:@openzeppelin/contracts@5.1.0",
    "@openzeppelin/contracts-upgradeable": "4.9.6",
    "@scroll-tech/contracts": "2.0.0",
    "@zksync/contracts": "github:matter-labs/era-contracts#446d391d34bdb48255d5f8fef8a8248925fc98b9",
    "semver": "^7.7.2"
  },
  "type": "module",
  "scripts": {
    "test": "hardhat test",
    "lint": "eslint --ext js,ts .",
    "compile:native": "./scripts/native_solc_compile_all",
    "publish-beta": "pnpm publish --tag beta",
    "publish-prod": "pnpm publish --tag latest",
    "solhint": "solhint --max-warnings 0 \"./src/v0.8/**/*.sol\"",
    "solhint-test": "solhint --config \".solhint-test.json\"  --ignore-path \".solhintignore-test\" --max-warnings 0 \"./src/v0.8/**/*.sol\""
  }
}