Install dependencies from the repository's root directory (this will also set up each workspace):
npm install
Laboratory has .env.local.example
file. Copy its content and create new .env.local
file in the same directory.
Without these npm run build
command will fail. To create your ProjectID head to cloud.walletconnect.com
Please execute all commands from the monorepo root to avoid issues with npm workspaces. Running build
command is required if this is your first time setting up the monorepo.
npm run build
- Build all packages.npm run dev
- Build and watch all packages for changes.npm run lab
- Run laboratory example (has to be ran together withnpm run dev
in a separate terminal tab).npm run lint
- Run the linter.npm run prettier
- Run prettier.npm run typecheck
- Run typescript checks.
laboratory
- WaleltConnectModal test playgroundpackages
core
- State, proxy between ui and chain packagesui
- Web-components based ui of WaleltConnectModalcomponents
- Basic ui componentspartials
- Complex ui pieces composing multiple components and accessing coreviews
- Full WaleltConnectModal views
projects
modal-auth-html
- Modal pre-bundled with WalletConnect auth-client for plain html usemodal-auth-react
- Modal pre-bundled with WalletConnect auth-client for react usemodal-sign-html
- Modal pre-bundled with WalletConnect sign-client for plain html usemodal-sign-react
- Modal pre-bundled with WalletConnect sign-client for react usemodal
- Barebones modal without any clients