Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix all out-of-the-box ESLint errors #2157

Closed
1 task done
samlasalle opened this issue Aug 17, 2016 · 10 comments · Fixed by #2158
Closed
1 task done

Fix all out-of-the-box ESLint errors #2157

samlasalle opened this issue Aug 17, 2016 · 10 comments · Fixed by #2158

Comments

@samlasalle
Copy link

samlasalle commented Aug 17, 2016

I have installed the angular-fullstack generator as per the instructions however I am getting a large amount of errors, most of them telling me that 'angular' is not defined, or that the expected indentation doesn't match the generated indentation.

I have previously gotten this working on a different EC2 instance with none of these issues and I have no idea what I've done differently.

I can still enter the URL on my browser and the title is returned to that tab, and in the CLI where gulp serve is running it shows three GET requests with code 200, however no pages are being served. I am unsure what to do.

Attached is my output from gulp serve:

ubuntu@ip-172-31-30-243:~/mean$ gulp serve
[04:09:32] Requiring external module babel-register
(node:3867) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
[04:09:36] Using gulpfile ~/mean/gulpfile.babel.js
(node:3867) DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:3867) DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[04:09:36] Starting 'serve'...
[04:09:36] Starting 'clean:tmp'...
[04:09:36] Starting 'lint:scripts'...
[04:09:36] Starting 'lint:scripts:client'...
[04:09:36] Starting 'lint:scripts:server'...
[04:09:36] Starting 'inject'...
[04:09:36] Starting 'inject:scss'...
[04:09:36] Starting 'copy:fonts:dev'...
[04:09:36] Starting 'env:all'...
[04:09:36] Finished 'env:all' after 58 ms
[04:09:36] Finished 'clean:tmp' after 149 ms
[04:09:37] gulp-inject 5 files into app.scss.
[04:09:37] Finished 'inject:scss' after 1.03 s
[04:09:37] Finished 'inject' after 1.03 s
[04:09:38] Finished 'copy:fonts:dev' after 1.73 s
[04:09:39]
/home/ubuntu/mean/server/app.js
  16:17  warning  Unexpected string concatenation                                                                                prefer-template
  17:3   error    Don't use process.exit(); throw an error instead                                                               no-process-exit
  21:1   error    Unexpected space(s) after "if"                                                                                 keyword-spacing
  21:22  error    Statement inside of curly braces should be on next line                                                        brace-style
  21:22  error    Closing curly brace should be on the same line as opening curly brace or on the line after the previous block  brace-style

/home/ubuntu/mean/server/index.js
  4:11  warning  Unexpected use of process.env   no-process-env
  4:34  warning  Unexpected use of process.env   no-process-env
  6:1   error    Unexpected space(s) after "if"  keyword-spacing

/home/ubuntu/mean/server/routes.js
  24:33  warning  Unexpected string concatenation  prefer-template

/home/ubuntu/mean/server/config/express.js
   27:3   error    Unexpected space(s) after "if"                            keyword-spacing
   31:3   error    Unexpected space(s) after "if"                            keyword-spacing
   39:20  warning  Unexpected string concatenation                           prefer-template
   49:1   error    Trailing spaces not allowed                               no-trailing-spaces
   67:3   error    Unexpected space(s) after "if"                            keyword-spacing
   67:26  warning  Unexpected use of process.env                             no-process-env
   82:3   error    Unexpected space(s) after "if"                            keyword-spacing
   82:7   error    Expected literal to be on the right side of ===           yoda
   84:45  error    Trailing spaces not allowed                               no-trailing-spaces
   89:58  error    Trailing spaces not allowed                               no-trailing-spaces
   97:14  warning  Unexpected string concatenation                           prefer-template
  105:26  error    Trailing spaces not allowed                               no-trailing-spaces
  117:37  error    Unexpected space before function parentheses              space-before-function-paren
  119:9   error    Expected indentation of 6 space characters but found 8    indent
  119:9   error    Unexpected space(s) after "if"                            keyword-spacing
  120:13  error    Expected indentation of 10 space characters but found 12  indent
  121:17  error    Expected indentation of 14 space characters but found 16  indent
  121:24  error    Strings must use singlequote                              quotes
  122:17  error    Expected indentation of 14 space characters but found 16  indent
  123:17  error    Expected indentation of 14 space characters but found 16  indent
  126:9   error    Expected indentation of 6 space characters but found 8    indent
  130:3   error    Unexpected space(s) after "if"                            keyword-spacing
  130:7   error    Expected literal to be on the right side of ===           yoda
  130:32  error    Expected literal to be on the right side of ===           yoda

