A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/alexlawrence/grunt-umd below:

bebraw/grunt-umd: Surrounds code with the universal module definition (MIT)

Grunt task to surround JavaScript code with the universal module definition.

Install this Grunt plugin next to your project's Gruntfile with: npm install grunt-umd

Add the following line to your project's Gruntfile:

grunt.loadNpmTasks('grunt-umd');

Then configure the task:

grunt.initConfig({
  umd: {
    all: {
      options: {
        src: 'path/to/input.js',
        dest: 'path/to/output.js', // optional, if missing the src will be used

        // optional, a template from templates subdir
        // can be specified by name (e.g. 'umd'); if missing, the templates/umd.hbs
        // file will be used from [libumd](https://github.com/bebraw/libumd)
        template: 'path/to/template.hbs',

        objectToExport: 'library', // optional, internal object that will be exported
        amdModuleId: 'id', // optional, if missing the AMD module will be anonymous
        globalAlias: 'alias', // optional, changes the name of the global variable

        deps: { // optional, `default` is used as a fallback for rest!
          'default': ['foo', 'bar'],
          amd: ['foobar', 'barbar'],
          cjs: ['foo', 'barbar'],
          global: ['foobar', {depName: 'param'}]
        }
      }
    }
  }
});

And finally use it:

Note! If you want to indent the output, consider using some other plugin for that. The output grunt-umd gives is functional but not entirely aesthetic.

The following predefined Handlebars-templates are available:

The template that should be applied can be specified by template option (e.g. 'umd' or 'unit'). You can create and use your own template (see predefined templates for examples). The path to the template file should be set relative to Gruntfile.

  1. Install dependencies - npm install
  2. Go to demo - cd demo
  3. Go to some demo directory - cd <demo directory>
  4. Execute demo - grunt

You should see some /output after this. Study Gruntfile.js to understand how it generates.

MIT. See LICENSE for more info.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4