quixote
Version:
CSS unit and integration testing
67 lines (56 loc) • 1.26 kB
JavaScript
// Copyright (c) 2015 Titanium I.T. LLC. All rights reserved. For license, see "README" or "LICENSE" file.
// Configuration options for JSHint. Change this to match your preferences.
// There's no Quixote-specific configuration in this file.
(function() {
"use strict";
var merge = require("object-merge");
var universalOptions = {
bitwise: true,
curly: false,
eqeqeq: true,
forin: true,
immed: true,
latedef: false,
newcap: true,
noarg: true,
noempty: true,
nonew: true,
regexp: true,
undef: true,
strict: true,
globalstrict: true, // "global" stricts are okay when using CommonJS modules
trailing: true
};
exports.nodeOptions = merge(universalOptions, {
node: true
});
exports.clientOptions = merge(universalOptions, {
browser: true
});
var universalGlobals = {
// Mocha
before: false,
after: false,
beforeEach: false,
afterEach: false,
describe: false,
it: false
};
exports.nodeGlobals = merge(universalGlobals, {
// Jake
jake: false,
desc: false,
task: false,
directory: false,
complete: false,
fail: false
});
exports.clientGlobals = merge(universalGlobals, {
// CommonJS
exports: false,
require: false,
module: false,
// Browser
console: false
});
}());