sindresorhus/update-notifier

Run in child process instead of lazy loading every dependency

Open

#210 opened on 2021年7月26日

GitHub で見る
 (4 comments) (0 reactions) (0 assignees)JavaScript (1,800 stars) (164 forks)user submission
enhancementhelp wanted

説明

Not a big fan [of lazy loading], but I've seen update-notifier as a require time offender when profiling various things. The idea of update-notifier is that it should have no impact on the consumer. It's just an added bonus, not critical. https://github.com/yeoman/update-notifier/pull/82#issuecomment-225636213

I may be wrong, it seems to me that this change was made simply to hide the package from the very initial load but in practice every dependency is still loaded right after.

update-notifier already uses a child process to do the checking, so I think it'd be best to do the whole thing there.

Related:

コントリビューターガイド

Run in child process instead of lazy loading every dependency · sindresorhus/update-notifier#210 | Good First Issue