Commit Graph

14 Commits

Author SHA1 Message Date
Sawyer Hood dd0183d1d7 feat: add Codex plugin for dev-browser 2026-03-26 15:54:25 -07:00
Sawyer Hood afe83d847f chore: bump version to 0.2.3 (#67) 2026-03-25 15:32:16 -07:00
Sawyer Hood 285b1cdad8 release: v0.2.2 2026-03-20 09:04:02 -07:00
Sawyer Hood a4574acac9 release: v0.2.2 (#60)
* fix: gracefully close all connections on daemon stop

* refactor: extract help text to static file

* fix: install command properly extracts daemon and installs deps

* fix: improve postinstall binary download reliability
2026-03-20 08:59:10 -07:00
Sawyer Hood 207ceea8d9 release: v0.2.1 (#58)
* docs: note Windows is not currently supported

* chore: align marketplace version with package.json

* docs: rewrite CHANGELOG with 0.2.0 as initial CLI release

* docs: remove zero startup cost from README features

* feat: add install-skill interactive command

* chore: add rustfmt and prettier with CI checks

* docs: simplify changelog

* docs: add _snapshotForAI to help output

* docs: expand LLM usage guide in help output

* feat: add --timeout flag for script execution

* feat: add snapshot helper for LLM-friendly page inspection

* docs: document snapshotForAI, remove custom snapshot helper

* docs: add approach guidance to LLM help

* release: v0.2.1
2026-03-19 15:49:16 -07:00
Sawyer Hood 83ab897601 release: v0.2.0 2026-03-19 13:24:04 -07:00
Sawyer Hood 9ddbc132a6 feat: dev-browser CLI 2026-03-19 13:21:51 -07:00
Sawyer Hood fc5128f5b6 Migrate from Bun to Node.js/npm (#13)
* Migrate from Bun to Node.js/npm

Replace all Bun-specific commands with Node.js/npm equivalents:
- bun install → npm install
- bun run → npm run
- bun x tsx → npx tsx

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add typescript as devDependency

Required for npx tsc --noEmit to work on fresh installs.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Update GitHub Actions to use Node.js/npm

- Replace oven-sh/setup-bun with actions/setup-node@v4
- Use npm ci for deterministic installs
- Add package-lock.json for skills/dev-browser
- Remove @types/bun from root devDependencies

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add root package-lock.json for CI

Required for npm ci in the format check job.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Fix CI: use npm install for cross-platform compatibility

npm ci fails with platform-specific optional dependencies (rollup)
when the lockfile was generated on a different platform. Using
npm install resolves the correct platform binaries.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Fix CI: add rollup Linux binary as optional dependency

npm has a known bug where platform-specific optional dependencies
aren't properly resolved when the lockfile was generated on a
different platform. Adding @rollup/rollup-linux-x64-gnu as an
explicit optional dependency ensures it's available on Linux CI.

See: https://github.com/npm/cli/issues/4828

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 06:31:27 -08:00
Sawyer Hood 6a5225279e Move dev-browser package into skill folder, add @ path alias
- Move all source from packages/dev-browser/src to skills/dev-browser/src
- Remove monorepo workspaces configuration
- Add @/* path alias via package.json imports and tsconfig paths
- Update all imports to use @/client.js and @/index.js
- Update SKILL.md and CLAUDE.md documentation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 14:27:49 -08:00
Sawyer Hood 0f1cd6829b Update dev-browser workspace overrides and enhance SKILL.md documentation
This commit modifies the workspace overrides for the `dev-browser` package in both `package.json` and `bun.lock`, ensuring correct resolution within the workspace. Additionally, the SKILL.md file is significantly updated to improve clarity on setup, script writing, and the overall functionality of the browser automation tool. Key enhancements include clearer instructions, improved examples, and a more structured approach to documenting the automation process. These changes aim to enhance developer experience and usability of the dev-browser features.
2025-12-03 16:49:25 -08:00
Sawyer Hood decabcab50 Add workspace overrides for dev-browser in package.json and bun.lock
This commit introduces workspace overrides for the `dev-browser` package in both `package.json` and `bun.lock`. The changes ensure that the `dev-browser` dependency resolves correctly within the workspace, enhancing the development experience. Additionally, the `dev-browser` package's dependency declaration is updated to use a wildcard version, simplifying version management. These updates aim to improve the consistency and reliability of package resolutions across the project.
2025-12-03 15:30:57 -08:00
Sawyer Hood 16d77681f3 Enhance dev-browser with linting and formatting tools
This commit introduces several development tools to improve code quality and maintainability within the dev-browser package. Key changes include:

- Addition of `husky` for managing Git hooks, ensuring that pre-commit checks are enforced.
- Integration of `lint-staged` to run linters on staged files, promoting consistent code style.
- Implementation of `prettier` for automatic code formatting, enhancing readability and reducing style discrepancies.
- Updates to the `package.json` and `bun.lock` files to include the new dependencies and scripts for formatting and linting.

These enhancements aim to streamline the development process and maintain high code quality standards across the project.
2025-12-03 09:51:35 -08:00
Sawyer Hood ab31a3726b Update dev-browser structure and documentation for clarity and functionality
Refactors the dev-browser plugin by removing obsolete entries from bun.lock and updating the package.json workspaces to include the new directory structure. Enhances the start-server script with a console log for better visibility during execution. Updates the SKILL.md documentation to reflect changes in directory paths and script execution instructions, ensuring users have clear guidance on setting up and using the dev-browser. Additionally, modifies the client connection method to utilize CDP for improved browser interaction.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-02 14:34:01 -08:00
Sawyer Hood 3ee58ec8f8 Add dev-browser skill implementation with persistent page state
Implements a browser automation skill using Playwright with a client/server
architecture that maintains page state across script executions. Includes
full documentation and server/client packages.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:07:06 -08:00