module-generator
The generator script I use for fresh modules
Last updated 3 years ago by mattdesl .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install module-generator 
SYNC missed versions from official npm registry.

module-generator

experimental

The generator script I use for fresh modules. Forked from hughsk. Feel free to fork for further customization.

Usage

Install with npm:

npm install -g module-generator

Update your npm config:

# required
npm config set init.author.name "Your Name"
npm config set init.author.email "me@example.com"
npm config set init.author.github "your-github-handle"

# optional, defaults to your github
npm config set init.author.url "http://your-site.com/"

Run the generator in a fresh folder and you're good to go!

mkdir my-new-module
cd my-new-module
module-generator

This will produce some generic files already filled in:

README.md
LICENSE.md
package.json
.gitignore
.npmignore

Usage

Options
  --test, -t      generate test.js and index.js with tape
  --user, -u      the user/organization override

Test Stub

If you specify --test or -t flags, it will produce index.js and test.js files if they don't already exist. The index will be empty, and the test looks like this for a module called my-funky-module.

var myFunkyModule = require('./')
var test = require('tape')

test(/* description inserted here */, function(t) {
  
  t.end()
})

This also installs tape@lastest as a default devDependency and stores it in your package.json.

Example:

module-generator -t

User/Organization

If you want the GitHub links to point to a specific organization or user, you can specify it with a command-line parameter. For example:

module-generator -u stackgl

This will use "stackgl" as the name in License and in all github links. The author's name/URL still uses npm config as set earlier.

License

MIT. See LICENSE.md for details.

Current Tags

  • 2.1.0                                ...           latest (3 years ago)

14 Versions

  • 2.1.0                                ...           3 years ago
  • 2.0.10                                ...           4 years ago
  • 2.0.9                                ...           5 years ago
  • 2.0.8                                ...           5 years ago
  • 2.0.7                                ...           5 years ago
  • 2.0.6                                ...           5 years ago
  • 2.0.5                                ...           5 years ago
  • 2.0.4                                ...           5 years ago
  • 2.0.3                                ...           5 years ago
  • 2.0.2                                ...           5 years ago
  • 2.0.1                                ...           5 years ago
  • 2.0.0                                ...           5 years ago
  • 1.1.2                                ...           5 years ago
  • 1.1.1                                ...           5 years ago
Maintainers (2)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 3
Dependencies (11)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |