less dependies and npm support