https://github.com/tensorly/tensorly
Revision caefa113d3ae52e9ed43413edff737be4411b008 authored by Jean Kossaifi on 01 September 2021, 21:38:23 UTC, committed by GitHub on 01 September 2021, 21:38:23 UTC
2 parent s 4772692 + c37a555
Raw File
Tip revision: caefa113d3ae52e9ed43413edff737be4411b008 authored by Jean Kossaifi on 01 September 2021, 21:38:23 UTC
Merge pull request #323 from caglayantuna/fix_tests
Tip revision: caefa11
minify.py
from slimit import minify
from rcssmin import cssmin

from pathlib import Path
asset_path = Path('./themes/tensorly/static')

for path in asset_path.glob('*.js'):
    # Ignore already minified files
    if '.min.' in str(path):
        continue
    target_path = path.with_suffix('.min.js')
    with open(path.as_posix(), 'r') as f:
        text = f.read()
    minified = minify(text, mangle=True, mangle_toplevel=True)
    with open(target_path.as_posix(), 'w') as f:
        f.write(minified)

for path in asset_path.glob('*.css'):
    # Ignore already minified files
    if '.min.' in str(path):
        continue
    target_path = path.with_suffix('.min.css')
    with open(path.as_posix(), 'r') as f:
        text = f.read()
    minified = cssmin(text)
    with open(target_path.as_posix(), 'w') as f:
        f.write(minified)

back to top