/home/ubuntu/mean/server/config/seed.js
  14:97  warning  '+' should be placed at the beginning of the line  operator-linebreak
  15:78  warning  '+' should be placed at the beginning of the line  operator-linebreak
  19:72  warning  '+' should be placed at the beginning of the line  operator-linebreak
  23:73  warning  '+' should be placed at the beginning of the line  operator-linebreak
  24:75  warning  '+' should be placed at the beginning of the line  operator-linebreak
  28:75  warning  '+' should be placed at the beginning of the line  operator-linebreak
  32:78  warning  '+' should be placed at the beginning of the line  operator-linebreak
  33:80  warning  '+' should be placed at the beginning of the line  operator-linebreak
  37:79  warning  '+' should be placed at the beginning of the line  operator-linebreak

/home/ubuntu/mean/server/config/socketio.js
   6:8   error    'config' is defined but never used                 no-unused-vars
   9:23  error    'socket' is defined but never used                 no-unused-vars
  22:1   error    Block must not be padded by blank lines            padded-blocks
  41:22  warning  Unexpected string concatenation                    prefer-template
  41:63  warning  '+' should be placed at the beginning of the line  operator-linebreak

/home/ubuntu/mean/server/auth/auth.service.js
   3:8   error    'passport' is defined but never used                    no-unused-vars
  23:7   error    Unexpected space(s) after "if"                          keyword-spacing
  24:37  warning  Unexpected string concatenation                         prefer-template
  27:6   error    Unexpected space(s) after "if"                          keyword-spacing
  27:6   error    Expected indentation of 6 space characters but found 5  indent
  28:36  warning  Unexpected string concatenation                         prefer-template
  36:11  error    Unexpected space(s) after "if"                          keyword-spacing
  50:3   error    Unexpected space(s) after "if"                          keyword-spacing
  57:7   error    Unexpected space(s) after "if"                          keyword-spacing
  57:53  warning  '>=' should be placed at the beginning of the line      operator-linebreak
  59:9   error    Expected return with your callback function             callback-return
  70:30  warning  Expected property shorthand                             object-shorthand
  79:3   error    Unexpected space(s) after "if"                          keyword-spacing

/home/ubuntu/mean/server/auth/index.js
  4:8  error  'passport' is defined but never used  no-unused-vars

/home/ubuntu/mean/server/api/thing/thing.controller.js
   29:7  warning  Avoid using Function.prototype.apply, instead use Reflect.apply     prefer-reflect
   91:5  warning  Avoid using the delete keyword, instead use Reflect.deleteProperty  prefer-reflect
  102:5  warning  Avoid using the delete keyword, instead use Reflect.deleteProperty  prefer-reflect

/home/ubuntu/mean/server/api/thing/thing.events.js
  28:22  warning  Unexpected string concatenation  prefer-template

/home/ubuntu/mean/server/api/user/user.controller.js
    4:8   error  'passport' is defined but never used  no-unused-vars
   12:4   error  Missing semicolon                     semi
   37:34  error  'next' is defined but never used      no-unused-vars
   59:7   error  Unexpected space(s) after "if"        keyword-spacing
   82:42  error  'next' is defined but never used      no-unused-vars
   89:7   error  Unexpected space(s) after "if"        keyword-spacing
  110:7   error  Unexpected space(s) after "if"        keyword-spacing
  121:40  error  'next' is defined but never used      no-unused-vars

/home/ubuntu/mean/server/api/user/user.events.js
  16:3   error    Unnecessarily quoted property 'save' found      quote-props
  17:3   error    Unnecessarily quoted property 'remove' found    quote-props
  21:1   error    Unexpected space(s) after "for"                 keyword-spacing
  26:20  error    'event' is already declared in the upper scope  no-shadow
  28:21  warning  Unexpected string concatenation                 prefer-template
  30:4   error    Missing semicolon                               semi

