text: 'use strict';
  
  module.exports = function(grunt) {
  
    // Project configuration.
    grunt.initConfig({
      // Before generating any new files, remove any previously-created files.
      clean: {
        tests: ['test/output/']
      },
  
      // Configuration to be run (and then tested).
      kss: {
        options: {},
        dist: {
          src: ['test/fixtures/'],
          dest: 'test/output/'
        }
      },
  
      // Unit tests.
      nodeunit: {
        tests: ['test/*_test.js']
      }
    });
  
    // Actually load this plugin's task(s).
    grunt.loadTasks('tasks');
  
    // These plugins provide necessary tasks.
    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-nodeunit');
  
    // Whenever the "test" task is run, first clean the "tmp" dir, then run this
    // plugin's task(s), then test the result.
    grunt.registerTask('test', ['clean', 'kss', 'nodeunit']);
  
    // By default, lint and run all tests.
    grunt.registerTask('default', ['test']);
  };
  