{
  "name": "@kiroboio/fct-core",
  "version": "4.16.0",
  "description": "Kirobo.io FCT Core library",
  "author": "Brendons Karelis <bk@kirobo.io>",
  "main": "lib.cjs/index.js",
  "module": "lib.esm/index.js",
  "types": "lib.esm/index.d.ts",
  "keywords": [
    "ethereum",
    "web3",
    "kirobo",
    "intentable",
    "fct"
  ],
  "homepage": "https://www.kirobo.io/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kiroboio/ki-fct-corelib.git"
  },
  "license": "LGPL-3.0-only",
  "bugs": {
    "url": "https://github.com/kiroboio/ki-fct-corelib/issues"
  },
  "files": [
    "dist",
    "lib.esm",
    "lib.cjs"
  ],
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "commit": "cz",
    "test": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register \"src/**/*.test.ts\"",
    "test:fct": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/**/*.test.ts",
    "test:multicall": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/**/Multicall.test.ts",
    "test:utils": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/utils/*.test.ts",
    "test:fct:utils": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/**/utils.test.ts",
    "test:validation": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/**/Validation.test.ts",
    "test:variable": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/classes/Variables/Variables.test.ts",
    "test:call": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha -r ts-node/register src/batchMultiSigCall/classes/Call/Call.test.ts",
    "script": "ts-node --project tsconfig.testing.json",
    "fct": "ts-node scripts/fct.script.ts",
    "fct:getDomainData": "ts-node scripts/getDomainData.ts",
    "lint": "eslint  --ext .js,.ts .",
    "lint:fix": "eslint --fix --ext .js,.ts .",
    "semantic-release": "semantic-release",
    "build": "npm run build-esm && npm run build-cjs && npm run _build-dist",
    "build-esm": "tsc --project esm.tsconfig.json",
    "build-cjs": "tsc --project commonjs.tsconfig.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"
  },
  "devDependencies": {
    "@flashbots/ethers-provider-bundle": "0.6.2",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-typescript": "^11.1.0",
    "@semantic-release/commit-analyzer": "^11.1.0",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^7.2.0",
    "@semantic-release/npm": "^11.0.1",
    "@semantic-release/release-notes-generator": "^12.1.0",
    "@types/chai": "^4.3.4",
    "@types/graphlib": "^2.1.8",
    "@types/lodash": "^4.14.191",
    "@types/mocha": "^10.0.0",
    "@types/node": "^20.8.9",
    "@typescript-eslint/eslint-plugin": "^6.9.0",
    "@typescript-eslint/parser": "^6.9.0",
    "axios": "^1.7.2",
    "chai": "^4.3.7",
    "cross-env": "^7.0.3",
    "cz-conventional-changelog": "^3.3.0",
    "dotenv": "^16.0.3",
    "eslint": "^8.27.0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-plugin-prettier": "^5.0.1",
    "eslint-plugin-simple-import-sort": "^10.0.0",
    "eslint-plugin-unused-imports": "^3.0.0",
    "mocha": "^10.1.0",
    "prettier": "^3.0.3",
    "rollup": "^4.1.5",
    "rollup-plugin-dts": "^6.1.0",
    "semantic-release": "^22.0.5",
    "setimmediate": "^1.0.5",
    "ts-node": "^10.9.1",
    "typescript": "^5.2.2",
    "uuid": "^9.0.1"
  },
  "dependencies": {
    "@kiroboio/fct-plugins": "latest",
    "@metamask/eth-sig-util": "^5.1.0",
    "ethers": "^5.7.2",
    "graphlib": "^2.1.8",
    "lodash": "^4.17.21"
  },
  "resolutions": {
    "@uniswap/sdk-core": "6.0.0"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "release": {
    "branches": [
      "main"
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/npm",
      "@semantic-release/github",
      [
        "@semantic-release/git",
        {
          "assets": [
            "package.json"
          ],
          "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
        }
      ]
    ]
  }
}
