UNPKG

@kiroboio/fct-core

Version:

Kirobo.io FCT Core library

129 lines (128 loc) 4.62 kB
{ "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}" } ] ] } }