Я бы порекомендовал JSCPD
Установка
npm install -g jscpd
Запуск
jscpd ./path/to/code
(у вас есть несколько типов репортеров, по умолчанию это консоль, но вы можете использовать html следующим образом: jscpd -r html ./path/to/code
)
Другие решения:
- JSinspect мне не подошел, потому что не поддерживал .ts и .tsx (jscpdподдерживает форматы 150 +
- Среды InteliJ (я их большой поклонник), похоже, не работают, поскольку WebStorm не обнаружил дублирующийся код.