executeautomation/mcp-playwright

Deprecated node-domexception dependency in @executeautomation/playwright-mcp-server

Opened this issue · 0 comments

Description

The @executeautomation/playwright-mcp-server package (version 1.0.6) has a dependency chain that includes the deprecated node-domexception@1.0.0 package.

Steps to Reproduce

  1. Install the package globally:
    npm install -g @executeautomation/playwright-mcp-server
  2. Observe the deprecation warning during installation

Expected Behavior

The package and its dependencies should not use deprecated packages.

Actual Behavior

Installation shows deprecation warning:

npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

Dependency Chain

The deprecated package comes through this dependency chain:

@executeautomation/playwright-mcp-server@1.0.6
└── mcp-evals@1.0.18
    └── @anthropic-ai/sdk@0.8.1
        └── formdata-node@4.4.1
            └── node-domexception@1.0.0

Environment

  • Node.js version: v22.18.0
  • npm version: 11.5.2
  • Operating System: Ubuntu Linux
  • Package version: @executeautomation/playwright-mcp-server@1.0.6

Suggested Fix

Please update the dependency chain, particularly:

  1. Consider updating mcp-evals to a newer version that uses a more recent @anthropic-ai/sdk
  2. Or update @anthropic-ai/sdk to a version that doesn't depend on the deprecated node-domexception

Additional Context

Modern JavaScript environments provide native DOMException support, making the node-domexception polyfill unnecessary. This deprecation is part of moving towards more standard web APIs in Node.js.