This guide covers local development workflows for magic-crayon contributors.
- Node.js (project uses modern ESM tooling)
- npm
Install dependencies from the repository root:
npm installRun the demo app in development mode:
npm run devLibrary build (for npm packaging):
npm run buildDemo build:
npm run build:demo
npm run previewRun the test suite:
npm testRun coverage:
npm run test:coverageNote: Vitest browser mode is optimized for test execution and reports; use npm run dev or Storybook for visual/manual interaction checks.
Run Storybook locally:
npm run storybookBuild static Storybook output:
npm run build-storybookTypecheck:
npm run check-typesLint:
npm run lintSVG optimization:
npm run svg:optimizeSVG optimization check (fails if SVGs need optimization):
npm run svg:check