node-cordova
Wrapper for the Cordova CLI that you can use programmatically directly from Node.js.
Last updated 5 years ago by mvader .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install node-cordova 
SYNC missed versions from official npm registry.

node-cordova

Wrapper for the Cordova CLI that you can use programmatically directly from Node.js.

Why?

You may need to programmatically build a cordova app or automate any task related to cordova.

Example usage

var Cordova = require('node-cordova');

// Create a new instance of Cordova providing the directory where your app will be created
var app = new Cordova('/path/to/my/app');

app.create('com.fancy.apps', 'App Name');

app.addPlatform('android', function(err, stdout, stderr){
    // ...
});

Methods of Cordova class

Note: all methods can take a callback parameter. It that parameter is provided the method will run asynchronously, otherwise it will run synchronously. Callback must be a function which accepts a single parameter that will be either an error string (the output of the cordova command) or undefined if everything went ok.

create

 * Creates a new cordova project at the path given when the Cordova instance
 * was created. If callback param is provided the result will be async.
 * @method create
 * @param  {String}             package  Package name
 * @param  {String}             name     Application name
 * @param  {Function|undefined} callback Callback if async
 * @return {String|undefined}

addPlatform

 * Adds a new platform to the application
 * @method addPlatform
 * @param {String}             platform Platform name
 * @param {Function|undefined} callback Callback if async
 * @return {String|undefined}

removePlatform

 * Removes a platform from the app
 * @method removePlatform
 * @param {String}             platform Platform name
 * @param {Function|undefined} callback Callback if async
 * @return {String|undefined}

addPlugin

 * Adds a new plugin to the application
 * @method addPlugin
 * @param {String}             plugin   Plugin identifier
 * @param {Function|undefined} callback Callback if async
 * @return {String|undefined}

removePlugin

 * Removes a plugin from the app
 * @method removePlugin
 * @param {String}             plugin   Plugin identifier
 * @param {Function|undefined} callback Callback if async
 * @return {String|undefined}

prepare

 * Prepares the app for the given platform so it can be built later
 * @method prepare
 * @param  {String}   platform Platform name
 * @param  {Function} callback Callback if async
 * @return {String|undefined}

compile

 * Compiles the app for the given platform
 * @method compile
 * @param  {String}   platform Platform name
 * @param  {Function} callback Callback if async
 * @return {String|undefined}

build

 * Builds the app for the given platform (is an equivalent of preparing and compiling)
 * @method build
 * @param  {String}   platform Platform name
 * @param  {Function} callback Callback if async
 * @return {String|undefined}

Current Tags

  • 1.1.0                                ...           latest (5 years ago)

2 Versions

  • 1.1.0                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 2
Dependencies (1)
Dev Dependencies (0)
None
Dependents (2)

Copyright 2014 - 2016 © taobao.org |