UNPKG

@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
{ "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" } }