Skip to content

Monorepo tracking todo #1

Description

@PetalCat

Scaffold

  • pnpm 11.5 workspaces + catalogs
  • Vite+ build/test/lint/fmt
  • ESLint 10 flat config (typescript-eslint, @eslint/markdown, @eslint/json, eslint-plugin-package-json, oxlint overlap-disable)
  • packages/tokens (DTCG + style-dictionary -> CSS vars + Tailwind preset + TS)
  • packages/{ui,utils,types} stubs
  • knip / manypkg / typesync / update-ts-references
  • Renovate (config:best-practices, automerge devDeps)
  • CI green (check + build + lychee + zizmor)

App migrations (history-preserving)

  • migrate: CollegeMap -> apps/collegemap #3
  • petalboard
  • slide
  • tasks
  • clarity (un-nest app/web -> web, app -> server)
  • matrix-bot (lift into root cargo workspace)
  • homelab-docs -> docs/homelab (DEFERRED — pending publishability review)

Follow-ups

  • Enable CodeQL default-setup / GHAS on the repo (Settings UI; API returned Not Found)
  • Cutover: repoint deploy stacks, archive originals, go public (see docs/CUTOVER.md)
  • @eslint-deputy/* packages once published (vendor via catalog until then)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions