Commit Graph

233 Commits

Author SHA1 Message Date
Brian Madison
b53d954b7a fix: update yaml-format.js to use dynamic chalk imports
- Convert all functions to async to support chalk ES module import
- Replace string.replace with manual regex processing for async formatYamlContent calls
- This resolves the ERR_REQUIRE_ESM error in GitHub Actions format step

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 14:20:12 -05:00
Brian Madison
38a5024026 feat: improve semantic-release automation and disable manual version bumping
- Add custom semantic-release plugin to sync installer package.json
- Update semantic-release config to include installer package.json in releases
- Disable manual version bump script in favor of conventional commits
- Add helper script for version synchronization
- This ensures semantic-release fully manages both package.json files

BREAKING CHANGE: Manual version bumping via npm scripts is now disabled. Use conventional commits for automated releases.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 14:16:01 -05:00
Brian Madison
6d70c588c6 chore: reset version to 4.2.0 for semantic-release sync
Reset manual version bump to let semantic-release handle versioning going forward.
This aligns with the last semantic-release version (4.2.0) and allows proper
automated releases based on conventional commits.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 14:14:49 -05:00
Brian Madison
927515c089 fix: update glob usage to modern async API
- Remove promisify wrapper for glob since modern glob package is already async
- Fix ERR_INVALID_ARG_TYPE error in v3-to-v4-upgrader.js
- This resolves GitHub Actions validation failures

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 14:13:09 -05:00
Brian Madison
c3c971781a chore: bump version to v4.2.1 2025-06-15 14:08:17 -05:00
Brian Madison
ebfd4c7dd5 feat: enhance installer with multi-IDE support and sync version bumping 2025-06-15 14:07:25 -05:00
Kayvan Sylvan
28b313c01d fix: BMAD install creates .bmad-core/.bmad-core/ directory structure + updates (#223)
* chore: fix installation directory handling to use .bmad-core as default path

- Remove redundant ./ prefix from default directory
- Update all default paths from ./.bmad-core to .bmad-core
- Add logic to handle direct .bmad-core path selection
- Treat parent as project root when .bmad-core specified
- Simplify directory state detection for existing files
- Remove unknown_existing state type from installer logic

* chore: refactor installer to use modern JS patterns and improve code clarity

## CHANGES

- Replace require with node:path import
- Add block scoping to switch cases
- Remove unused options parameter from update
- Use optional chaining for ideConfig check
- Replace forEach with for...of loops
- Use template literals for string concatenation
- Add early return to avoid else block
- Update spell check dictionary entries

* chore: update dependencies to latest major versions

## CHANGES

- Update @kayvan/markdown-tree-parser to v1.5.0
- Update chalk to v5.4.1 for ESM support
- Update commander to v14.0.0 with Node 20 requirement
- Update fs-extra to v11.3.0
- Update glob to v11.0.3 with new API
- Update inquirer to v12.6.3 with modular design
- Update ora to v8.2.0 with improved features
2025-06-15 12:50:40 -05:00
Kayvan Sylvan
732d536542 chore: update imports to Node.js prefix and add error handling improvements (#221)
## CHANGES

- Replace require('fs') with require('node:fs')
- Replace require('path') with require('node:path')
- Add debug logging for directory cleanup
- Add roomodes to VSCode dictionary
- Format README workflow guides section
- Improve error handling in installer
- Add fallback error message display
2025-06-15 09:59:25 -05:00
Brian Madison
6c661adaff rules for driving agents 2025-06-15 01:05:56 -05:00
Brian Madison
8b60410f7a fix upgrade of existing project 2025-06-14 23:49:10 -05:00
Brian Madison
0ea5e50aa7 feat: add versioning and release automation
- Add semantic-release with changelog and git plugins
- Add manual version bump script (patch/minor/major)
- Add GitHub Actions workflow for automated releases
- Add npm scripts for version management
- Setup .releaserc.json for semantic-release configuration
2025-06-14 18:19:44 -05:00
Brian Madison
fcbfc608f1 formatter updates 2025-06-14 18:11:16 -05:00
Brian Madison
2cbbf61d92 cursor, correted roo, and windsurf rules readded and will update on project build 2025-06-14 16:38:37 -05:00
Brian Madison
442166f2f4 update doc migration script - migrates any old version docs to any new version template! 2025-06-14 16:19:33 -05:00
Brian Madison
3e84140f0b install and upgrade consolidated into install:bmad 2025-06-14 15:14:26 -05:00
Brian Madison
5a7ded34e9 install update 2025-06-14 15:06:41 -05:00
Brian Madison
2902221069 auto upgrader from v3-> v4 and readme updates 2025-06-14 13:00:58 -05:00
Brian Madison
0bf5dca4c0 tools fix 2025-06-13 19:42:56 -05:00
Brian Madison
7c71e1f815 moved bmad-core to dot folder so when adding to project it is clear its not part of the project it is added to 2025-06-13 19:11:17 -05:00
Brian Madison
6e63bf2241 Fix npx execution issue with bmad CLI
- Added wrapper script (bmad.js) at root to handle npx execution context
- Fixed module resolution in tools/installer/bin/bmad.js for both local and npx contexts
- Updated package.json bin paths to use the wrapper script
- Handles temporary npx directories properly using execSync

This fixes the issue where `npx github:bmadcode/BMAD-METHOD#v4-alpha bmad`
was dropping into a shell instead of executing the command.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-13 09:01:52 -05:00
Brian Madison
8916211ba9 installer functional 2025-06-12 22:38:24 -05:00
Brian Madison
bf09224e05 web bundles and build script updated 2025-06-12 20:52:41 -05:00
Brian Madison
213f4f169d agent udpate 2025-06-11 08:13:36 -05:00
Brian Madison
fa97136909 build is back 2025-06-10 21:41:58 -05:00
Brian Madison
e3a8f0315c build tools temporarily removed, replacement incoming 2025-06-10 17:04:57 -05:00
Brian Madison
0d59c686dd schema standardization and bmad ide orchesatrtor can do anything 2025-06-10 07:17:19 -05:00
Brian Madison
f62a8202a0 build cleans first 2025-06-08 23:06:21 -05:00
Brian Madison
6251fd9f9d fixes 2025-06-08 23:01:50 -05:00
Brian Madison
3a46f93047 rebuild corrected a few bmad agent errors in orchestration where it thought tasks were actual configurations 2025-06-08 22:24:35 -05:00
Brian Madison
8ad54024d5 build cleanup 2025-06-08 20:46:44 -05:00
Brian Madison
f1fa6256f0 agent team workflows 2025-06-08 17:34:38 -05:00
Brian Madison
54406fa871 expansion-packs 2025-06-08 16:18:35 -05:00
Brian Madison
aa3d8eba67 doc updates, build folder renamed to tools, readme clarity for v4 2025-06-08 10:36:23 -05:00