Ему не надо ничего писать. Нужно залезть в реестр npm, считать зависимости установленных пакетов и сверить их версии с установленными в проекте. Примерно так же, как npx howfat делает при построении дерева пакетов и их зависимостей, разве что только не делает их сверку.
эхх, жалко, придётся разориться..