#!/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.js.parse.Parser import parse
from jasy.js.MetaData import MetaData

if __name__ == "__main__":
    for fname in sys.argv[1:]:
        source = open(fname, encoding="utf-8").read()
        root = parse(source, fname)
        meta = MetaData(root)

        print("Name: %s" % meta.name)
        print("Requires: %s" % meta.requires)
        print("Optionals: %s" % meta.optionals)
        print("Breaks: %s" % meta.breaks)
        print("Assets: %s" % meta.assets)