Запуск Typedoc в проекте включает файлы из node_modules?

#angular #typescript #typedoc #angular-package-format

Вопрос:

У меня есть настройка этого проекта с помощью typedoc и сценария npm ( npm run d ), используемого для работы:

 "d": "typedoc --out doc --exclude **/*.spec.ts ./projects/fs-is/src/lib"
 

Я обновил проект до Angular 12 (он использует формат пакета Angular), и теперь, когда запускается typedoc, он включает файлы из node_modules и выходит из строя:

 Error: node_modules/@types/eslint/index.d.ts:474:43 - error TS2694: Namespace '"/Users/oleersoy/Github/is/node_modules/@types/estree/index"' has no exported member 'ImportExpression'.

474         ImportExpression?: ((node: ESTree.ImportExpression amp; NodeParentExtension) => void) | undefined;             ~~~~~~~~~~~~~~~
 

Есть какие-нибудь идеи?

Комментарии:

1. Также запрошено в репозитории Github Typedoc

Ответ №1:

От одного из сотрудников Typedoc:

Вы видите эту ошибку, потому что eslint и estree (анализатор, на который полагается eslint) имеют несовпадающие версии. Я бы рекомендовал, если это возможно, привести версии в соответствие или включить skipLibCheck .

В итоге я добавил skipLibCheck параметры tsconfig.json компилятора, и это исправило ситуацию.