@metamask/delegation-toolkit
Version:
The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts
150 lines • 4.79 kB
JSON
{
"name": "@metamask/delegation-toolkit",
"version": "0.13.0-rc.3",
"type": "module",
"description": "The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts",
"license": "(MIT-0 OR Apache-2.0)",
"keywords": [
"MetaMask",
"Ethereum"
],
"homepage": "https://github.com/metamask/delegation-toolkit/tree/main/packages/delegation-toolkit#readme",
"bugs": {
"url": "https://github.com/metamask/delegation-toolkit/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/metamask/delegation-toolkit.git"
},
"files": [
"dist/**",
"dist/"
],
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"exports": {
".": {
"require": {
"types": "./dist/index.d.cts",
"default": "./dist/index.cjs"
},
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/index.mjs"
}
},
"./utils": {
"require": {
"types": "./dist/utils/index.d.cts",
"default": "./dist/utils/index.cjs"
},
"import": {
"types": "./dist/utils/index.d.ts",
"default": "./dist/utils/index.mjs"
}
},
"./contracts": {
"require": {
"types": "./dist/contracts/index.d.cts",
"default": "./dist/contracts/index.cjs"
},
"import": {
"types": "./dist/contracts/index.d.ts",
"default": "./dist/contracts/index.mjs"
}
},
"./actions": {
"require": {
"types": "./dist/actions/index.d.cts",
"default": "./dist/actions/index.cjs"
},
"import": {
"types": "./dist/actions/index.d.ts",
"default": "./dist/actions/index.mjs"
}
},
"./experimental": {
"require": {
"types": "./dist/experimental/index.d.cts",
"default": "./dist/experimental/index.cjs"
},
"import": {
"types": "./dist/experimental/index.d.ts",
"default": "./dist/experimental/index.mjs"
}
},
"./package.json": "./package.json"
},
"engines": {
"node": "^18.18 || >=20"
},
"sideEffects": false,
"scripts": {
"build": "yarn typecheck && tsup",
"typecheck": "tsc --noEmit",
"changelog:update": "../../scripts/update-changelog.sh @metamask/delegation-toolkit",
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/delegation-toolkit",
"clean": "rm -rf dist",
"test": "npx vitest run --coverage",
"test:watch": "npx vitest watch",
"format": "prettier --write \"src/**/*.{ts,tsx}\" --ignore-path .prettierignore",
"lint": "yarn lint:eslint",
"lint:complete": "yarn lint:eslint && yarn lint:constraints && yarn lint:misc --check && yarn lint:dependencies --check && yarn lint:changelog",
"lint:changelog": "auto-changelog validate --prettier",
"lint:constraints": "yarn constraints",
"lint:dependencies": "depcheck && yarn dedupe",
"lint:eslint": "eslint . --cache --ext js,ts",
"lint:fix": "yarn lint:eslint --fix && yarn lint:constraints --fix && yarn lint:misc --write && yarn lint:dependencies && yarn lint:changelog",
"lint:misc": "prettier '**/*.json' '**/*.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"lavamoat": {
"allowScripts": {
"@lavamoat/preinstall-always-fail": false,
"tsup>esbuild": true,
"viem>ws>bufferutil": false,
"viem>ws>utf-8-validate": false,
"vitest>vite>esbuild": false,
"vitest>vite>tsx>esbuild": false
}
},
"dependencies": {
"@metamask/7715-permission-types": "^0.2.0",
"@metamask/delegation-abis": "^0.11.0",
"@metamask/delegation-core": "^0.2.0-rc.1",
"@metamask/delegation-deployments": "^0.12.0",
"buffer": "^6.0.3",
"webauthn-p256": "^0.0.10"
},
"devDependencies": {
"@lavamoat/allow-scripts": "^2.3.1",
"@lavamoat/preinstall-always-fail": "^1.0.0",
"@metamask/auto-changelog": "^5.0.2",
"@metamask/eslint-config": "^12.0.0",
"@metamask/eslint-config-nodejs": "^12.0.0",
"@metamask/eslint-config-typescript": "^12.0.0",
"@types/node": "^20.10.6",
"@types/sinon": "^17.0.3",
"@typescript-eslint/eslint-plugin": "^5.42.1",
"@typescript-eslint/parser": "^5.42.1",
"@vitest/coverage-v8": "3.2.4",
"dotenv": "^16.3.1",
"eslint": "^8.56.0",
"import": "^0.0.6",
"prettier": "^3.3.3",
"sinon": "^18.0.0",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"tsup": "^8.5.0",
"typescript": "5.0.4",
"viem": "2.31.4",
"vitest": "^3.2.4"
},
"peerDependencies": {
"viem": "^2.31.4"
}
}