Use the calibre coffeescript compiler when checking .coffee files for robustness

This commit is contained in:
Kovid Goyal 2013-02-12 09:56:57 +05:30
parent 47a32b8b35
commit a59f6249d4

View File

@ -95,9 +95,10 @@ class Check(Command):
errors = True
self.report_errors(w)
else:
from calibre.utils.serve_coffee import compile_coffeescript
try:
subprocess.check_call(['coffee', '-c', '-p', f],
stdout=open(os.devnull, 'wb'))
with open(f, 'rb') as stream:
compile_coffeescript(stream.read(), f)
except:
errors = True
if errors: