Typescript dependency is required and breaks my `eslint` config.
Resolution: Not ReproducibleStatus: Awaiting ResponseStatus: Stale
In my nodejs (22.x) project, I add `eslint-plugin-functional` 8.0.0 to devDeps, then add this line to `eslint.config.js`
```js
const functional = require('eslint-plugin-functional')
```
will throw this error:
```sh
$ yarn lint
Oops! Something went wrong! :(
ESLint: 9.20.1
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'typescript' imported from /home/ildella/projects/frankie/backend/node_modules/ts-api-utils/lib/index.js
at packageResolve (node:internal/modules/esm/resolve:857:9)
at moduleResolve (node:internal/modules/esm/resolve:926:18)
at defaultResolve (node:internal/modules/esm/resolve:1056:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:654:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:603:25)
at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:353:53)
at new ModuleJobSync (node:internal/modules/esm/module_job:341:34)
at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:11)
at new ModuleJobSync (node:internal/modules/esm/module_job:341:34)
at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:413:11)
```
What is strange is that `eslint-plugin-jest` also depende on `ts-api-utils` but it does not create this problem.
So I assume some workaround should exists.
Any tip? Thanks.
关闭于 2025-04-23 4 条评论