         reporter: 'spec'
         compilers: 'coffee:coffee-script'
       all:
-        src: 'test/**/*.coffee'
+        src: "#{testDirectory}/**/*.coffee"
 
     watch:
       coffee:
-        files: 'coffee/**/*.coffee',
+        files: "#{coffeeDirectory}/**/*.coffee",
         tasks: ['coffee']
       test:
         files: ['**/*.coffee'],

          {
            expand: true
            ext: '.js'
            cwd: 'coffee'
            src: ['**/*.coffee']
            dest: 'lib'
          }
        ]

    clean:
      lib: 'lib'

    simplemocha:
      options:

coffeeDirectory = 'coffee'
coffeeOutputDirectory = 'lib'
testDirectory = 'test'

module.exports = (grunt) ->
  pkg = grunt.file.readJSON 'package.json'
  for t of pkg.devDependencies
