fh-digger-cli
Advanced tools
Comparing version 0.1.4 to 0.1.5
{ | ||
"name": "fh-digger-cli", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"bin": { | ||
@@ -5,0 +5,0 @@ "digger": "./bin/digger" |
@@ -58,3 +58,9 @@ var _ = require("underscore"); | ||
var createProjectZip = function (project, certificates) { | ||
var createConfigJson = function (hybridConfig, configDir) { | ||
var filePath = path.join(configDir, "config.json"); | ||
var str = JSON.stringify(hybridConfig); | ||
fs.writeFileSync(filePath, str); | ||
} | ||
var createProjectZip = function (project, certificates, isBasicHybrid) { | ||
var deferred = Q.defer(); | ||
@@ -76,2 +82,6 @@ if (!fs.statSync(project).isDirectory()) { | ||
if (isBasicHybrid) { | ||
shell.cp(path.join(project, "config.json"), baseLocation); | ||
project = path.join(project, "www"); | ||
} | ||
shell.cp("-R", path.join(project, "*"), files); | ||
@@ -96,8 +106,15 @@ var zipFile = path.join(baseLocation, projectName + ".zip"); | ||
settings.platform = settings.projectType; | ||
if (["advancedHybrid", "basicHybrid"].indexOf(settings.projectType) !== -1) { | ||
//TODO all case | ||
var isBasicHybrid = false; | ||
if ("basicHybrid" === settings.projectType) { | ||
isBasicHybrid = true; | ||
createConfigJson(settings.hybridConfig, settings.project); | ||
settings.platform = settings.dest; | ||
} | ||
return createProjectZip(settings.project, settings.certificates).then(function (zip) { | ||
if ("advancedHybrid" === settings.projectType) { | ||
settings.platform = settings.dest; | ||
} | ||
return createProjectZip(settings.project, settings.certificates, isBasicHybrid).then(function (zip) { | ||
settings.zip = zip; | ||
@@ -104,0 +121,0 @@ return startBuild(settings); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18317
464
1