12345678910111213141516171819202122232425262728 |
- var fs = require( 'fs-extra' ),
- path = require( 'path' );
- var create = function( applicationPath ) {
- if ( fs.existsSync ( applicationPath ) ) {
- return false;
- }
- fs.mkdirpSync( applicationPath );
- var home = ( process.env.HOME || process.env.USERPROFILE );
- var vwfHome = path.join( home, ".vwf" );
-
- if ( fs.existsSync( path.join( process.cwd(), "support/cli/sample_app/" ) ) ) {
- fs.copySync( path.join( process.cwd(), "support/cli/sample_app/" ), applicationPath );
- } else if ( fs.existsSync( path.join( vwfHome, "support/cli/sample_app/" ) ) ) {
- fs.copySync( path.join( vwfHome, "support/cli/sample_app/" ), applicationPath );
- } else if ( process.env.VWF_DIR && fs.existsSync( path.join( process.env.VWF_DIR, "support/cli/sample_app/" ) ) ) {
- fs.copySync( path.join( process.env.VWF_DIR, "support/cli/sample_app/" ), applicationPath );
- } else {
- consoleError( "Could not find VWF support files." );
- return false;
- }
- return true;
- }
- module.exports.create = create;
|