feat(node): create new node version of playlist generator