#!/usr/bin/env python
import os
import sys

src_dir = os.path.join(os.path.dirname(__file__), '..')

sys.path.append(os.path.join(src_dir, 'third_party/python_gflags'))
sys.path.append(os.path.join(src_dir, 'third_party/closure_linter'))


from closure_linter import gjslint
if __name__ == '__main__':
  os.chdir(src_dir)
  if sys.argv[1:] == ['--help']:
    sys.exit(gjslint.main())

  if len(sys.argv) > 1:
    sys.stderr.write('No arguments allowed')
    sys.exit(1)
  sys.argv.append('--strict')
  sys.argv.append('--unix_mode')
  sys.argv.append('--check_html')
  sys.argv.extend(['--exclude_files', 'src/about_tracing.js'])
  sys.argv.extend(['-r', 'src/'])
  gjslint.main()