(function () {
    "use strict";

    var configureGrunt = function (grunt) {

        var cfg = {
            // JSLint all the things!
            jslint: {
                directives: {
                    nomen: true,
                    todo: true,
                    predef: ["__dirname", "module", "exports", "require", "process", "document", "console"]
                },
                files: [
                    // Lint files in the root, including Gruntfile.js
                    "*.js",
                    // Lint core files, but not libs
                    ["core/**/*.js", "!**/assets/lib/**/*.js"]
                ]
            },

            // Unit test all the things!
            nodeunit: {
                all: ['core/test/ghost/**/test-*.js']
            },

            // Compile all the SASS!
            compass: {
                options: {
                    config: "config.rb"
                },
                // No need for config, but separated for future options
                admin: {}
            }
        };

        grunt.initConfig(cfg);

        grunt.loadNpmTasks("grunt-jslint");
        grunt.loadNpmTasks("grunt-contrib-nodeunit");
        grunt.loadNpmTasks("grunt-contrib-compass");

        // Prepare the project for development
        // TODO: Git submodule init/update (https://github.com/jaubourg/grunt-update-submodules)?
        grunt.registerTask("init", ["compass:admin"]);

        // Run tests and lint code
        grunt.registerTask("validate", ["jslint", "nodeunit:all"]);
    };

    module.exports = configureGrunt;

}());
@@ -204,19 +204,18 @@
       no
-men
+de
 : true,%0A
@@ -238,12 +238,15 @@
     
-todo
+browser
 : tr
@@ -273,95 +273,51 @@
     
-predef: %5B%22__dirname%22, %22module%22, %22exports%22, %22require%22, %22process%22, %22document%22, %22console%22%5D
+nomen: true,%0A                    todo: true
 %0A   

Remove predefined globals list in favor of node:true and browser:true