Skip to content

[DRAFT] Integrate CLI and improve monorepo project switching - #112

Open
damiant wants to merge 4 commits into
mainfrom
treasure-glossy
Open

[DRAFT] Integrate CLI and improve monorepo project switching#112
damiant wants to merge 4 commits into
mainfrom
treasure-glossy

Conversation

@damiant

@damiant damiant commented Aug 3, 2026

Copy link
Copy Markdown
Owner

This pull request introduces a new standalone CLI tool, wn, for web and native app development, and integrates it into the repository and build system. The CLI is fully independent from the VS Code extension, with its own source, documentation, and agent skills. The PR also updates configuration and ignore files to support the CLI and documents the new features and workflows.

Highlights:

  • Implements the new wn CLI under cli/, covering a wide range of commands for project management and automation.
  • Integrates the CLI into the build, CI, and linting workflows.
  • Adds comprehensive documentation and agent skill specifications for the CLI.
  • Updates ignore and configuration files to handle CLI artifacts and dependencies.

New CLI Implementation and Documentation

  • Added the standalone wn CLI in the new cli/ directory, including its own package.json, scripts, dependencies, and a detailed README.md describing installation, usage, and independence from the VS Code extension. [1] [2]
  • Added agent skill documentation under cli/skill/, including a comprehensive SKILL.md for configuration, scaffolding, and CLI settings, and a summary table in cli/skill/README.md. [1] [2]

Build, Lint, and CI Integration

  • Updated .github/workflows/build.yml to install CLI dependencies and build the CLI as part of the CI process.
  • Updated .oxlintrc.json to exclude CLI build artifacts and dependencies from linting.

Ignore and Packaging Configuration

  • Updated .vscodeignore to include CLI sources but exclude built artifacts from the VS Code extension package.
  • Added cli/.gitignore to ignore node_modules, dist, and other local files.

Changelog

  • Updated CHANGELOG.md to document the introduction of the CLI, its features, and changes to project switching and migrations.

damiant added 2 commits August 1, 2026 07:06
- Added standalone `wn` CLI under `cli/` with various commands
- Updated package.json scripts to include CLI installation and build
- Modified .oxlintrc.json and .vscodeignore to accommodate CLI files
- Updated tsconfig.json and vitest.config.ts to include CLI in the project
- Enhanced GitHub Actions workflow to install CLI dependencies
- Updated version in package.json and CHANGELOG.md to 2.2.14
- Refactored package loading logic to prevent running `npm outdated` on every project switch, enhancing performance for monorepo setups
- Introduced a new function `loadPackageFile` for reading package.json metadata without triggering outdated checks
@cursor

cursor Bot commented Aug 3, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

damiant added 2 commits August 3, 2026 07:20
- Updated version in package.json and CHANGELOG.md to 2.2.16
- Improved monorepo project switching by optimizing package processing logic
@damiant damiant changed the title Integrate CLI and improve monorepo project switching [DRAFT] Integrate CLI and improve monorepo project switching Aug 3, 2026
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.

1 participant