@empiricalrun/playwright-utils@0.66.0
Playwright utils for test code repos of our customers
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe flagged OpenAI credential flow is a false positive: the code states it no longer uses OPENAI_API_KEY and sends EMPIRICALRUN_API_KEY to the package's API worker. Webhook requests and local report merging are purpose-related helpers, not install-time or import-time actions.
Decision evidence
public snapshot- The manifest has no lifecycle scripts; its main entry point is dist/index.js.
- The OpenAI-related code says the package no longer calls OpenAI directly with OPENAI_API_KEY.
- ApiWorkerClient reads EMPIRICALRUN_API_KEY and sends it as a bearer token to its configured API worker.
- Webhook network calls occur inside exported helper functions invoked with explicit arguments.
- The npx Playwright merge command is inside a local test-report helper, called during reporter finalization only when local testing is detected.
- The main entry point imports and re-exports the webhook module, so its helpers are available to consumers.
- The webhook helpers can contact webhook.site or Empirical’s inbox service when called.
- The reporter writes report output files and invokes a subprocess when its local-test path runs.
Source & flagged code
7 flaggedPackage source references child process execution.
dist/reporter/local-test.jsView on unpkg · L6Package source invokes a package manager install command at runtime.
dist/reporter/local-test.jsView on unpkg · L13Findings
Affected versions and remediation
This report applies to @empiricalrun/playwright-utils@0.66.0.
See all versions of @empiricalrun/playwright-utils for other recorded verdicts.
- Review the evidence and your use of @empiricalrun/playwright-utils@0.66.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.