This repository hosts the Interact library, accompanying docs, and any supporting applications. It is structured as an npm workspace-powered monorepo with the following layout:
packages/for publishable libraries (starting with the core Interact library).apps/for documentation, demos, and future experience-specific frontends.- Shared root tooling such as TypeScript configs, linting, and scripts.
npm installnpm run buildnpm run testnpm run dev:demonpm run dev:docsnpm run lint– runs ESLint across all packages and apps using the shared config.npm run format– formats the repo with Prettier’s shared settings.npm run format:check– verifies formatting without writing changes.