Skip to content
Yeoman (http://yeoman.io) generator for a single AMD module
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
test
.editorconfig
.gitattributes
.gitignore
.npmrc
.travis.yml
license
package.json
readme.md

readme.md

generator-amd

NPM version Dependency Status Build Status

About

A generator for Yeoman.

It provides a basic boilerplate for a single AMD module, which features:

  • dependency management with Bower
  • JSDoc documentation created on build
  • a functional example
  • buildable with Grunt
  • ready for Github and to be published itself on Bower

The proposed Grunt build for the generated AMD module has the following tasks:

  • Code quality check: JSHint
  • Code style check: JSCS
  • Minification of the module: UglifyJS
  • Creation of a sourcemap along the minified module
  • Automatic creation of the documentation: JSDoc
  • Automatic versioning of all the project when version is modified in package.json
  • Opens automagically the project in your browser and reloads the page on each change made to the project (liverelaod)

Installation

You must have Nodejs and NPM installed.

Then, to install Yeoman globally from npm, run:

npm install -g yo

Finally, to install generator-amd globally from npm, run:

npm install -g generator-amd

Usage of the generator

Once you have installed Node, NPM and Yeoman, you can initiate the generator:

yo amd

Yeoman will ask you 3 questions:

  1. your github account (e.g. gitaccount)
  2. the name of the repository on Github (e.g. my-amd-module)
  3. the name of the function that the module defines (e.g. myAmdModule)

Build the sources of your generated AMD module

In order to build your generated AMD module from its source, you will also need Grunt. To install Grunt globally on the command line (and run the above build task), run:

npm install -g grunt-cli

Once you have generated your AMD module skeleton, you can build the minified files, the documentation and the example with Grunt:

grunt build

You can also launch the grunt serve task to load the "example" folder in your browser and benefit from livereload of the page in the browser once you edit one of your source file or one of the example files:

grunt serve

Build the generator from its sources

The generator itself can be built from its sources. At the moment, the build process only includes syntax checks with JSHint and JSCS.

In order to build the generator from its source, you will need Grunt. To install Grunt globally on the command line (and run the above build task), run:

npm install -g grunt-cli

Just run the grunt task in the folder where your generator is installed:

grunt

Built with Grunt

Credits

This generator bundles Require.js for the generated example's purposes.

License

This generator is released under the MIT License.

You can’t perform that action at this time.