Circle-packing visualization built with React + TypeScript + Vite + D3. Uses the st.json hierarchy data (imported locally) and renders an SVG pack layout with depth-based coloring and tooltips.
pnpm dev– run the dev serverpnpm build– type-check and buildpnpm lint– ESLint + Prettier (Prettier via eslint-plugin-prettier)pnpm format/pnpm format:fix– check or write formatting
- Data lives at
src/data/st.json; update it to change the chart. - Favicon is a custom bubble icon at
public/bubble.svg. - JSON imports are enabled via
resolveJsonModuleintsconfig.app.json.