Conversation
…t packages Co-authored-by: Pcw-Life <160972921+Pcw-Life@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Move buddy bear folder and create sub repos
feat: move BearBuddy editions to extensions workspace as independent packages
Mar 12, 2026
There was a problem hiding this comment.
Pull request overview
Restructures the BearBuddy project from a nested monorepo (BearBuddy/BearBuddy-{Free,Pro}) into independent packages under extensions/bearbuddy-{free,pro}, with docs moved to docs/bearbuddy/. All path references in workflows, manifests, and documentation are updated accordingly.
Changes:
- Moved extension packages to
extensions/bearbuddy-{free,pro}/and docs todocs/bearbuddy/ - Removed the
BearBuddy/parent monorepo wrapper (package.json,README.md,CONTRIBUTING.md) - Updated CI workflows, GitHub Pages deployment, copilot instructions, and all internal links to reflect new paths
Reviewed changes
Copilot reviewed 10 out of 21 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
extensions/bearbuddy-free/package.json |
Updated repository.directory path |
extensions/bearbuddy-pro/package.json |
Updated repository.directory path |
extensions/bearbuddy-free/README.md |
Updated contributing guide link |
extensions/bearbuddy-pro/README.md |
Moved file (stale upgrade link remains) |
extensions/bearbuddy-{free,pro}/src/extension.ts |
Moved files, no code changes |
extensions/bearbuddy-{free,pro}/esbuild.js |
Moved files, no code changes |
extensions/bearbuddy-{free,pro}/tsconfig.json |
Moved files, no code changes |
extensions/bearbuddy-{free,pro}/.vscodeignore |
Moved files, no changes |
extensions/bearbuddy-{free,pro}/LICENSE |
Moved files, no changes |
docs/bearbuddy/index.html |
Updated GitHub links and getting-started instructions |
.github/workflows/build.yml |
Updated paths, split steps per extension |
.github/workflows/deploy-pages.yml |
Updated docs path |
.github/copilot-instructions.md |
Updated structure docs and commands |
BearBuddy/package.json |
Removed |
BearBuddy/README.md |
Removed |
BearBuddy/CONTRIBUTING.md |
Removed |
You can also share your feedback on Copilot code review. Take the survey.
Comment on lines
+27
to
+28
| │ ├── core-extension/ # Core extension package | ||
| │ └── pro-extension/ # Pro extension package |
Comment on lines
+40
to
+44
| run: npm install | ||
|
|
||
| - name: Install dependencies (Pro) | ||
| working-directory: ./extensions/bearbuddy-pro | ||
| run: npm install |
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.
Dissolves the nested
BearBuddy/monorepo-within-monorepo structure, promoting each edition to a first-class package under the existingextensions/*pnpm workspace.Structure Changes
BearBuddy/BearBuddy-Free/→extensions/bearbuddy-free/BearBuddy/BearBuddy-Pro/→extensions/bearbuddy-pro/BearBuddy/docs/→docs/bearbuddy/BearBuddy/parent folder (package.json,README.md,CONTRIBUTING.md)Updated References
build.yml— trigger paths, working directories, install/build/test/package steps, and artifact paths updated for independent packages;npm ci(from workspace root) replaced withnpm installper-extensiondeploy-pages.yml— docs path updated todocs/bearbuddypackage.json(both extensions) —repository.directoryupdateddocs/bearbuddy/index.html— GitHub links and getting-started instructions updatedextensions/bearbuddy-free/README.md— contributing link updated todocs/CONTRIBUTING.md.github/copilot-instructions.md— structure, paths, and workflow commands updatedType of Change
Target Edition
Related Issues
Changes Made
BearBuddy/BearBuddy-Free→extensions/bearbuddy-free(git mv, history preserved)BearBuddy/BearBuddy-Pro→extensions/bearbuddy-pro(git mv, history preserved)BearBuddy/docs→docs/bearbuddyBearBuddy/parent folder and its npm workspace configbuild.ymlto install/build/test/package each extension independentlyTesting
Screenshots
N/A — structural/config change only.
Checklist
Additional Notes
Each extension is now self-contained under
extensions/bearbuddy-{free,pro}/and is picked up automatically by the rootpnpm-workspace.yaml(extensions/*glob). No changes to extension source code.💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.