wowok
Version:
Wowok Blockchain TypeScript API
336 lines (335 loc) • 10.3 kB
JSON
{
"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"
}
}