mirror of
https://github.com/SawyerHood/dev-browser.git
synced 2026-09-20 13:44:44 +08:00
16dec89cfe
* doobie: skeleton — client, daemon, vm runner, page helpers, build Co-Authored-By: Claude <noreply@anthropic.com> * doobie: snapshot engine, waitForLoad, docs, tests, bench, Bun-native fast client Co-Authored-By: Claude <noreply@anthropic.com> * doobie: fix round 1 from adversarial review (transport backpressure, profiles per mode, page mutex, bringToFront, zombie runs, shot DPR, dialogs, snapshot names/frames/boxes, docs) Co-Authored-By: Claude <noreply@anthropic.com> * docs: handoff notes Co-Authored-By: Claude <noreply@anthropic.com> * launch: mark clean exit to skip session restore, cache --no-sandbox; untrack build artifact Co-Authored-By: Claude <noreply@anthropic.com> * snapshot: drop [cursor=pointer] on inherently interactive roles, no row content names (HN interactive 29k -> 21k chars) Co-Authored-By: Claude <noreply@anthropic.com> * ci: bench tolerance on shared runners; release: npm publish only with NPM_TOKEN Co-Authored-By: Claude <noreply@anthropic.com> * mcp: stdio MCP server over the daemon frames (doobie mcp); ci: explicit test timeout Co-Authored-By: Claude <noreply@anthropic.com> * docs: bb integration note (socket source contract) Co-Authored-By: Claude <noreply@anthropic.com> * fix round 2: front lock (no stale cache), run gate covers handles/frames/popups, --connect extends only touched tabs, doobie chrome verifies launch, self-healing shim + devDependencies, snapshot name fallbacks/pointer inheritance/shadow refs, docs Co-Authored-By: Claude <noreply@anthropic.com> * daemon: drain active requests before exit; tests: realpath-safe and node-optional packaging tests; chrome: share sandbox helpers Co-Authored-By: Claude <noreply@anthropic.com> * relative file paths resolve against the caller's cwd; readFile("downloads/<name>"); TimeoutError for ref waits Co-Authored-By: Claude <noreply@anthropic.com> * runtime: share host Error constructors with the script realm Co-Authored-By: Claude <noreply@anthropic.com> * shim: sh/JS polyglot so bun-only machines run it; v0.1.1 Co-Authored-By: Claude <noreply@anthropic.com> * launch: automation profile prefs (leak-detection dialog off, no password/autofill UI) — fixes dead input after logins in new headless Co-Authored-By: Claude <noreply@anthropic.com> * v0.1.2 Co-Authored-By: Claude <noreply@anthropic.com> * client: retry when racing a shutting-down daemon (flaky stop/status on CI) Co-Authored-By: Claude <noreply@anthropic.com> * feat!: make doobie the dev-browser 1.0 runtime * ci: use Node 24 GitHub actions * fix: isolate authenticated CDP sessions * fix: close run gate escape paths * fix: preserve UTF-8 across protocol chunks * test: stabilize browser context gate coverage * test: isolate browser context gate coverage --------- Co-authored-by: Sawyer Hood <kirbyhood@gmail.com> Co-authored-by: Claude <noreply@anthropic.com>
53 lines
1.3 KiB
JSON
53 lines
1.3 KiB
JSON
{
|
|
"name": "dev-browser",
|
|
"version": "1.0.0",
|
|
"description": "Browser automation CLI for coding agents: Puppeteer scripts, named pages, snapshot refs, one warm daemon.",
|
|
"license": "MIT",
|
|
"type": "module",
|
|
"bin": {
|
|
"dev-browser": "./bin/dev-browser.cjs"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/SawyerHood/dev-browser.git"
|
|
},
|
|
"scripts": {
|
|
"build:daemon": "bun run scripts/build.ts daemon",
|
|
"build": "bun run scripts/build.ts all",
|
|
"dev": "bun run src/cli/main.ts",
|
|
"test": "bun test --timeout 120000",
|
|
"bench": "bun run bench/run.ts",
|
|
"typecheck": "bunx tsc --noEmit",
|
|
"help:gen": "bun run scripts/gen-help.ts",
|
|
"postinstall": "node scripts/postinstall.cjs"
|
|
},
|
|
"devDependencies": {
|
|
"@puppeteer/browsers": "3.0.6",
|
|
"@types/bun": "1.3.14",
|
|
"@types/node": "24.3.0",
|
|
"acorn": "8.15.0",
|
|
"puppeteer-core": "25.8.0",
|
|
"typescript": "5.9.2",
|
|
"yauzl": "3.4.0"
|
|
},
|
|
"files": [
|
|
"bin/dev-browser.cjs",
|
|
"scripts/postinstall.cjs",
|
|
"scripts/download-binary.cjs",
|
|
"README.md",
|
|
"LICENSE",
|
|
"docs/help.md",
|
|
"skills/"
|
|
],
|
|
"keywords": [
|
|
"browser",
|
|
"automation",
|
|
"puppeteer",
|
|
"cli",
|
|
"agent",
|
|
"claude-code",
|
|
"codex"
|
|
],
|
|
"author": "Sawyer Hood"
|
|
}
|