diff --git a/index.js b/index.js new file mode 100644 index 0000000..b738dcf --- /dev/null +++ b/index.js @@ -0,0 +1 @@ +module.exports = require('lib/main.js'); diff --git a/package.json b/package.json index c5c5d99..f9501d0 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "native", "wrapper" ], - "main": "lib/buildApp.js", + "main": "./index.js", "scripts": { "dev-up": "npm install && (cd app && npm install)", "test": "echo \"Error: no test specified\" && exit 1", diff --git a/src/cli.js b/src/cli.js index 421e411..a7e4548 100755 --- a/src/cli.js +++ b/src/cli.js @@ -2,48 +2,9 @@ import path from 'path'; import program from 'commander'; -import async from 'async'; - -import optionsFactory from './options'; -import buildApp from './buildApp'; - +import main from './main' const packageJson = require(path.join('..', 'package')); -function main(program) { - - async.waterfall([ - callback => { - optionsFactory( - program.appName, - program.targetUrl, - program.platform, - program.arch, - program.electronVersion, - program.outDir, - program.overwrite, - program.conceal, - program.icon, - program.counter, - program.width, - program.height, - program.userAgent, - program.honest, - callback); - }, - - (options, callback) => { - buildApp(options, callback); - } - ], (error, appPath) => { - if (error) { - console.error(error); - return; - } - - console.log(`App built to ${appPath}`); - }); -} - if (require.main === module) { program .version(packageJson.version) diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..a71b191 --- /dev/null +++ b/src/main.js @@ -0,0 +1,38 @@ +import optionsFactory from './options'; +import buildApp from './buildApp'; +import async from 'async'; + +export default function main(program) { + + async.waterfall([ + callback => { + optionsFactory( + program.appName, + program.targetUrl, + program.platform, + program.arch, + program.electronVersion, + program.outDir, + program.overwrite, + program.conceal, + program.icon, + program.counter, + program.width, + program.height, + program.userAgent, + program.honest, + callback); + }, + + (options, callback) => { + buildApp(options, callback); + } + ], (error, appPath) => { + if (error) { + console.error(error); + return; + } + + console.log(`App built to ${appPath}`); + }); +}