{
  "name": "@kiroboio/fct-plugins",
  "description": "Plugins to create Fct calls",
  "homepage": "https://github.com/kiroboio/ki-eth-fct-provider-ts/blob/main/README.md",
  "repository": "https://github.com/kiroboio/ki-eth-fct-provider-ts",
  "version": "1.3.101",
  "license": "LGPL-3.0-only",
  "files": [
    "dist"
  ],
  "types": "dist/lib.esm/index.d.ts",
  "main": "dist/lib.cjs/index.js",
  "module": "dist/lib.esm/index.js",
  "scripts": {
    "contracts:compile:v3": "typechain --target ethers-v5 --out-dir src/types/v3 \"./node_modules/@uniswap/**/artifacts/contracts/**/*.json\"",
    "contracts:compile": "yarn contracts:compile:v3",
    "prepublishOnly": "yarn build",
    "build": "npm run build-esm && npm run build-cjs && npm run _build-dist",
    "build-esm": "tsc --project tsconfig.esm.json --extendedDiagnostics && tsc-alias -p tsconfig.esm.json",
    "build-cjs": "tsc --project tsconfig.cjs.json --extendedDiagnostics && tsc-alias -p tsconfig.cjs.json",
    "build-all": "npm run build-esm && npm run build-cjs && npm run _build-dist",
    "_build-dist": "rollup -c && uglifyjs ./dist/core.js -o ./dist/core.min.js --source-map",
    "release": "semantic-release",
    "lint": "npx eslint",
    "lint:fix": "npx eslint --fix",
    "test": "jest src",
    "test:e2e": "jest e2e",
    "test:erc20": "npx jest ./src/Fct/plugins/ERC20/helpers/tests/ERC20.test.ts",
    "test:validator": "npx jest ./src/Fct/plugins/pureValidator/helpers/tests/Validator.test",
    "test:fct": "npx jest ./src/Fct/Fct.test",
    "test:fct:build": "npx jest ./dist/lib.cjs/Fct/Fct.test",
    "test:fct:multicall": "npx jest ./src/Fct/plugins/Multicall/Multicall.test",
    "test:fct:erc20": "export TEST=ERC20&& npm run test:hardhat:fct",
    "test:sushiswap": "export TEST=SUSHISWAP&& npm run test:hardhat:fct",
    "test:uniswap": "export TEST=UNISWAP&& npm run test:hardhat:fct",
    "test:secure_storage": "export TEST=SECURE_STORAGE&& npm run test:hardhat:fct",
    "test:uniswapv2simpleliquidity": "export TEST=UNISWAPV2SIMPLELIQUIDITY&& npm run test:hardhat:fct",
    "test:uniswapv3": "export TEST=UNISWAPV3&& npm run test:hardhat:fct",
    "test:uniswapv2simpleliquiditynewpair": "export TEST=UNISWAPV2SIMPLELIQUIDITYNEWPAIR&& npm run test:hardhat:fct",
    "test:uniswapv2simpleliquidityto": "export TEST=UNISWAPV2SIMPLELIQUIDITYTO&& npm run test:hardhat:fct",
    "test:fctuniswap_v2": "export TEST=FCT_UNISWAP_V2&& npm run test:hardhat:fct",
    "test:fctuniswap_v2_swap_to": "export TEST=FCT_UNISWAP_V2_SWAP_TO&& npm run test:hardhat:fct",
    "test:fctuniswapsimulator": "export TEST=FCT_UNISWAP_SIMULATOR&& npm run test:hardhat:fct",
    "test:fctuniswapoutputsimulator": "export TEST=FCT_UNISWAP_OUTPUT_SIMULATOR&& npm run test:hardhat:fct",
    "test:fctuniswapoutput": "export TEST=FCT_UNISWAP_OUTPUT&& npm run test:hardhat:fct",
    "test:simplesushiswap": "export TEST=SIMPLESUSHISWAP&& npm run test:hardhat:fct",
    "test:simpleuniswap": "export TEST=SIMPLEUNISWAP&& npm run test:hardhat:fct",
    "test:simpleuniswapmodule": "export TEST=SIMPLEUNISWAPMODULE&& npm run test:hardhat:fct",
    "test:simpleuniswapoutput": "export TEST=SIMPLEUNISWAPOUTPUT&& npm run test:hardhat:fct",
    "test:simpleuniswapoutputmodule": "export TEST=SIMPLEUNISWAPOUTPUTMODULE&& npm run test:hardhat:fct",
    "test:transfer": "export TEST=TRANSFER&& npm run test:hardhat:fct",
    "test:aavev2": "export TEST=AAVE_V2&& npm run test:hardhat:fct",
    "test:utility": "export TEST=UTILITY&& npm run test:hardhat:fct",
    "test:curve": "export TEST=CURVE&& npm run test:hardhat:fct",
    "test:chainlink": "export TEST=CHAINLINK&& npm run test:hardhat:fct",
    "test:compoundv2": "export TEST=COMPOUNDV2&& npm run test:hardhat:fct",
    "test:compoundv3": "export TEST=COMPOUNDV3&& npm run test:hardhat:fct",
    "test:yearn": "export TEST=YEARN&& npm run test:hardhat:fct",
    "test:1inch": "export TEST=1INCH&& npm run test:hardhat:fct",
    "test:paraswap": "export TEST=PARASWAP&& npm run test:hardhat:fct",
    "test:tokens_utility": "export TEST=TOKENS_UTILITY&& npm run test:hardhat:fct",
    "test:allplugins": "export TEST=ALL_PLUGINS&& npm run test:hardhat:fct && npx eslint src/Fct/plugins/gasLimit.json --fix",
    "test:fork:mainnet": "npx hardhat node --fork https://eth-mainnet.g.alchemy.com/v2/9j9SdF5HiwChoVUJLk-DaKNxU4Xm6ok1",
    "test:hardhat:fct": "set CHAIN_ID=1&&npx hardhat test ./test/fct.test.ts",
    "plugins:generate": "npx ts-node src/Fct/plugins/generatePlugins.ts && npm run test:fct && npx eslint src --fix",
    "tokens:list:update": "npx jest src/Fct/tokens/getTokensList.test.ts && npx eslint src --fix",
    "check-circular-deps": "npx madge --circular --extensions ts ./src"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "dependencies": {
    "@babel/runtime": "^7.17.0",
    "@sushiswap/sdk": "^5.0.0-canary.116",
    "@uniswap/router-sdk": "1.9.2",
    "@uniswap/sdk-core": "4.2.0",
    "@uniswap/smart-order-router": "2.10.2",
    "@uniswap/token-lists": "^1.0.0-beta.33",
    "@uniswap/v2-core": "1.0.1",
    "@uniswap/v2-periphery": "^1.1.0-beta.0",
    "@uniswap/v2-sdk": "4.3.0",
    "@uniswap/v3-core": "1.0.1",
    "@uniswap/v3-periphery": "1.4.4",
    "@uniswap/v3-sdk": "3.11.0",
    "axios": "^1.2.2",
    "bignumber.js": "^9.1.1",
    "decimal.js": "^10.4.3",
    "deepmerge-ts": "^4.2.2",
    "ethers": "5.7.2",
    "js-big-decimal": "^1.3.15",
    "jsbi": "^3.1.4",
    "lodash": "^4.17.21",
    "react-icons": "^5.5.0",
    "setimmediate": "^1.0.5",
    "simple-sushiswap-sdk": "^1.0.2",
    "uniqid": "^5.4.0",
    "uuid": "^9.0.1",
    "viem": "1.1.4",
    "web3-utils": "^1.8.0"
  },
  "devDependencies": {
    "@babel/plugin-transform-runtime": "^7.17.0",
    "@babel/preset-env": "^7.16.11",
    "@babel/preset-react": "^7.16.7",
    "@babel/preset-typescript": "^7.16.7",
    "@lingui/cli": "^3.9.0",
    "@lingui/core": "^3.9.0",
    "@lingui/macro": "^3.9.0",
    "@lingui/react": "^3.9.0",
    "@metamask/eth-sig-util": "5.0.2",
    "@nomicfoundation/hardhat-network-helpers": "^1.0.8",
    "@nomicfoundation/hardhat-toolbox": "^2.0.0",
    "@nomiclabs/buidler": "^1.4.8",
    "@nomiclabs/hardhat-ethers": "^2.1.1",
    "@nomiclabs/hardhat-etherscan": "^3.1.0",
    "@nomiclabs/hardhat-truffle5": "^2.0.7",
    "@nomiclabs/hardhat-vyper": "^3.0.1",
    "@nomiclabs/hardhat-waffle": "^2.0.5",
    "@nomiclabs/hardhat-web3": "^2.0.0",
    "@openzeppelin/contracts": "^4.7.3",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^21.0.1",
    "@rollup/plugin-inject": "^4.0.4",
    "@rollup/plugin-json": "6.1.0",
    "@rollup/plugin-node-resolve": "15.2.3",
    "@rollup/plugin-url": "^6.1.0",
    "@semantic-release/changelog": "^6.0.1",
    "@semantic-release/git": "^10.0.1",
    "@svgr/rollup": "^6.2.1",
    "@testing-library/react": "^12",
    "@testing-library/user-event": "^14.2.0",
    "@typechain/ethers-v5": "^7.0.0",
    "@typechain/hardhat": "^6.1.3",
    "@types/chai": "^4.3.3",
    "@types/graphlib": "^2.1.8",
    "@types/jest": "^25.2.1",
    "@types/lingui__core": "^2.7.1",
    "@types/lingui__macro": "^2.7.4",
    "@types/lingui__react": "^2.8.3",
    "@types/lodash": "^4.14.192",
    "@types/mocha": "^9.1.1",
    "@types/multicodec": "^1.0.0",
    "@types/node": "^20.11.30",
    "@types/prompt": "^1.1.4",
    "@types/qs": "^6.9.2",
    "@types/react": "^17.0.2",
    "@types/react-dom": "^17.0.1",
    "@types/react-redux": "^7.1.16",
    "@types/react-virtualized-auto-sizer": "^1.0.0",
    "@types/react-window": "^1.8.2",
    "@types/rebass": "^4.0.7",
    "@types/styled-components": "^5.1.0",
    "@types/uniqid": "^5.3.2",
    "@types/uuid": "^9.0.1",
    "@typescript-eslint/eslint-plugin": "^5.21.0",
    "@typescript-eslint/parser": "^5.21.0",
    "@uniswap/default-token-list": "^3.2.0",
    "@walletconnect/ethereum-provider": "^1.7.1",
    "@web3-react/core": "8.0.30-beta.0",
    "@web3-react/eip1193": "8.0.23-beta.0",
    "@web3-react/empty": "8.0.17-beta.0",
    "@web3-react/metamask": "8.0.24-beta.0",
    "@web3-react/url": "8.0.22-beta.0",
    "@web3-react/walletconnect": "8.0.31-beta.0",
    "babel-jest": "^27.5.1",
    "babel-loader": "^8.2.5",
    "babel-plugin-macros": "^3.1.0",
    "babel-plugin-module-resolver": "^4.1.0",
    "babel-runtime": "^6.26.0",
    "chai": "^4.3.6",
    "crypto-browserify": "^3.12.0",
    "eslint": "^8.32.0",
    "eslint-config-prettier": "^6.11.0",
    "eslint-config-react-app": "^7.0.1",
    "eslint-plugin-better-styled-components": "^1.1.2",
    "eslint-plugin-json": "^3.1.0",
    "eslint-plugin-prettier": "^3.1.3",
    "eslint-plugin-react": "^7.29.4",
    "eslint-plugin-react-hooks": "^4.5.0",
    "eslint-plugin-simple-import-sort": "^7.0.0",
    "eslint-plugin-unused-imports": "^2.0.0",
    "hardhat": "^2.14.0",
    "hardhat-gas-reporter": "^1.0.9",
    "html-webpack-plugin": "^5.5.0",
    "inter-ui": "^3.13.1",
    "jest": "^29.7.0",
    "jest-environment-hardhat": "^1.1.4",
    "jest-fetch-mock": "^3.0.3",
    "jest-styled-components": "^7.0.5",
    "json-loader": "^0.5.7",
    "madge": "^7.0.0",
    "prettier": "^2.2.1",
    "prompt": "^1.3.0",
    "qs": "^6.9.4",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-feather": "^2.0.8",
    "react-popper": "^2.2.3",
    "react-redux": "^7.2.2",
    "react-test-renderer": "^18.0.0",
    "react-virtualized-auto-sizer": "^1.0.2",
    "react-window": "^1.8.5",
    "redux": "^4.1.2",
    "rollup": "4.13.0",
    "rollup-plugin-copy": "^3.5.0",
    "rollup-plugin-dts": "6.1.0",
    "rollup-plugin-multi-input": "1.4.1",
    "rollup-plugin-node-externals": "7.0.1",
    "rollup-plugin-scss": "^3.0.0",
    "sass": "^1.45.1",
    "semantic-release": "^19.0.2",
    "solidity-coverage": "^0.8.2",
    "ts-node": "^10.9.1",
    "tsc-alias": "^1.8.8",
    "tsconfig-paths": "^4.1.0",
    "typechain": "^5.0.0",
    "typescript": "5.3.2",
    "utility-types": "^3.10.0",
    "wcag-contrast": "^3.0.0",
    "webpack": "^5.72.0"
  },
  "resolutions": {
    "@uniswap/router-sdk": "1.7.1"
  }
}
