{
  "name": "fob-reserv",
  "version": "0.1.1",
  "main": "lib/index.js",
  "types": "lib/src/index.d.ts",
  "author": "FoB",
  "scripts": {
    "test": "jest",
    "test:watch": "jest --watch",
    "build": "yarn build:types && yarn build:js",
    "contracts:clear": "rm -rf lib &&  rm -rf .openzeppelin && rm -rf ./cache && rm -rf ./src/artifacts && rm -rf ./src/types",
    "contracts:build": "yarn contracts:clear && npx hardhat compile",
    "build:types": "tsc --emitDeclarationOnly",
    "deploy:mumbai": "npx hardhat run --network mumbai ./scripts/deployment/mumbai/deploy.ts",
    "deploy:mainnet": "npx hardhat run --network polygon ./scripts/deployment/mainnet/deploy.ts",
    "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline --copy-files",
    "copy-dts": "copyfiles -u 2 -s \"src/types/**/*.ts\" lib/types",
    "format": "prettier --write \"src/**/*.ts\"",
    "version": "npm run format && git add -A src",
    "prepublishOnly": "yarn contracts:build && yarn build && yarn copy-dts"
  },
  "dependencies": {
    "@babel/plugin-transform-runtime": "^7.12.10",
    "@babel/runtime": "^7.12.5",
    "@ethersproject/bytes": "^5.7.0",
    "@metamask/detect-provider": "^1.2.0",
    "@opengsn/common": "^3.0.0-beta.1",
    "@opengsn/contracts": "^3.0.0-beta.1",
    "@opengsn/dev": "^3.0.0-beta.1",
    "@opengsn/logger": "^3.0.0-beta.2",
    "@opengsn/provider": "3.0.0-beta.1",
    "@openzeppelin/contracts": "^4.7.2",
    "@openzeppelin/contracts-upgradeable": "^4.8.0-rc.1",
    "@types/jest": "^29.2.3",
    "@uniswap/v3-periphery": "^1.4.3",
    "@uniswap/v3-sdk": "^3.9.0",
    "axios": "^0.27.2",
    "chai-arrays": "^2.2.0",
    "dotenv": "^9.0.2",
    "ethers": "^5.7.2",
    "jest": "^29.3.1",
    "json-format": "^1.0.1",
    "jsonschema": "^1.4.1",
    "merkletreejs": "^0.3.9",
    "prettier": "^2.2.1",
    "ts-jest": "^29.0.3",
    "ts-node": "^10.9.1",
    "tslint": "^6.1.3",
    "tslint-config-prettier": "^1.18.0",
    "uniswap-v2-deploy-plugin": "^0.0.4",
    "web3": "^1.8.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.8.3",
    "@babel/core": "^7.8.3",
    "@babel/plugin-proposal-class-properties": "^7.8.3",
    "@babel/preset-env": "^7.8.3",
    "@babel/preset-typescript": "^7.8.3",
    "@commitlint/config-conventional": "^17.0.2",
    "@ehutch79/vite-eslint": "^0.0.1",
    "@nomicfoundation/hardhat-chai-matchers": "^1.0.3",
    "@nomiclabs/hardhat-ethers": "^2.2.0",
    "@nomiclabs/hardhat-etherscan": "^3.0.3",
    "@nomiclabs/hardhat-waffle": "^2.0.3",
    "@opengsn/cli": "3.0.0-beta.1",
    "@openzeppelin/hardhat-upgrades": "^1.21.0",
    "@openzeppelin/test-helpers": "^0.5.16",
    "@typechain/ethers-v5": "^10.1.0",
    "@typechain/hardhat": "^6.1.3",
    "@types/chai": "^4.3.3",
    "@types/chai-arrays": "^2.0.0",
    "@types/mocha": "^9.1.1",
    "@types/node": "^18.7.14",
    "@typescript-eslint/eslint-plugin": "^5.29.0",
    "@typescript-eslint/parser": "^5.29.0",
    "buffer": "^6.0.3",
    "chai": "^4.3.6",
    "commitlint": "^17.0.2",
    "copyfiles": "^2.4.1",
    "eslint": "^8.18.0",
    "eslint-loader": "^4.0.2",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-n": "^15.2.3",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.0.0",
    "eslint-plugin-standard": "^5.0.0",
    "eslint-plugin-vue": "^9.1.1",
    "ethereum-waffle": "^3.4.0",
    "hardhat": "^2.6.8",
    "hardhat-abi-exporter": "^2.10.1",
    "hardhat-contract-sizer": "^2.6.1",
    "husky": "^7.0.0",
    "lint-staged": "^13.0.2",
    "process": "^0.11.10",
    "typechain": "^8.1.0",
    "typescript": "^4.8.2",
    "web3-core": "^1.8.0"
  },
  "files": [
    "lib/**/*"
  ]
}
