Main features

auto reloads changes to the browsers: you can develop the JS plugins and the app at the same time

no need to add or have any specific Cordova platforms, no need to make 'cordova prepare' calls at all

Prerequisites

You have installed Cordova on your machine:

npm install -g cordova

You Have a Cordova project to work on. To do this you can do the followings:

cordova create -d <MY_PROJECT> com.myhomepage <MY_PROJECT>

# you can also add any JS plugins now or later:

cordova plugin add <com.plugin.i.want.to.use>

Limitation

currently tested on Cordova apps that depend only on pure Javascript based plugins

Inspiration

Have an easy platform agnostic way to create and rapid develop HTML based frontend for Cordova projects.

Have an easy platform agnostic way to test pure Javascript based Cordova plugins.

With live-server you are able to run WWW applications and sites with automatic reload. Why not to achieve this in case of Cordova projects.

In case of Cordova projects you the Cordova plugins gets loaded in its special Javascript/Cordova module definitions, which are usually a wrapped versions of the original plugin source files. These are only generated once after you added a specific platform (e.g. cordova platform add android) and called the 'cordova prepare' command. This is repetitive and unecessary task, that can be avoided.

It fastens the developmnet of the UI, protyping with automatically resolving Cordova plugin dependencies.

In case you are also developing a pure JS plugin, that depends only on other pure JS plugins or libraries, you can easily setup a Cordova project to test and develop at once, from the same source code.