@polareth/evmstate
Version:
A TypeScript library for tracing, and visualizing EVM state changes with detailed human-readable labeling.
103 lines • 3.25 kB
JSON
{
"name": "@polareth/evmstate",
"version": "0.1.4",
"description": "A TypeScript library for tracing, and visualizing EVM state changes with detailed human-readable labeling.",
"keywords": [
"evm",
"state",
"transaction",
"analysis",
"storage",
"layout",
"slot",
"semantic",
"labeling",
"trace"
],
"author": "0xpolarzero",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/polareth/evmstate.git"
},
"main": "./dist/index.js",
"type": "module",
"private": false,
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.js"
},
"./react": {
"types": "./dist/react/index.d.ts",
"import": "./dist/react/index.mjs",
"require": "./dist/react/index.js"
}
},
"types": "./dist/index.d.ts",
"dependencies": {
"@shazow/whatsabi": "^0.21.0",
"abitype": "^1.0.8",
"debug": "^4.4.0",
"tevm": "1.0.0-next.143",
"viem": "^2.29.1"
},
"devDependencies": {
"@changesets/changelog-github": "^0.5.1",
"@changesets/cli": "^2.29.3",
"@dotenvx/dotenvx": "^1.39.0",
"@ianvs/prettier-plugin-sort-imports": "^4.4.1",
"@testing-library/react": "^16.3.0",
"@tevm/bundler-cache": "1.0.0-next.134",
"@tevm/compiler": "1.0.0-next.134",
"@tevm/ts-plugin": "1.0.0-next.131",
"@types/debug": "^4.1.12",
"@types/react": "^18.2.0",
"@types/react-dom": "^18.2.0",
"jsdom": "^26.1.0",
"prettier": "^3.5.3",
"prettier-plugin-jsdoc": "^1.3.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tinybench": "^4.0.1",
"tsc-alias": "^1.8.15",
"tsx": "^3.14.0",
"typescript": "^5.8.2",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.0.9"
},
"peerDependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tevm": "1.0.0-next.143"
},
"peerDependenciesMeta": {
"react": {
"optional": true
},
"react-dom": {
"optional": true
}
},
"publishConfig": {
"registry": "https://registry.npmjs.org/",
"@polareth:registry": "https://registry.npmjs.org/",
"access": "public"
},
"scripts": {
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json",
"build:clean": "rm -rf dist && rm -rf tsconfig.build.tsbuildinfo",
"changeset": "changeset",
"changeset:publish": "pnpm build && changeset publish --access public",
"changeset:version": "changeset version && pnpm install --lockfile-only",
"docs:dev": "pnpm build && pnpm --filter @polareth/evmstate-docs dev",
"docs:build": "pnpm build && pnpm --filter @polareth/evmstate-docs build",
"docs:preview": "pnpm build && pnpm --filter @polareth/evmstate-docs preview",
"benchmark": "DEBUG=trace pnpm vitest run test/bench/benchmark.test.ts && tsx scripts/summarize-benchmarks.ts",
"test": "pnpm test:unit && pnpm test:staging",
"test:unit": "DEBUG=trace dotenvx run -f .env.test --quiet -- vitest test/unit",
"test:staging": "DEBUG=trace TEST_ENV=staging dotenvx run -f .env.test --quiet -- vitest test/staging",
"typecheck": "DEBUG=trace dotenvx run -f .env.test --quiet -- vitest test/types.test.ts"
}
}