Browse Source

Using just the simple 'amber-prjname' as the namespace.

Herbert Vojčík 11 years ago
parent
commit
de02737b28
1 changed files with 4 additions and 12 deletions
  1. 4 12
      template.js

+ 4 - 12
template.js

@@ -41,15 +41,13 @@ exports.template = function(grunt, init, done) {
   init.prompts.name.message= 'Name of the Amber application.';
   init.prompts.name.validator= function (line) { return /^[A-Z][A-Za-z0-9]*$/.test(line) };
   init.prompts.name.warning= 'Must be a valid class name: only alphanumeric and starting with an uppercase letter!';
-  rememberViaValidator('author_email');
-  rememberViaValidator('repository');
   rememberViaValidator('name');
 
   init.process({type: 'amber'}, [
     // Prompt for these values.
-    init.prompt('name', 'AmberApplication'),
-    init.prompt('title'),
-    init.prompt('description', 'Amber Application.'),
+    init.prompt('name', 'AcmeApp'),
+    init.prompt('title', 'ACME Application'),
+    init.prompt('description', 'The ACME Application.'),
     init.prompt('author_name'),
     init.prompt('author_email'),
     init.prompt('version'),
@@ -58,13 +56,7 @@ exports.template = function(grunt, init, done) {
       name: 'namespace',
       message: 'Namespace of the new Amber package.',
       altDefault: function(value, data, done) {
-        var mail = remembered.author_email || "none";
-        var repo = remembered.repository || "none";
-        var match = repo.match(/:\/\/([^/]*)\/((.*)\/)?/);
-        var source = match && match[1] ? match[1].split(/\W/).reverse().concat(match[3] ? match[3].split(/\W/) : [])
-          : mail !== "none" ? mail.split(/\W/).reverse()
-          : ('st' + Math.random().toString(32)).split(/\W/);
-        value = (source.join('-') + '-' + remembered.name).toLowerCase();
+        value = 'amber-' + remembered.name.toLowerCase();
         done(null, value);
       },
       validator: /^[a-z][a-z0-9\-]*$/,