An interactive documentation and testing website for the Dash Platform Evo JS SDK.
Live site: https://dashpay.github.io/evo-sdk-website/
- Dash Platform — The monorepo containing all Dash Platform components
- Evo JS SDK — The JavaScript SDK for interacting with Dash Platform
yarn serve
open http://localhost:8081/index.htmlyarn generateThis regenerates public/sdk-operation-catalog.json, public/docs.html, the human-facing public/TYPE_REFERENCE.html, public/AI_REFERENCE.md, public/TYPE_REFERENCE.md, public/docs_manifest.json, and public/version-info.json. It also copies the installed SDK bundle from node_modules/@dashevo/evo-sdk/dist to public/dist. Operation metadata — method signatures, parameters, return types, and the recursively resolved input/output types they reference — is extracted from the declarations shipped by @dashevo/evo-sdk.
yarn checkyarn test # Full suite: unit tests then Playwright E2E
yarn test:unit # Vitest unit tests + type-extraction testsPlaywright E2E:
yarn test:smoke # Quick UI validation tests
yarn test:queries # Query execution tests (parallel)
yarn test:playground # Playground example tests
yarn test:transitions # State transition tests (sequential, slow)public/index.html— Main interactive SDK testing interfacepublic/playground.html— Code playground for writing and running SDK snippetspublic/docs.html— Human-friendly documentation with examplespublic/AI_REFERENCE.md— Compact reference for AI assistantspublic/TYPE_REFERENCE.html— Human-facing reference for named input/output types reachable from documented methodspublic/TYPE_REFERENCE.md— Generated declarations for named input/output types reachable from documented methodspublic/sdk-operation-catalog.json— Versioned catalog of declaration-derived operation metadata (signatures, parameters, return types, referenced types)public/docs_manifest.json— Generated-documentation metadata and content hashes used for drift checkspublic/version-info.json— Generated SDK version, repository commit, and build timestamppublic/api-definitions.json— API definitions used by the generatorscripts/generate_docs.py— Documentation generator scriptscripts/extract_sdk_types.mjs— Extracts operation metadata and recursively resolves referenced input/output types from the installed SDK declarations
- The generator reads
public/api-definitions.json(no fallbacks). - Install dependencies with
yarn installbefore regenerating documentation. The generator copies the installed@dashevo/evo-sdkdistribution fromnode_modulesintopublic/dist.