create-quickgame
Advanced tools
Comparing version 0.1.20 to 0.1.21-alpha.0
@@ -1,1 +0,1 @@ | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.mkdirsSync=mkdirsSync,exports.traverseDirSync=traverseDirSync;var _path=_interopRequireDefault(require("path")),_child_process=require("child_process"),_fsExtra=_interopRequireDefault(require("fs-extra")),_prompt=_interopRequireDefault(require("prompt")),_chalk=_interopRequireDefault(require("chalk")),_del=_interopRequireDefault(require("del")),objParams={},isUpdateCli=!1,templatesPath=_path.default.join(__dirname,"../templates");function parseParams(){var e,a=process.argv;for(e in 1<=(a=a.slice(2)).length&&(objParams.projectName=a[0],a.shift()),a){var t=a[e].split(/=/);t[0]&&t[1]&&(objParams[t[0]]=t[1])}}function generate(e){if(""===e&&(e="HelloWorld"),1<Object.keys(objParams).length)return createProject(e,objParams.path);promptName(e,_chalk.default.green("Init your Project"),function(e,a){e||createProject(a.name,_path.default.join(process.cwd()))})}function mkdirsSync(e){return!!_fsExtra.default.existsSync(e)||(mkdirsSync(_path.default.dirname(e))?(_fsExtra.default.mkdirSync(e),!0):void 0)}function traverseDirSync(t,r){_fsExtra.default.readdirSync(t).forEach(function(e){e=_path.default.join(t,e);var a=_fsExtra.default.statSync(e);a&&a.isDirectory()?traverseDirSync(e,r):r.push(e)})}function promptName(e,a,t){e={properties:{name:{message:a,default:e}}};_prompt.default.start(),_prompt.default.get(e,t)}function createProject(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:".",t="";if(!mkdirsSync(t="."===a||"./"===a?_path.default.join(process.cwd(),e):_path.default.join(a,e)))return console.log(_chalk.default.red('the folder "'+t+'" create failed!.'));copyFiles(t,templatesPath),initTemplate(t,e)}function initTemplate(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"quickgame";replacePackageJson(_path.default.join(e,"package.json"),{appName:a,cliVersion:require("../package.json").devDependencies["quickgame-cli"]}),resetManifest(e,objParams),install(e)}function replacePackageJson(e,a){var t=_fsExtra.default.readFileSync(e,{encoding:"utf-8"});"string"==typeof t&&(t=JSON.parse(t)),t.dependencies?t.dependencies["quickgame-cli"]?(t.dependencies["quickgame-cli"]!==a.cliVersion&&(isUpdateCli=!0),t.dependencies["quickgame-cli"]=a.cliVersion):(t.dependencies["quickgame-cli"]=a.cliVersion,isUpdateCli=!0):(t.dependencies={"quickgame-cli":a.cliVersion},isUpdateCli=!0),t.name=a.appName,_fsExtra.default.writeFileSync(e,JSON.stringify(t,null,4))}function resetManifest(e,a){var t,e=_path.default.join(e,"./manifest.json"),r=_fsExtra.default.readFileSync(e,{encoding:"utf-8"});for(t in"string"==typeof r&&(r=JSON.parse(r)),r)a[t]&&(r[t]=a[t]);_fsExtra.default.writeFileSync(e,JSON.stringify(r,null,4))}function install(e){var a=_path.default.join(e,"node_modules");_fsExtra.default.existsSync(a)?isUpdateCli&&_fsExtra.default.existsSync(a)&&(_del.default.sync("".concat(a),{force:!0}),console.log("Installing packages. This might take a couple of minutes."),(0,_child_process.execSync)("npm install ",{cwd:e,stdio:[0,1,2]})):(console.log("Installing packages. This might take a couple of minutes."),(0,_child_process.execSync)("npm install ",{cwd:e,stdio:[0,1,2]}))}function copyFiles(t,r){var e=[];traverseDirSync(r,e),e.forEach(function(e){var a=_path.default.relative(r,e),a=_path.default.join(t,a);_fsExtra.default.existsSync(a)?console.log(_chalk.default.yellow("file: ".concat(a," already existed."))):(console.log(_chalk.default.white("file: ".concat(a," created."))),_fsExtra.default.copySync(e,a))})}parseParams(),generate(objParams.projectName); | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_path=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.mkdirsSync=mkdirsSync,exports.traverseDirSync=traverseDirSync,_interopRequireDefault(require("path"))),_child_process=require("child_process"),_fsExtra=_interopRequireDefault(require("fs-extra")),_prompt=_interopRequireDefault(require("prompt")),_chalk=_interopRequireDefault(require("chalk")),_del=_interopRequireDefault(require("del")),objParams={},isUpdateCli=!1,templatesPath=_path.default.join(__dirname,"../templates");function parseParams(){var e,a=process.argv;for(e in 1<=(a=a.slice(2)).length&&(objParams.projectName=a[0],a.shift()),a){var t=a[e].split(/=/);t[0]&&t[1]&&(objParams[t[0]]=t[1])}}function generate(e){if(""===e&&(e="HelloWorld"),1<Object.keys(objParams).length)return createProject(e,objParams.path);promptName(e,_chalk.default.green("Init your Project"),function(e,a){e||createProject(a.name,_path.default.join(process.cwd()))})}function mkdirsSync(e){return!!_fsExtra.default.existsSync(e)||(mkdirsSync(_path.default.dirname(e))?(_fsExtra.default.mkdirSync(e),!0):void 0)}function traverseDirSync(t,r){_fsExtra.default.readdirSync(t).forEach(function(e){e=_path.default.join(t,e);var a=_fsExtra.default.statSync(e);a&&a.isDirectory()?traverseDirSync(e,r):r.push(e)})}function promptName(e,a,t){a={properties:{name:{message:a,default:e}}};_prompt.default.start(),_prompt.default.get(a,t)}function createProject(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:".",t="";if(!mkdirsSync(t="."===a||"./"===a?_path.default.join(process.cwd(),e):_path.default.join(a,e)))return console.log(_chalk.default.red('the folder "'+t+'" create failed!.'));copyFiles(t,templatesPath),initTemplate(t,e)}function initTemplate(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"quickgame";replacePackageJson(_path.default.join(e,"package.json"),{appName:a,cliVersion:require("../package.json").devDependencies["quickgame-cli"]}),resetManifest(e,objParams),install(e)}function replacePackageJson(e,a){var t=_fsExtra.default.readFileSync(e,{encoding:"utf-8"});(t="string"==typeof t?JSON.parse(t):t).dependencies?t.dependencies["quickgame-cli"]?(t.dependencies["quickgame-cli"]!==a.cliVersion&&(isUpdateCli=!0),t.dependencies["quickgame-cli"]=a.cliVersion):(t.dependencies["quickgame-cli"]=a.cliVersion,isUpdateCli=!0):(t.dependencies={"quickgame-cli":a.cliVersion},isUpdateCli=!0),t.name=a.appName,_fsExtra.default.writeFileSync(e,JSON.stringify(t,null,4))}function resetManifest(e,a){var t,e=_path.default.join(e,"./manifest.json"),r=_fsExtra.default.readFileSync(e,{encoding:"utf-8"});for(t in r="string"==typeof r?JSON.parse(r):r)a[t]&&(r[t]=a[t]);_fsExtra.default.writeFileSync(e,JSON.stringify(r,null,4))}function install(e){var a=_path.default.join(e,"node_modules");_fsExtra.default.existsSync(a)?isUpdateCli&&_fsExtra.default.existsSync(a)&&(_del.default.sync("".concat(a),{force:!0}),console.log("Installing packages. This might take a couple of minutes."),(0,_child_process.execSync)("npm install ",{cwd:e,stdio:[0,1,2]})):(console.log("Installing packages. This might take a couple of minutes."),(0,_child_process.execSync)("npm install ",{cwd:e,stdio:[0,1,2]}))}function copyFiles(t,r){var e=[];traverseDirSync(r,e),e.forEach(function(e){var a=_path.default.relative(r,e),a=_path.default.join(t,a);_fsExtra.default.existsSync(a)?console.log(_chalk.default.yellow("file: ".concat(a," already existed."))):(console.log(_chalk.default.white("file: ".concat(a," created."))),_fsExtra.default.copySync(e,a))})}parseParams(),generate(objParams.projectName); |
{ | ||
"name": "create-quickgame", | ||
"version": "0.1.20", | ||
"version": "0.1.21-alpha.0", | ||
"description": "create quick game", | ||
@@ -25,5 +25,5 @@ "bin": { | ||
"devDependencies": { | ||
"quickgame-cli": "^0.1.20" | ||
"quickgame-cli": "^0.1.21-alpha.0" | ||
}, | ||
"gitHead": "c40cfdee827b7455d5e7e81e1d7dfb86d4695bad" | ||
"gitHead": "546461c2e57b7537df63a90c0da46e9b0645fedf" | ||
} |
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
9164
2