/home/ubuntu/mean/server/api/user/user.model.js
   28:5   warning  Expected method shorthand                       object-shorthand
  192:15  warning  Use the rest parameters instead of 'arguments'  prefer-rest-params
  193:18  warning  Use the rest parameters instead of 'arguments'  prefer-rest-params
  195:22  warning  Use the rest parameters instead of 'arguments'  prefer-rest-params
  196:18  warning  Use the rest parameters instead of 'arguments'  prefer-rest-params
  236:14  warning  Unexpected sync method: 'pbkdf2Sync'            no-sync
  242:9   error    Expected return with your callback function     callback-return
  244:9   error    Expected return with your callback function     callback-return

✖ 87 problems (54 errors, 33 warnings)

[04:09:39] Finished 'lint:scripts:server' after 3.2 s
[04:09:39]
/home/ubuntu/mean/client/polyfills.js
  15:1  error  Unexpected space(s) after "if"  keyword-spacing
  19:1  error  Unexpected space(s) after "if"  keyword-spacing

/home/ubuntu/mean/client/app/app.js
  34:5  error  Expected indentation of 2 space characters but found 4  indent
  38:5  error  Expected indentation of 2 space characters but found 4  indent
  39:3  error  Expected indentation of 0 space characters but found 2  indent
  47:9  error  Unexpected space(s) after "if"                          keyword-spacing

/home/ubuntu/mean/client/app/account/account.routes.js
   7:7  error    Expected indentation of 4 space characters but found 6  indent
   8:7  error    Expected indentation of 4 space characters but found 6  indent
   9:7  error    Expected indentation of 4 space characters but found 6  indent
  10:7  error    Expected indentation of 4 space characters but found 6  indent
  11:5  error    Expected indentation of 2 space characters but found 4  indent
  16:7  warning  Expected method shorthand                               object-shorthand

/home/ubuntu/mean/client/app/account/index.js
  19:7  error  Unexpected space(s) after "if"  keyword-spacing

/home/ubuntu/mean/client/app/admin/admin.routes.js
  13:2  error  Unnecessary semicolon  no-extra-semi

/home/ubuntu/mean/client/app/admin/index.js
  6:16  error  'angular' is not defined  no-undef

/home/ubuntu/mean/client/app/main/main.component.js
  26:5   error    Unexpected space(s) after "if"   keyword-spacing
  35:23  warning  Unexpected string concatenation  prefer-template

/home/ubuntu/mean/client/app/main/main.routes.js
  10:2  error  Unnecessary semicolon  no-extra-semi

/home/ubuntu/mean/client/components/auth/auth.service.js
    3:7   error    'User' is defined but never used                                 no-unused-vars
    5:78  error    'User' is already declared in the upper scope                    no-shadow
   20:3   error    Unexpected space(s) after "if"                                   keyword-spacing
   38:11  error    Expected indentation of 8 space characters but found 10          indent
   39:11  error    Expected indentation of 8 space characters but found 10          indent
   40:9   error    Expected indentation of 6 space characters but found 8           indent
   74:11  error    Expected indentation of 8 space characters but found 10          indent
   75:11  error    Expected indentation of 8 space characters but found 10          indent
   76:11  error    Expected indentation of 8 space characters but found 10          indent
   77:9   error    Expected indentation of 6 space characters but found 8           indent
   94:11  error    Expected indentation of 8 space characters but found 10          indent
   95:9   error    Expected indentation of 6 space characters but found 8           indent
  193:14  warning  Avoid using Function.prototype.apply, instead use Reflect.apply  prefer-reflect
  193:14  warning  use the spread operator instead of the '.apply()'                prefer-spread
  193:39  warning  Avoid using Function.prototype.apply, instead use Reflect.apply  prefer-reflect
  193:66  warning  Use the rest parameters instead of 'arguments'                   prefer-rest-params
  202:14  warning  Unexpected sync method: 'hasRoleSync'                            no-sync

/home/ubuntu/mean/client/components/auth/interceptor.service.js
  11:7   error    Unexpected space(s) after "if"           keyword-spacing
  12:40  warning  Unexpected string concatenation          prefer-template
  19:7   error    Unexpected space(s) after "if"           keyword-spacing
  19:36  error    Block must not be padded by blank lines  padded-blocks

