status - In Progress
Continuing the trend of breaking up cordova-lib into smaller modules, I'd like to see us break out cordova-create
.
cordova-create
handles creating a cordova compatible project. It also handles templates.
This module would allow third party tools to not have to depend on cordova
and/or cordova-lib
to create cordova style projects. Some third party tools already have their own implementations to create a cordova style project that may differ from cordova's implementation which can cause problems.
With cordova-create
, we also get the benefits of having a smaller module that is easier to maintain and test.
Break out cordova-create into its own module and publish it to npm. It will live in the cordova-lib
repo. cordova-create
will be a dependency of cordova-lib
and used when creating a cordova project.
We already have a implentation ready for review at https://github.com/carynbear/cordova-create. This will have to be moved into cordova-lib's repo if this proposal is approved.