for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from bears.js.JSHintBear import JSHintBear
from bears.tests.LocalBearTestHelper import verify_local_bear
from coalib.misc.ContextManagers import prepare_file
test_file1 = """
var name = (function() { return 'Anton' }());
""".split("\n")
test_file2 = """
function () {
}()
config_file = """
{
"lastsemic": true,
"maxlen": 80
}
JSHintBear1Test = verify_local_bear(JSHintBear,
valid_files=(),
invalid_files=(test_file1, test_file2))
with prepare_file(config_file,
filename=None,
force_linebreaks=True,
create_tempfile=True) as (conf_lines, conf_file):
JSHintBear2Test = verify_local_bear(JSHintBear,
valid_files=(test_file1),
invalid_files=(),
settings={"jshint_config": conf_file})