/home/ubuntu/mean/client/components/auth/router.decorator.js
   3:13  error  '_' is defined but never used            no-unused-vars
  10:5   error  Unexpected space(s) after "if"           keyword-spacing
  14:5   error  Unexpected space(s) after "if"           keyword-spacing
  17:11  error  Unexpected space(s) after "if"           keyword-spacing
  23:25  error  Block must not be padded by blank lines  padded-blocks
  31:11  error  Unexpected space(s) after "if"           keyword-spacing
  41:2   error  Unnecessary semicolon                    no-extra-semi

/home/ubuntu/mean/client/components/mongoose-error/mongoose-error.directive.js
   7:1  error    'angular' is not defined   no-undef
  12:7  warning  Expected method shorthand  object-shorthand

/home/ubuntu/mean/client/components/modal/modal.service.js
  13:5   error    'angular' is not defined                                         no-undef
  33:20  error    'angular' is not defined                                         no-undef
  40:11  error    Split 'var' declarations into multiple statements                one-var
  40:22  warning  Avoid using Function.prototype.call, instead use Reflect.apply   prefer-reflect
  40:49  warning  Use the rest parameters instead of 'arguments'                   prefer-rest-params
  48:21  warning  Unexpected string concatenation                                  prefer-template
  52:17  warning  Expected method shorthand                                        object-shorthand
  58:17  warning  Expected method shorthand                                        object-shorthand
  66:13  warning  Avoid using Function.prototype.apply, instead use Reflect.apply  prefer-reflect
  74:16  error    'angular' is not defined                                         no-undef

/home/ubuntu/mean/client/components/navbar/navbar.component.js
   8:23  warning  Unexpected sync method: 'isLoggedInSync'      no-sync
   9:20  warning  Unexpected sync method: 'isAdminSync'         no-sync
  10:27  warning  Unexpected sync method: 'getCurrentUserSync'  no-sync
  15:16  error    'angular' is not defined                      no-undef

/home/ubuntu/mean/client/components/socket/socket.service.js
  31:18  error    'angular' is not defined         no-undef
  36:17  warning  Unexpected string concatenation  prefer-template
  37:23  error    '_' is not defined               no-undef
  45:9   error    Unexpected space(s) after "if"   keyword-spacing
  58:17  warning  Unexpected string concatenation  prefer-template
  60:9   error    '_' is not defined               no-undef
  73:33  warning  Unexpected string concatenation  prefer-template
  74:33  warning  Unexpected string concatenation  prefer-template
  79:16  error    'angular' is not defined         no-undef

/home/ubuntu/mean/client/components/oauth-buttons/index.js
  5:29  warning  Unexpected string concatenation  prefer-template
  9:16  error    'angular' is not defined         no-undef

/home/ubuntu/mean/client/components/util/util.module.js
  7:16  error  'angular' is not defined  no-undef

/home/ubuntu/mean/client/components/util/util.service.js
  18:14  error    'angular' is not defined                             no-undef
  18:44  error    'angular' is not defined                             no-undef
  32:7   error    Unexpected space(s) after "if"                       keyword-spacing
  58:99  warning  '===' should be placed at the beginning of the line  operator-linebreak

/home/ubuntu/mean/client/app/account/login/index.js
  5:16  error  'angular' is not defined  no-undef

/home/ubuntu/mean/client/app/account/login/login.controller.js
  14:5   error  Unexpected space(s) after "if"                           keyword-spacing
  16:11  error  Expected indentation of 8 space characters but found 10  indent
  17:11  error  Expected indentation of 8 space characters but found 10  indent
  18:9   error  Expected indentation of 6 space characters but found 8   indent

/home/ubuntu/mean/client/app/account/settings/index.js
  5:16  error  'angular' is not defined  no-undef

/home/ubuntu/mean/client/app/account/settings/settings.controller.js
  13:5  error  Unexpected space(s) after "if"  keyword-spacing

/home/ubuntu/mean/client/app/account/signup/index.js
  5:16  error  'angular' is not defined  no-undef

