#!/usr/bin/env python3

import sys, os, logging

logging.basicConfig(level=logging.DEBUG, format="%(levelname)s: %(message)s")

# Extend PYTHONPATH with 'lib'
sys.path.insert(0, os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), os.pardir, "lib")))

from jasy.parser.Parser import parse
from jasy.process.Compressor import compress


def jscompress(source, filename=None):
    return compress(parse(source, filename))


if __name__ == "__main__":
    for fname in sys.argv[1:]:
        print(jscompress(open(fname, encoding="utf-8").read(), fname))
