Closed okoetter closed 9 years ago
I'm getting the exact same thing... how come nobody thought of numeric inputs?
@okoetter. Fixed it on the requiring file, just change the prototype of Number object to include the match and charAt functions... Add this before including the module:
Number.prototype.match = String.prototype.match; Number.prototype.charAt = String.prototype.charAt; var reveal = require('generator-reveal');
Hope it works for you.
Seems like this is could be a generic yeoman-generator
problem. Have you run into this with other subgenerators, i.e.
yo generator-name:subgenerator-name "2"
?
Yup. It's definitely a yeoman generator problem as the error occurs in one of their dependencies (nopt). I got the error while I was building my own generator. Their logic looks for "--" in the arguments to check for options (ex: "--debug") and since the Number Type doesn't have the match and charAt functions the code breaks. Adding those functions to the prototype of Number fixes it. Not the ideal fix, but I didn't want to edit the nopt module since we don't store the node_modules on our repository. Peace out.
Okay, cool. Could you open an issue on their end? I'll close this one.
If I want to create a slide with a numeric name I get an exception,
e.g. yo reveal:slide "2"