packages:
  # Core
  - ./packages/gracile
  - ./packages/client
  - ./packages/server
  - ./packages/engine
  - ./packages/cli
  - ./packages/create-gracile

  # Internal
  - ./packages/internal/tsconfigs
  - ./packages/internal/utils
  - ./packages/internal/test-utils

  # Addons
  - ./packages/addons/markdown
  - ./packages/addons/markdown-preset-marked
  - ./packages/addons/metadata
  - ./packages/addons/sitemap
  - ./packages/addons/svg

  # Labs
  - ./packages/labs/better-errors
  - ./packages/labs/client-router
  - ./packages/labs/css-helpers
  - ./packages/labs/devtools
  - ./packages/labs/functional
  - ./packages/labs/hmr
  - ./packages/labs/hmr-v2
  - ./packages/labs/islands
  - ./packages/labs/og-images-generator
  - ./packages/labs/vite-plugin-standard-css-modules
  # Labs — JSX
  - ./packages/labs/babel-plugin-jsx-to-literals
  - ./packages/labs/vite-plugin-babel-jsx-to-literals
  - ./packages/labs/jsx-forge
  - ./packages/labs/vite-plugin-jsx-forge
  # Labs — Lit Macros
  - ./packages/labs/lit-macros
  # Labs — Literals
  - ./packages/labs/literals/parser
  - ./packages/labs/literals/html-css-minifier
  - ./packages/labs/literals/rollup-plugin-html-css-minifier

  # Fixtures
  - ./packages/engine/__fixtures__/static-site
  - ./packages/engine/__fixtures__/server-express
  - ./packages/engine/__fixtures__/ce-tracker
  - ./packages/labs/client-router/__fixtures__/client-routing-basic
  - ./packages/labs/css-helpers/__fixtures__/css-dedup-basic
  - ./packages/labs/hmr/__fixtures__/hmr-basic-lit
  - ./packages/labs/hmr-v2/__fixtures__/hmr-scenarios
  - ./packages/labs/islands/__fixtures__/static-site-islands
  - ./packages/labs/vite-plugin-standard-css-modules/__fixtures__/hmr-css-modules
  - ./packages/labs/vite-plugin-jsx-forge/__fixtures__/jsx-accuracy

  # Demos
  - ./packages/labs/vite-plugin-standard-css-modules/demo
  - ./packages/labs/vite-plugin-jsx-forge/demo
  - ./packages/labs/literals/rollup-plugin-html-css-minifier/demo
  # Docs & starters
  - ./docs/website
  - ./starter-projects
  - ./starter-projects/templates/*
  - ./starter-projects/templates-lab/*

catalog:
  vite: ^8.0.5
  lit: ^3.3.2
  '@lit-labs/ssr': ^4.0.0
  '@lit-labs/ssr-client': ^1.1.8
  picocolors: ^1.1.1
  urlpattern-polyfill: ^10.1.0
  commander: ^14.0.3
  '@commander-js/extra-typings': ^14.0.0
  # dev tooling
  typescript: 6.0.2
  tsx: ^4.21.0
  c8: ^11.0.0
  '@types/node': ^25.3.3
  # framework/integration deps
  hono: ^4.12.7
  '@hono/node-server': ^1.19.13
  react: ^19.1.0
  react-dom: ^19.1.0
  '@types/react': ^19.1.2
  '@types/react-dom': ^19.1.3
  '@types/express': ^5.0.6
  svelte: ^5.28.2
  vue: ^3.5.13
  preact: ^10.26.6
  preact-render-to-string: ^6.5.13
  solid-js: ^1.9.6
  vite-plugin-solid: ^2.11.6
  # utilities
  clsx: ^2.1.1
  # vite ecosystem plugins
  '@preact/preset-vite': ^2.10.1
  '@sveltejs/vite-plugin-svelte': ^5.0.3
  '@vitejs/plugin-react': ^4.3.3
  '@vitejs/plugin-vue': ^5.2.3
  '@playwright/test': '^1.58.2'
  '@lit-labs/signals': '^0.1.2'
  'express': '^5.0.1'
  'sass': '^1.80.6'
  'signal-polyfill': '^0.2.2'
  magic-string: '^0.30.21'
  shiki: '^3.23.0'
  rolldown: v1.0.0-rc.12
  lightningcss: '^1.32.0'
  oxc-parser: '^0.121.0'
  oxc-transform: '^0.121.0'
  '@oxc-project/types': '^0.121.0'
  html-minifier-next: '^5.2.1'
  # reminder: some deps are intentionally not auto-cataloged yet (mixed/special ranges); align versions first
  # sinon, @lit-labs/signals, sitemap, Babel packages, rollup peer ranges, etc.
