From f4a0f55b13a0b4dcbd0e2dde5a97616f440c0bee Mon Sep 17 00:00:00 2001 From: Andrew Grieve Date: Fri, 13 Sep 2013 16:08:45 -0400 Subject: [PATCH] Fail fast in create script if package name is not com.foo.bar. --- bin/lib/create.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/lib/create.js b/bin/lib/create.js index 8754f971b..ffc50c7e3 100755 --- a/bin/lib/create.js +++ b/bin/lib/create.js @@ -64,6 +64,11 @@ module.exports.run = function(project_path, package_name, project_name, project_ process.exit(2); } + if (!/[a-zA-Z0-9_]+\.[a-zA-Z0-9_](.[a-zA-Z0-9_])*/.test(package_name)) { + console.error('Package name must look like: com.company.Name'); + process.exit(2); + } + // Check that requirements are met and proper targets are installed if(!check_reqs.run()) { console.error('Please make sure you meeet the software requirements in order to build an android cordova project');