/home/ubuntu/mean/client/app/account/signup/signup.controller.js
  14:5   error  Unexpected space(s) after "if"                           keyword-spacing
  16:11  error  Expected indentation of 8 space characters but found 10  indent
  17:11  error  Expected indentation of 8 space characters but found 10  indent
  18:11  error  Expected indentation of 8 space characters but found 10  indent
  19:9   error  Expected indentation of 6 space characters but found 8   indent
  28:11  error  'angular' is not defined                                 no-undef

✖ 92 problems (68 errors, 24 warnings)

[04:09:39] Finished 'lint:scripts:client' after 3.35 s
[04:09:39] Finished 'lint:scripts' after 3.35 s
[04:09:39] Starting 'start:server'...
[04:09:39] Finished 'start:server' after 10 ms
[04:09:39] Starting 'start:client'...
[nodemon] 1.10.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: /home/ubuntu/mean/server/**/*
[nodemon] starting `node server`
(node:3880) DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:3880) DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
Express server listening on 9000, in development mode
[04:09:42] Finished 'start:client' after 3.25 s
[04:09:42] Starting 'watch'...
[BS] Proxying: http://localhost:9000
[BS] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://172.31.30.243:3000
 --------------------------------------
          UI: http://localhost:3002
 UI External: http://172.31.30.243:3002
 --------------------------------------
[04:09:43] Finished 'watch' after 78 ms
[04:09:43] Finished 'serve' after 6.7 s
(node:3880) DeprecationWarning: crypto.pbkdf2 without specifying a digest is deprecated. Please specify a digest
finished populating users
webpack done hook
Hash: 7c143d5f9a3a699b3b6b
Version: webpack 1.13.1
Time: 9940ms
                  Asset     Size  Chunks             Chunk Names
          app.bundle.js   407 kB       0  [emitted]  app
    polyfills.bundle.js   206 kB       1  [emitted]  polyfills
       vendor.bundle.js  2.45 MB       2  [emitted]  vendor
      app.bundle.js.map   503 kB       0  [emitted]  app
polyfills.bundle.js.map   269 kB       1  [emitted]  polyfills
   vendor.bundle.js.map  2.85 MB       2  [emitted]  vendor
   ../client/index.html  1.39 kB          [emitted]
Child html-webpack-plugin for "../client/index.html":
                   Asset     Size  Chunks       Chunk Names
    ../client/index.html  2.69 kB       0
webpack: bundle is now VALID.
  • I understand that GitHub issues are not for tech support, but for questions specific to this generator, bug reports, and feature requests.
Item Version
generator-angular-fullstack 4.0.1
Node 6.2.2
npm 3.9.5
Operating System Ubuntu 14.04
Item Answer
Transpiler Babel
Markup HTML / Pug
CSS CSS / LESS / SCSS / Stylus
Router ui-router
Client Tests Jasmine / Mocha
DB MongoDB
Auth Y
@Awk34 Awk34 changed the title gulp serve giving many errors - 'angular' is not defined, and Expected indentation of 8 space characters Fix all out-of-the-box ESLint errors Aug 17, 2016
@Awk34
Copy link
Member

Awk34 commented Aug 17, 2016

Yeah, those are from the default ESLint config. We just need to fix those for the generated project.

@samlasalle
Copy link
Author

Ok, great. I first generated the project a couple of weeks ago and didn't get these errors. If there is a workaround that I can do now that'd be great, otherwise I'll await your bug fixes.

Thanks mate

@Koslun
Copy link
Member

Koslun commented Aug 17, 2016

@samlasalle Technically they're mostly not really bugs. They are just instances of where the generated code breaks with the linting rules we've defined in the ESLint config. If you're not familiar with ESLint you can see their rules here: http://eslint.org/docs/rules/.

So as with other linting rules what is reported as errors or warnings can simply be indentation being what's been decided by rules or white-space missing. There are however on the other hand some rules that can indicate that something is wrong like no-undef reporting that angular is undefined. In this case angular and some other variables are actually already defined globally and it is thus a global variable or environment that should be defined in the eslint rules for the client side.

Bottom-line is that the Eslint errors and warnings could guide you to something that's wrong with the code but

