text: module.exports = function(grunt) {
      grunt.initConfig({
          pkgFile: 'package.json',
          clean: ['lib'],
          babel: {
              options: {
                  sourceMap: false
              },
              dist: {
                  files: [{
                      expand: true,
                      cwd: './src',
                      src: ['*.js'],
                      dest: 'lib',
                      ext: '.js'
                  }]
              }
          },
          watch: {
              dist: {
                  files: ['./src/*.js'],
                  lib: ['babel:dist']
              }
          },
          eslint: {
              options: {
                  parser: 'babel-eslint'
              },
              target: ['./src/*.js']
          },
          mochaTest: {
              test: {
                  options: {
                      reporter: 'spec',
                      require: 'babel-register',
                      captureFile: 'results.txt', // Optionally capture the reporter output to a file
                      quiet: false, // Optionally suppress output to standard out (defaults to false)
                      clearRequireCache: false // Optionally clear the require cache before running tests (defaults to false)
                  },
                  src: ['tests/**/*.js']
              }
          }
      })
  
      require('load-grunt-tasks')(grunt)
      grunt.registerTask('default', ['build'])
      grunt.registerTask('build', 'Build fluxory', function() {
          grunt.task.run([
              'clean',
              'eslint',
              'babel'
          ])
      })
  }