Я создаю модуль npm в машинописном тексте, который при публикации будет содержать сгенерированные файлы .d.ts
, .js и .js.map. Этот модуль, в свою очередь, будет зависеть от других модулей, например. react
, react-dom
. Теперь мой вопрос заключается в том, когда кто-то устанавливает мой модуль в свое приложение. Как проверить, является ли установочное приложение проектом машинописного или javascript, и если это проект типа ввода-вывода, как я автоматически устанавливаю необходимые зависимости typings
, указанные в модуле typings.json
моего модуля ,Зависимости сторонних разработчиков в машинописных модулях npm
Если что-то не так с подходом, который я собираюсь здесь, то любой другой подход также приветствуется.