@Awk34 Been thinking to integrate Eslint's own auto-fix feature as an optional part of the gulp-pipeline. It fixes some of the easier fixes like indentation and semi-colons whilere there seems to be some plans to add more complex rule fixes in future major updates (see eslint/eslint#5329).

Already got it working locally for the server using gulp-if to only change the files that are changed from fixes. Additionally changing the order environment variables are loaded with gulp-envto be able to load new configuration variables to determine if Eslint should be quiet (Eslint option to show only errors) as well as if Eslint should auto-fix the fixable rules. With the variables ESLINT_QUIET & ESLINT_FIX in local.env.js.

Would additionally upgrade Eslint to 3.0.0 and pose the question if we want to continue using the Eslint rules we have or begin extending other rules like: airbnb-rules (a lot of rules) or the rules recommended by Eslint (marked on their rules page)? This way the maintenance is kind of place elsewhere while it's still relatively easy to change.

So would expect the following commits:

  • chore(package): Eslint 2.x.x -> 3.x.x
  • refactor(gulp): load environment variables at start of gulp

This allows for the exclusion of the env:all task in many pipelines and usage of localConfig with lazy-pipes.

  • feat(eslint): allow enabling of eslint quiet from localConfig/environment

This rule is turned off by default. I.e. errors are displayed in console.

  • feat(eslint): optionally auto-fix eslint rules

This rule is turned on by default. I.e. fixable rules are fixed in the pipeline. gulp-if is added as a dependency.

  • feat(eslint): extend eslint rules from

@Awk34 Sound like welcome changes or something I should leave out in a coming PR?

@Awk34
Copy link
Member

Awk34 commented Aug 17, 2016

@Koslun the place to put the eslint fixer would be here

Awk34 added a commit that referenced this issue Aug 17, 2016
with `fix` enabled. Should automatically get rid of a lot of ESLint issues.

fixes #2157
Awk34 added a commit that referenced this issue Aug 17, 2016
with `fix` enabled. Should automatically get rid of a lot of ESLint issues.

fixes #2157
@samlasalle
Copy link
Author

Hi guys,

thanks for the speedy responses. I am quite new to using github and am now unsure how to go about getting these fixes on to my machine. Do I have to wait for them to be committed to the master branch and then re-download generator-angular-fullstack? Or can I somehow download just the gen-run-eslint-fix branch.

@Awk34
Copy link
Member

Awk34 commented Aug 18, 2016

@samlasalle the quick fix, which will be applied to every project once that pull requests is merged and a new version released, is running the eslint command with the fix flag (eslint --fix I believe). Look at eslint.org about running eslint from the command line.

@Koslun
Copy link
Member

Koslun commented Aug 18, 2016

@samlasalle To expand on @Awk34's advice, you might have to run the client and server code separately to use their own specific eslint config that is also later used in the gulp pipeline. So for the server it'd be:

eslint --fix -c server/.eslintrc.js 'server/**/**/*.js'

Something similar for the client.

Will also be required to install some more npm modulesglobally if you run this in the console. To just use the local npm modules to avoid having to install modules globally you could define each script as npm scripts. I.e. putting in something like "fix-eslint-server": "eslint --fix -c server/.eslintrc.js 'server/**/**/*.js'", in the scripts object in package.json.

@Awk34 True, #2158 looks like a good stride towards fixing most of the trivial eslint errors/warnings.

My point was however also to whether we add a feature to the gulp pipeline that does this each time eslint is run so as to avoid having to fix trivial errors like indentation. At the same time I imagine not everyone wanting it so maybe an opt-in through configuration or generator choice might be warranted. Something we want? Or skip?

@Awk34
Copy link
Member

Awk34 commented Aug 18, 2016

@Koslun as to adding --fix to the generated project somewhere, I would err towards just using argv and allowing a user to run gulp lint:scripts --fix. --fix is definitely something we don't want happening without explicit use.

@Koslun
Copy link
Member

Koslun commented Aug 18, 2016

@Awk34 Sounds good, fine to add yargs for argv?

@samlasalle
Copy link
Author

Thanks for the responses guys I appreciate it.
I have ended up finding an old installation of the generator (i.e. three weeks old) and am using that. I will make time soon to learn it more thoroughly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants