/wp-plugin-unused-js

Finds js modules in project that were not included in the build and displays them in unused.json file.

Primary LanguageJavaScript

wp-plugin-unused-js

Очень часто проекты и кодовая база в них растут очень быстро. В связи с этим, появляется проблема наличия мертвых файлов, которые только путают новых разработчиков и замедляют индексацию IDE. Понять, какие файлы действительно попадают к пользователю, можно переиспользовав данные о сборке.

Что плагин делает

  • собирает информацию о попавших в сборку модулях (обращаемся к информации о компиляции)
  • собирает информацию о всех модулях на файловой системе, начиная с папки srdDir.
  • если нашлись модули, которые не вошли в сборку, в корне проекта появляется файл unused.json, содержащий массив с относительными путями от корня репозитория до неиспользуемых модулей.

Пример

Файловая система

components
    component1/index.js (+)
    component2/index.js (+)
    component3/index.js (unused)
node_modules
    react/react.min.js (unused)
pages
    page1/index.js (+)

Содержимое unused.json

[ "components/component3/index.js" ]