Skip to content

Consolidate monorepo into single /app directory - #3

Merged
ParkerM2 merged 14 commits into
mainfrom
Clean-up-and-feature-upgrade
Feb 11, 2026
Merged

Consolidate monorepo into single /app directory#3
ParkerM2 merged 14 commits into
mainfrom
Clean-up-and-feature-upgrade

Conversation

@ParkerM2

@ParkerM2 ParkerM2 commented Feb 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Consolidate 16-package pnpm/turborepo monorepo into a single-package structure with all source code under app/
  • Unify all configuration into single root package.json, tsconfig.json, tailwind.config.ts, and eslint.config.ts
  • Simplify imports from @extension/* workspace aliases to single @app/* path alias
  • Remove unused boilerplate packages (i18n, module-manager, e2e tests, vite-config, env, tsconfig)
  • Relocate build utilities (hmr, dev-utils, zipper) to build/ directory
  • Update documentation with new CLAUDE.md and ARCHITECTURE.md reflecting the simplified structure

Test plan

  • pnpm build produces correct dist/ output (background.js, content/*.iife.js, side-panel/)
  • pnpm lint passes with 0 errors
  • pnpm format reports no changes
  • Load extension in Chrome and verify side panel renders
  • Verify content scripts inject and scrape data correctly
  • Verify background worker processes messages and stores data

🤖 Generated with Claude Code

ParkerES and others added 14 commits February 7, 2026 10:16
Replace 16-package pnpm/turborepo monorepo with a flat single-package
structure. All source code now lives under app/ with a single package.json,
tsconfig.json, and tailwind.config.ts. Build tooling moved to build/.

- Merge packages/shared, packages/ui, packages/storage into app/
- Move chrome-extension/, pages/content/, pages/side-panel/ into app/
- Unify import alias from @extension/* to @app/*
- Remove pnpm-workspace.yaml, turbo.json, and all sub-package configs
- Delete unused boilerplate (i18n, module-manager, e2e tests)
- Relocate build utilities (hmr, dev-utils, zipper) to build/
- Update CLAUDE.md and ARCHITECTURE.md documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The build/ directory was excluded by .gitignore (**/build pattern).
Updated .gitignore to track build/ source files and hmr pre-compiled dist.
Also fixed content scripts building in parallel which caused the second
build to delete the first build's output via emptyOutDir.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…nd restore mainSkillCard conditional

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…a actions to DataView

- Add Calendar component with Year/Month/Week/Day views using auto-fill grid
- DayView: skill badge + exp badge with trend %, reverse chronological order
- Add aggregate-rows utility with skillLevels tracking for trend calculation
- Add CSS variables for spacing, tracking, and shadows (theme support)
- Map new CSS variables to Tailwind utilities (spacing, letterSpacing, boxShadow)
- Move download/delete/refresh buttons from TrackedHistory to DataView header

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove 8 unused/broken workflows (auto-change-prs-branch, cancel-on-close,
  codeql, dependabot-merge, greetings, prettier, e2e, e2e-modular)
- Fix lint.yml: pull_request_target -> pull_request (checks PR code, not base)
- Fix build-zip.yml: pull_request_target -> pull_request, create .env on CI
- Keep test.yml unchanged (already correct)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add build/zip.ts using fflate for cross-platform zip creation
- Add fflate dev dependency
- Add "zip" script to package.json (pnpm build && pnpm zip)
- Update CI build workflow to produce zip artifact

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove boilerplate content from README, replace with concise project-specific
sections (tech stack, structure, installation, scripts). Add horizontal data
flow diagram for game staff review.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Resolve README.md conflict: keep Views screenshots and JSON example from main,
combine with condensed tech/install sections from branch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Not an open-source project, so dev setup instructions are unnecessary.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ParkerM2
ParkerM2 merged commit e153b10 into main Feb 11, 2026
5 of 28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants