grunt-require-all

    1.0.0 • Public • Published

    Build Status downloads npm Code Climate Test Coverage dependencies

    grunt-require-all

    Grunt plugin to require code in order to generate accurate code coverage reports

    Getting Started

    If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

    npm install grunt-require-all --save-dev

    Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

    grunt.loadNpmTasks('grunt-require-all');

    Alternatively, install task-master and let it manage this for you.

    The "require" task

    Some code coverage libraries don't account for modules that have no test at all (and are therefore not required). This task requires any file passed via the various grunt file formats allowing you to generate accurate code coverage metrics even when some of your modules have no test at all. Often, this is a single entry-point (because of the way the node require tree works), but you can also pass multiple file patterns if necessary.

    Overview

    In your project's Gruntfile, add a section named require to the data object passed into grunt.initConfig(), along with one of the grunt file mechanisms. Note that dest has no meaning for this library, so you probably want to use the simpler src format.

    grunt.initConfig({
      require: {
        app: {
          src: ['lib/app.js']
        },
        mutlipleFiles: {
          src: ['lib/**/*.js', '!lib/app.js']
        }
      }
    });

    Options

    The only option currently supported is clearCache, which removes any entries added to the cache by the require task.

    grunt.initConfig({
      require: {
        app: {
          options: {
            clearCache: true
          }
          src: ['lib/app.js']
        }
      }
    });

    Contributing

    Please see the contribution guidelines.

    Install

    npm i grunt-require-all

    DownloadsWeekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • tandrewnichols