UNPKG

@pavlovcik/permit2-rpc-manager

Version:

Intelligent RPC manager with Permit2 validation and advanced fallback strategy

79 lines (78 loc) 2.86 kB
{ "name": "@pavlovcik/permit2-rpc-manager", "version": "0.7.0", "author": "0x4007", "description": "Intelligent RPC manager with Permit2 validation and advanced fallback strategy", "keywords": [ "rpc", "blockchain", "chainlist", "ethereum", "viem", "web3" ], "license": "MIT", "private": false, "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" } }, "files": [ "dist", "src/rpc-whitelist.json" ], "scripts": { "start": "bun run src/index.ts", "test": "bun test", "watch": "bun build ./src/index.ts --outdir ./dist --target node --sourcemap --watch & tsc --emitDeclarationOnly --outDir dist --watch", "build": "bun build ./src/index.ts --outdir ./dist --target node --sourcemap && tsc --emitDeclarationOnly --outDir dist", "build:browser": "bun build ./src/index.ts --outdir ./dist --sourcemap --define \"process.env.BUILD_ENV:'browser'\"", "watch:build": "onchange 'src/**/*.ts' -- bun run build", "watch:build-browser": "onchange 'src/**/*.ts' -- rm -rf dist && bun run build:browser", "serve:dev": "live-server --port=3000 --open=index.html --watch=dist,index.html", "dev:browser": "run-s build:browser && run-p watch:build-browser serve:dev", "prepublishOnly": "bun run build", "submodule:update": "git submodule update --remote --merge lib/chainlist", "chainlist:generate": "cd lib/chainlist && bun run generate-json.js", "whitelist:update": "bun run scripts/update-whitelist.mjs", "whitelist:test": "bun run scripts/test-whitelist.mjs", "release:patch": "run-s submodule:update chainlist:generate whitelist:update whitelist:test version:patch publish", "release:minor": "run-s submodule:update chainlist:generate whitelist:update whitelist:test version:minor publish", "release:major": "run-s submodule:update chainlist:generate whitelist:update whitelist:test version:major publish", "version:patch": "npm version --no-git-tag-version patch", "version:minor": "npm version --no-git-tag-version minor", "version:major": "npm version --no-git-tag-version major", "publish": "npm publish", "format": "prettier --write ." }, "dependencies": { "viem": "^2.24.1" }, "devDependencies": { "@types/bun": "^1.2.8", "@types/node": "^22.13.14", "bun-types": "^1.2.7", "knip": "^5.46.3", "live-server": "^1.2.2", "npm-run-all": "^4.1.5", "onchange": "^7.1.0", "prettier": "^3.5.3", "typescript": "^5.4.2" }, "engines": { "node": ">=20.10.0" }, "repository": { "type": "git", "url": "git+https://github.com/pavlovcik/permit2-rpc-manager.git" }, "publishConfig": { "access": "public" } }