Fair comment, will refactor it to move the logic into both NodeJs and NamespacedJs plugins.