chore: update cloakbrowser web automation runtime

This commit is contained in:
Stefano Fiorini
2026-03-13 00:19:54 -05:00
parent e6dccb5656
commit fc8e388c0a
4 changed files with 30 additions and 10 deletions

View File

@@ -32,6 +32,16 @@ pnpm approve-builds
pnpm rebuild better-sqlite3 esbuild pnpm rebuild better-sqlite3 esbuild
``` ```
## Updating CloakBrowser
```bash
cd ~/.openclaw/workspace/skills/web-automation/scripts
pnpm up cloakbrowser playwright-core
npx cloakbrowser install
pnpm approve-builds
pnpm rebuild better-sqlite3 esbuild
```
## System libraries (for OpenClaw Docker builds) ## System libraries (for OpenClaw Docker builds)
```bash ```bash

View File

@@ -32,13 +32,23 @@ pnpm approve-builds
pnpm rebuild better-sqlite3 esbuild pnpm rebuild better-sqlite3 esbuild
``` ```
## Updating CloakBrowser
```bash
cd ~/.openclaw/workspace/skills/web-automation/scripts
pnpm up cloakbrowser playwright-core
npx cloakbrowser install
pnpm approve-builds
pnpm rebuild better-sqlite3 esbuild
```
## Prerequisite Check (MANDATORY) ## Prerequisite Check (MANDATORY)
Before running any automation, verify CloakBrowser and Playwright Core dependencies are installed and scripts are configured to use CloakBrowser. Before running any automation, verify CloakBrowser and Playwright Core dependencies are installed and scripts are configured to use CloakBrowser.
```bash ```bash
cd ~/.openclaw/workspace/skills/web-automation/scripts cd ~/.openclaw/workspace/skills/web-automation/scripts
node -e "require.resolve('cloakbrowser');require.resolve('playwright-core/package.json');console.log('OK: cloakbrowser + playwright-core installed')" node --input-type=module -e "await import('cloakbrowser');import 'playwright-core';console.log('OK: cloakbrowser + playwright-core installed')"
node -e "const fs=require('fs');const t=fs.readFileSync('browse.ts','utf8');if(!/launchPersistentContext\s*from\s*\'cloakbrowser\'/.test(t)){throw new Error('browse.ts is not configured for CloakBrowser')}console.log('OK: CloakBrowser integration detected in browse.ts')" node -e "const fs=require('fs');const t=fs.readFileSync('browse.ts','utf8');if(!/launchPersistentContext\s*from\s*\'cloakbrowser\'/.test(t)){throw new Error('browse.ts is not configured for CloakBrowser')}console.log('OK: CloakBrowser integration detected in browse.ts')"
``` ```

View File

@@ -15,7 +15,7 @@
"cloakbrowser": "^0.3.14", "cloakbrowser": "^0.3.14",
"jsdom": "^24.0.0", "jsdom": "^24.0.0",
"minimist": "^1.2.8", "minimist": "^1.2.8",
"playwright-core": "^1.40.0", "playwright-core": "^1.58.2",
"turndown": "^7.1.2", "turndown": "^7.1.2",
"turndown-plugin-gfm": "^1.0.2" "turndown-plugin-gfm": "^1.0.2"
}, },

View File

@@ -16,7 +16,7 @@ importers:
version: 12.6.2 version: 12.6.2
cloakbrowser: cloakbrowser:
specifier: ^0.3.14 specifier: ^0.3.14
version: 0.3.14(mmdb-lib@3.0.1)(playwright-core@1.57.0) version: 0.3.14(mmdb-lib@3.0.1)(playwright-core@1.58.2)
jsdom: jsdom:
specifier: ^24.0.0 specifier: ^24.0.0
version: 24.1.3 version: 24.1.3
@@ -24,8 +24,8 @@ importers:
specifier: ^1.2.8 specifier: ^1.2.8
version: 1.2.8 version: 1.2.8
playwright-core: playwright-core:
specifier: ^1.40.0 specifier: ^1.58.2
version: 1.57.0 version: 1.58.2
turndown: turndown:
specifier: ^7.1.2 specifier: ^7.1.2
version: 7.2.2 version: 7.2.2
@@ -534,8 +534,8 @@ packages:
parse5@7.3.0: parse5@7.3.0:
resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
playwright-core@1.57.0: playwright-core@1.58.2:
resolution: {integrity: sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==} resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@@ -873,12 +873,12 @@ snapshots:
chownr@3.0.0: {} chownr@3.0.0: {}
cloakbrowser@0.3.14(mmdb-lib@3.0.1)(playwright-core@1.57.0): cloakbrowser@0.3.14(mmdb-lib@3.0.1)(playwright-core@1.58.2):
dependencies: dependencies:
tar: 7.5.11 tar: 7.5.11
optionalDependencies: optionalDependencies:
mmdb-lib: 3.0.1 mmdb-lib: 3.0.1
playwright-core: 1.57.0 playwright-core: 1.58.2
combined-stream@1.0.8: combined-stream@1.0.8:
dependencies: dependencies:
@@ -1122,7 +1122,7 @@ snapshots:
dependencies: dependencies:
entities: 6.0.1 entities: 6.0.1
playwright-core@1.57.0: {} playwright-core@1.58.2: {}
prebuild-install@7.1.3: prebuild-install@7.1.3:
dependencies: dependencies: