import os
import ox

root_dir = os.path.normpath(os.path.abspath(os.path.dirname(__file__)))
os.chdir(root_dir)

path = '../js/'
files = sorted([
    file for file in os.listdir(path)
    if not file.startswith('.')
    and not file.startswith('oml.')
])
ox.file.write_json('../json/js.json', files, indent=4)
ox.file.write_file(
    '%soml.min.js' % path,
    '\n'.join([
        ox.js.minify(ox.file.read_file('%s%s' % (path, file)).decode('utf-8'))
        for file in files
    ])
)