UNPKG

wowok

Version:

Wowok Blockchain TypeScript API

336 lines (335 loc) 10.3 kB
{ "name": "wowok", "author": "wowok <build@wowok.net>", "description": "Wowok Blockchain TypeScript API", "homepage": "https://wowok.net", "version": "2.2.9", "license": "Apache-2.0", "sideEffects": false, "files": [ "dist", "prebuilds", "scripts", "LICENSE", "NOTICE", "THIRD_PARTY_LICENSES", "README.md" ], "engines": { "node": ">=18" }, "type": "module", "main": "./dist/esm/index.js", "types": "./dist/esm/index.d.ts", "keywords": [ "web3", "AI", "wowok", "WOW COIN", "blockchain L1", "messenger" ], "exports": { ".": { "types": "./dist/esm/index.d.ts", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js" }, "./bcs": { "types": "./dist/esm/bcs/index.d.ts", "import": "./dist/esm/bcs/index.js", "require": "./dist/cjs/bcs/index.js" }, "./client": { "types": "./dist/esm/client/index.d.ts", "import": "./dist/esm/client/index.js", "require": "./dist/cjs/client/index.js" }, "./cryptography": { "import": "./dist/esm/cryptography/index.js", "require": "./dist/cjs/cryptography/index.js" }, "./experimental": { "import": "./dist/esm/experimental/index.js", "require": "./dist/cjs/experimental/index.js" }, "./faucet": { "import": "./dist/esm/faucet/index.js", "require": "./dist/cjs/faucet/index.js" }, "./grpc": { "import": "./dist/esm/grpc/index.js", "require": "./dist/cjs/grpc/index.js" }, "./jsonRpc": { "import": "./dist/esm/jsonRpc/index.js", "require": "./dist/cjs/jsonRpc/index.js" }, "./multisig": { "import": "./dist/esm/multisig/index.js", "require": "./dist/cjs/multisig/index.js" }, "./transactions": { "import": "./dist/esm/transactions/index.js", "require": "./dist/cjs/transactions/index.js" }, "./utils": { "import": "./dist/esm/utils/index.js", "require": "./dist/cjs/utils/index.js" }, "./verify": { "import": "./dist/esm/verify/index.js", "require": "./dist/cjs/verify/index.js" }, "./w": { "import": "./dist/esm/w/index.js", "require": "./dist/cjs/w/index.js" }, "./w/local": { "import": "./dist/esm/w/local/index.js", "require": "./dist/cjs/w/local/index.js" }, "./w/local/account": { "import": "./dist/esm/w/local/account.js", "require": "./dist/cjs/w/local/account.js" }, "./w/call": { "import": "./dist/esm/w/call/index.js", "require": "./dist/cjs/w/call/index.js" }, "./w/call/index": { "import": "./dist/esm/w/call/index.js", "require": "./dist/cjs/w/call/index.js" }, "./w/call/permission": { "import": "./dist/esm/w/call/permission.js", "require": "./dist/cjs/w/call/permission.js" }, "./w/call/guard": { "import": "./dist/esm/w/call/guard.js", "require": "./dist/cjs/w/call/guard.js" }, "./w/call/base": { "import": "./dist/esm/w/call/base.js", "require": "./dist/cjs/w/call/base.js" }, "./w/call/allocation": { "import": "./dist/esm/w/call/allocation.js", "require": "./dist/cjs/w/call/allocation.js" }, "./w/call/machine": { "import": "./dist/esm/w/call/machine.js", "require": "./dist/cjs/w/call/machine.js" }, "./w/call/progress": { "import": "./dist/esm/w/call/progress.js", "require": "./dist/cjs/w/call/progress.js" }, "./w/call/service": { "import": "./dist/esm/w/call/service.js", "require": "./dist/cjs/w/call/service.js" }, "./w/call/treasury": { "import": "./dist/esm/w/call/treasury.js", "require": "./dist/cjs/w/call/treasury.js" }, "./w/call/arbitration": { "import": "./dist/esm/w/call/arbitration.js", "require": "./dist/cjs/w/call/arbitration.js" }, "./w/call/demand": { "import": "./dist/esm/w/call/demand.js", "require": "./dist/cjs/w/call/demand.js" }, "./w/call/passport": { "import": "./dist/esm/w/call/passport.js", "require": "./dist/cjs/w/call/passport.js" }, "./w/call/payment": { "import": "./dist/esm/w/call/payment.js", "require": "./dist/cjs/w/call/payment.js" }, "./w/call/reward": { "import": "./dist/esm/w/call/reward.js", "require": "./dist/cjs/w/call/reward.js" }, "./w/call/repository": { "import": "./dist/esm/w/call/repository.js", "require": "./dist/cjs/w/call/repository.js" }, "./w/common": { "import": "./dist/esm/w/common.js", "require": "./dist/cjs/w/common.js" }, "./w/query/object": { "import": "./dist/esm/w/query/object.js", "require": "./dist/cjs/w/query/object.js" }, "./w/local/config": { "import": "./dist/esm/w/local/config.js", "require": "./dist/cjs/w/local/config.js" }, "./w/local/local": { "import": "./dist/esm/w/local/local.js", "require": "./dist/cjs/w/local/local.js" }, "./w/local/cache": { "import": "./dist/esm/w/local/cache.js", "require": "./dist/cjs/w/local/cache.js" }, "./w/local/token": { "import": "./dist/esm/w/local/token.js", "require": "./dist/cjs/w/local/token.js" }, "./w/local/wts": { "import": "./dist/esm/w/local/wts.js", "require": "./dist/cjs/w/local/wts.js" }, "./w/local/wip": { "import": "./dist/esm/w/local/wip.js", "require": "./dist/cjs/w/local/wip.js" }, "./client/network": { "import": "./dist/esm/client/network.js", "require": "./dist/cjs/client/network.js" }, "./w/messenger": { "import": "./dist/esm/w/messenger/index.js", "require": "./dist/cjs/w/messenger/index.js" }, "./w/messenger/messenger.js": { "import": "./dist/esm/w/messenger/messenger.js", "require": "./dist/cjs/w/messenger/messenger.js" }, "./w/messenger/messenger-api.js": { "import": "./dist/esm/w/messenger/messenger-api.js", "require": "./dist/cjs/w/messenger/messenger-api.js" }, "./w/messenger/types.js": { "import": "./dist/esm/w/messenger/types.js", "require": "./dist/cjs/w/messenger/types.js" }, "./w/messenger/crypto.js": { "import": "./dist/esm/w/messenger/crypto.js", "require": "./dist/cjs/w/messenger/crypto.js" }, "./w/messenger/storage.js": { "import": "./dist/esm/w/messenger/storage.js", "require": "./dist/cjs/w/messenger/storage.js" }, "./w/messenger/pq/crypto.js": { "import": "./dist/esm/w/messenger/pq/crypto.js", "require": "./dist/cjs/w/messenger/pq/crypto.js" }, "./w/messenger/pq/types.js": { "import": "./dist/esm/w/messenger/pq/types.js", "require": "./dist/cjs/w/messenger/pq/types.js" }, "./w/messenger/pq/erasure.js": { "import": "./dist/esm/w/messenger/pq/erasure.js", "require": "./dist/cjs/w/messenger/pq/erasure.js" }, "./w/messenger/pq/keycombiner.js": { "import": "./dist/esm/w/messenger/pq/keycombiner.js", "require": "./dist/cjs/w/messenger/pq/keycombiner.js" }, "./w/messenger/pq/pqxdh.js": { "import": "./dist/esm/w/messenger/pq/pqxdh.js", "require": "./dist/cjs/w/messenger/pq/pqxdh.js" }, "./w/messenger/pq/ratchet.js": { "import": "./dist/esm/w/messenger/pq/ratchet.js", "require": "./dist/cjs/w/messenger/pq/ratchet.js" }, "./w/messenger/pq/spqr.js": { "import": "./dist/esm/w/messenger/pq/spqr.js", "require": "./dist/cjs/w/messenger/pq/spqr.js" }, "./w/messenger/pq/session.js": { "import": "./dist/esm/w/messenger/pq/session.js", "require": "./dist/cjs/w/messenger/pq/session.js" }, "./w/messenger/pq/store-adapter.js": { "import": "./dist/esm/w/messenger/pq/store-adapter.js", "require": "./dist/cjs/w/messenger/pq/store-adapter.js" }, "./w/messenger/pq/index.js": { "import": "./dist/esm/w/messenger/pq/index.js", "require": "./dist/cjs/w/messenger/pq/index.js" }, "./w/local/storage.js": { "import": "./dist/esm/w/local/storage.js", "require": "./dist/cjs/w/local/storage.js" }, "./w/local/util.js": { "import": "./dist/esm/w/local/util.js", "require": "./dist/cjs/w/local/util.js" }, "./w/query": { "import": "./dist/esm/w/query/index.js", "require": "./dist/cjs/w/query/index.js" } }, "scripts": { "clean": "rm -rf tsconfig.tsbuildinfo ./dist", "codegen": "pnpm codegen:grpc && pnpm codegen:graphql && pnpm lint:fix", "codegen:grpc": "node tooling/codegen-grpc.mjs", "codegen:graphql": "graphql-codegen --config graphql-codegen.ts", "verify-protos": "node tooling/verify-protos.mjs", "sync-protos": "node tooling/sync-protos.mjs", "verify-graphql-schema": "node tooling/verify-graphql-schema.mjs", "sync-graphql-schema": "node tooling/sync-graphql-schema.mjs", "build": "tsc --project tsconfig.json && tsc --project tsconfig.esm.json && pnpm obfuscate", "build:test": "tsc --project tsconfig.json && tsc --project tsconfig.esm.json", "obfuscate": "javascript-obfuscator dist/cjs --output dist/cjs --config obfuscator.json && javascript-obfuscator dist/esm --output dist/esm --config obfuscator.json", "vitest": "vitest", "test": "pnpm test:typecheck && pnpm test:unit", "test:typecheck": "tsc -p ./test", "test:unit": "vitest run unit __tests__", "test:e2e": "vitest run --config test/e2e/vitest.config.mts", "size": "size-limit", "analyze": "size-limit --why", "prettier:check": "prettier -c --ignore-unknown .", "prettier:fix": "prettier -w --ignore-unknown .", "eslint:check": "eslint --max-warnings=0 .", "eslint:fix": "pnpm run eslint:check --fix", "lint": "pnpm run eslint:check && pnpm run prettier:check", "lint:fix": "pnpm run eslint:fix && pnpm run prettier:fix", "prebuilds:download": "node scripts/download-prebuilds.js" }, "devDependencies": { "@parcel/watcher": "^2.5.1", "@protobuf-ts/plugin": "^2.11.1", "@types/node": "^24.10.1", "@types/tmp": "^0.2.6", "@types/ws": "^8.18.1", "cross-env": "^10.1.0", "gql.tada": "^1.8.0", "javascript-obfuscator": "^4.1.1", "msw": "^2.12.3", "tmp": "^0.2.5", "ts-retry-promise": "^0.8.1", "typescript": "^5.9.3", "vite": "^7.2.6", "vite-tsconfig-paths": "^5.1.4", "vitest": "^4.0.15", "wait-on": "^9.0.3", "ws": "^8.18.3" }, "dependencies": { "@noble/curves": "=1.9.4", "@noble/hashes": "^1.8.0", "@noble/post-quantum": "^0.6.1", "@protobuf-ts/grpcweb-transport": "^2.11.1", "@protobuf-ts/runtime": "^2.11.1", "@protobuf-ts/runtime-rpc": "^2.11.1", "@scure/base": "^1.2.6", "@scure/bip39": "^1.6.0", "@types/lodash": "^4.17.21", "@zip.js/zip.js": "^2.7.57", "graphql": "^16.12.0", "libsql": "^0.5.29", "lodash": "^4.17.21", "valibot": "^1.2.0" } }