Description
puppeteer is imported into the source code, but it's not into the published dependencies.
I use ghost-cursor, but I don't have puppeteer (I use playwright).
I think ghost-cursor should export two files:
- One with basic features that doesn't use
puppeteer: path()
- Another with all features, including those requiring
puppeteer: path(), createCursor()...
To reproduce
-
package.json
{
"name": "testcase",
"version": "1.0.0",
"type": "module",
"dependencies": {
"ghost-cursor": "1.3.0",
"typescript": "5.7.3"
}
}
-
index.ts
import { path } from "ghost-cursor";
npm install
npx tsc index.ts
node_modules/ghost-cursor/lib/mouse-helper.d.ts:1:27 - error TS2307: Cannot find module 'puppeteer' or its corresponding type declarations.
1 import type { Page } from 'puppeteer';
~~~~~~~~~~~
node_modules/ghost-cursor/lib/spoof.d.ts:1:50 - error TS2307: Cannot find module 'puppeteer' or its corresponding type declarations.
1 import { ElementHandle, Page, BoundingBox } from 'puppeteer';
~~~~~~~~~~~
Found 2 errors in 2 files.
Errors Files
1 node_modules/ghost-cursor/lib/mouse-helper.d.ts:1
1 node_modules/ghost-cursor/lib/spoof.d.ts:1
Description
puppeteeris imported into the source code, but it's not into the published dependencies.I use
ghost-cursor, but I don't havepuppeteer(I useplaywright).I think
ghost-cursorshould export two files:puppeteer:path()puppeteer:path(),createCursor()...To reproduce
package.json{ "name": "testcase", "version": "1.0.0", "type": "module", "dependencies": { "ghost-cursor": "1.3.0", "typescript": "5.7.3" } }index.tsnpm installnpx tsc index.ts