Wraps client-side commonjs modules.

npm install grunt-commonjs
7 downloads in the last day
46 downloads in the last week
318 downloads in the last month


Wraps .js files into CommonJS modules for client-side usage.

Getting Started

Install this grunt plugin next to your project's grunt.js gruntfile with: npm install grunt-commonjs --save-dev

Then add this line to your project's Gruntfile.js:


CommonJS loader

You'll need a loader to detect your wrapped packages. You can use this simple CommonJS loader which is based off how loads CommonJS packages.


Configure which files to be copied in your initConfig:


  // ... other configs

  // wrap my modules with define
  commonjs: {
    modules: {
      cwd: 'assets/',
      src: ['**/*.js'],
      dest: 'dist/'

  // ... other configs


In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.

Release History

  • 2013 Feb 04 - v0.2.0rc7 - Refactor to use grunt 0.4.x's file properties.
  • 2013 Jan 29 - v0.1.0rc7 - Initial release.


Copyright (c) 2012 Team Delicious, AVOS Systems Inc. Licensed under the MIT license.

npm loves you