Consolidate monorepo into single /app directory - #3
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
app/package.json,tsconfig.json,tailwind.config.ts, andeslint.config.ts@extension/*workspace aliases to single@app/*path aliasbuild/directoryTest plan
pnpm buildproduces correct dist/ output (background.js, content/*.iife.js, side-panel/)pnpm lintpasses with 0 errorspnpm formatreports no changes🤖 Generated with Claude Code