Skip to content

feat: move BearBuddy editions to extensions workspace as independent packages#5

Merged
Pcw-Life merged 2 commits intomainfrom
copilot/move-buddy-bear-folder
Mar 15, 2026
Merged

feat: move BearBuddy editions to extensions workspace as independent packages#5
Pcw-Life merged 2 commits intomainfrom
copilot/move-buddy-bear-folder

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 12, 2026

Dissolves the nested BearBuddy/ monorepo-within-monorepo structure, promoting each edition to a first-class package under the existing extensions/* pnpm workspace.

Structure Changes

  • BearBuddy/BearBuddy-Free/extensions/bearbuddy-free/
  • BearBuddy/BearBuddy-Pro/extensions/bearbuddy-pro/
  • BearBuddy/docs/docs/bearbuddy/
  • Removed 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 with npm install per-extension
  • deploy-pages.yml — docs path updated to docs/bearbuddy
  • package.json (both extensions) — repository.directory updated
  • docs/bearbuddy/index.html — GitHub links and getting-started instructions updated
  • extensions/bearbuddy-free/README.md — contributing link updated to docs/CONTRIBUTING.md
  • .github/copilot-instructions.md — structure, paths, and workflow commands updated

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Performance improvement
  • Code refactoring

Target Edition

  • BearBuddy Free
  • BearBuddy Pro
  • Both

Related Issues

Changes Made

  • Moved BearBuddy/BearBuddy-Freeextensions/bearbuddy-free (git mv, history preserved)
  • Moved BearBuddy/BearBuddy-Proextensions/bearbuddy-pro (git mv, history preserved)
  • Moved BearBuddy/docsdocs/bearbuddy
  • Removed BearBuddy/ parent folder and its npm workspace config
  • Rewrote build.yml to install/build/test/package each extension independently
  • Updated all stale path references in docs, workflows, and package manifests

Testing

  • Tested in VSCode Extension Development Host
  • Tested on Windows
  • Tested on macOS
  • Tested on Linux
  • Added/updated tests

Screenshots

N/A — structural/config change only.

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have checked that my changes don't break existing functionality
  • Any dependent changes have been merged and published

Additional Notes

Each extension is now self-contained under extensions/bearbuddy-{free,pro}/ and is picked up automatically by the root pnpm-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.

…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
@Pcw-Life Pcw-Life marked this pull request as ready for review March 15, 2026 11:57
Copilot AI review requested due to automatic review settings March 15, 2026 11:57
@Pcw-Life Pcw-Life merged commit 4dee2c0 into main Mar 15, 2026
2 of 8 checks passed
@Pcw-Life Pcw-Life deleted the copilot/move-buddy-bear-folder branch March 15, 2026 11:57
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 to docs/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
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.

3 participants