{
    "options": {
        "curly": true,
        "eqeqeq": true,
        "undef": true
    },
    "grunt": {
        "options": {
            "node": true
        },
        "files": {
            "src": ["gruntfile.js", "grunt/**/*.js", "grunt/**/*.json"]
        }
    },
    "node": {
        "options": {
            "node": true,
            "smarttabs": true
        },
        "files": {
            "src": ["app/**/*.js", "config/**/*.js", "server.js"]
        }
    },
    "config": {
        "options": {
            "node": true
        },
        "files": {
            "src": ["package.json", "config/**/*.js", "config/**/*.json"]
        }
    },
    "scripts": {
        "options": {
            "node": true
        },
        "files": {
            "src": ["scripts/**/*.js", "scripts/**/*.json", "!scripts/**/node_modules/**/*"]
        }
    },
    "test": {
        "options": {
            "node": true,
            "browser": true,
            "smarttabs": true,
            "expr": true,
            "globals": {
                "describe": false,
                "it": false,
                "xit": false,
                "browser": false,
                "jasmine": false,
                "by": false,
                "element": false,
                "protractor": false,
                "beforeEach": false,
                "after": false,
                "before": false,
                "afterEach": false,
                "jwplayer": false,
                "document": false,
                "expect": true
            }
        },
        "files": {
            "src": ["test/api/**/*.js","test/unit/**/*.js","test/e2e/**/*.js","test/smoke/**/*.js"]
        }
    },
    "browser": {
        "options": {
            "browser": true,
            "globals": {
                "console": false,
                "_": false,
                "$": false,
                "moment": false,
                "jwplayer": false,
                "playerjs": false,
                "ga": false,
                "_snaq": false,
                "ActiveXObject": false,
                "angular": false,
                "app": false,
                "lookups": false,
                "confirm": false
            }
        },
        "files": {
            "src": ["public/js/**/*.js"]
        }
    }
}
