suever/MATL-Online

View on GitHub
matl_online/assets.py

Summary

Maintainability
A
0 mins
Test Coverage
"""Javascript and CSS assets for the application."""

from flask_assets import Bundle, Environment  # type: ignore

css = Bundle("css/style.css", filters="cleancss", output="public/css/common.css")

js = Bundle("js/main.js", filters="jsmin", output="public/js/common.js")

vendor_css = Bundle(
    "vendor/css/bootstrap-drawer.min.css",
    filters="cleancss",
    output="public/vendor/common.css",
)

vendor_js = Bundle(
    "vendor/js/autosize.min.js",
    "vendor/js/drawer.min.js",
    "vendor/js/jquery.hotkeys.min.js",
    output="public/vendor/common.js",
)

assets = Environment()

assets.register("js_all", js)
assets.register("css_all", css)
assets.register("js_vendor", vendor_js)
assets.register("css_vendor", vendor_css)