hparra / generator-gulp-plugin

Yeoman generator for gulp plugins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot read property 'slugify' of undefined

kristianmandrup opened this issue · comments

0:17 $ yo gulp-plugin
(!) this.readFileAsString() is deprecated. Use require("html-wiring").readFileAsString() instead.
(!) #_ is deprecated. Require your own version of Lodash or underscore.string
events.js:141
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'slugify' of undefined
    at extractPluginName (/Users/kristianmandrup/npm/lib/node_modules/generator-gulp-plugin/app/index.js:24:17)
    at GulpPluginGenerator.askFor (/Users/kristianmandrup/npm/lib/node_modules/generator-gulp-plugin/app/index.js:59:19)
    at /Users/kristianmandrup/npm/lib/node_modules/generator-gulp-plugin/node_modules/yeoman-generator/lib/base.js:429:16
    at processImmediate [as _immediateCallback] (timers.js:371:17)

I have encountered the same problem in node v 0.12.0.

I also repro this

 » yo --version  
1.5.1
 » node -v
v5.3.0
 » npm show generator-gulp-plugin

{ name: 'generator-gulp-plugin',
  description: 'A Yeoman generator for gulp plugins',
  'dist-tags': { latest: '0.4.3' },
  versions: [ '0.1.0', '0.2.0', '0.3.0', '0.3.1', '0.4.0', '0.4.1', '0.4.3' ],
  maintainers: [ 'hparra <hector@hectorparra.com>' ],
  time: 
   { modified: '2014-02-17T08:03:54.838Z',
     created: '2013-12-03T12:49:09.659Z',
     '0.1.0': '2013-12-03T12:49:11.002Z',
     '0.2.0': '2013-12-04T10:16:37.870Z',
     '0.3.0': '2013-12-22T00:06:27.460Z',
     '0.3.1': '2013-12-24T06:01:12.741Z',
     '0.4.0': '2014-01-15T09:57:13.962Z',
     '0.4.1': '2014-01-16T21:00:35.368Z',
     '0.4.3': '2014-02-17T08:03:54.838Z' },
  author: 'Hector Guillermo Parra Alvarez <hector@hectorparra.com> (https://github.com/hparra)',
  repository: 
   { type: 'git',
     url: 'git://github.com/hparra/generator-gulp-plugin.git' },
  readmeFilename: 'README.md',
  version: '0.4.3',
  keywords: [ 'gulp', 'gulpfriendly', 'yeoman-generator' ],
  homepage: 'https://github.com/hparra/generator-gulp-plugin',
  bugs: 'https://github.com/hparra/generator-gulp-plugin/issues',
  main: 'app/index.js',
  scripts: { test: 'mocha' },
  dependencies: { 'yeoman-generator': '>=0.14.0', github: '>=0.1.12' },
  devDependencies: 
   { mocha: '>=1.14.0',
     github: '>=0.1.12',
     gulp: '>=3.3.0',
     'gulp-jshint': '>=1.3.4' },
  peerDependencies: { yo: '>=1.0.0' },
  engines: { node: '>=0.8.0', npm: '>=1.2.10' },
  licenses: [ { type: 'MIT' } ],
  dist: 
   { shasum: 'e39df6208ffb418ee9db55acb75395054042c216',
     tarball: 'http://registry.npmjs.org/generator-gulp-plugin/-/generator-gulp-plugin-0.4.3.tgz' },
  directories: {} }

 » yo gulp-plugin                
(!) require('yeoman-generator').generators.Base is deprecated. Use require('yeoman-generator').Base directly
(!) require('yeoman-generator').generators.Base is deprecated. Use require('yeoman-generator').Base directly
(!) this.readFileAsString() is deprecated. Use require("html-wiring").readFileAsString() instead.
(!) #_ is deprecated. Require your own version of Lodash or underscore.string
events.js:141
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'slugify' of undefined
    at extractPluginName (/usr/local/lib/node_modules/generator-gulp-plugin/app/index.js:24:17)
    at GulpPluginGenerator.askFor (/usr/local/lib/node_modules/generator-gulp-plugin/app/index.js:59:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/generator-gulp-plugin/node_modules/yeoman-generator/lib/base.js:436:25)
    at /usr/local/lib/node_modules/generator-gulp-plugin/node_modules/run-async/index.js:33:25
    at /usr/local/lib/node_modules/generator-gulp-plugin/node_modules/yeoman-generator/lib/base.js:446:8
    at processImmediate [as _immediateCallback] (timers.js:383:17)

The issue comes from the use of the deprecated built-in lodash instance -- it's being referenced at ll 59 of index.js