FEAT: build static files with npm (sass, concat, minify), remove build step from python, include minified bundle files (#1601)

This commit is contained in:
dni ⚡
2023-04-21 14:51:46 +02:00
committed by GitHub
parent bef2d4a72e
commit 1b84ebf13d
16 changed files with 2064 additions and 850 deletions
-19
View File
@@ -1,6 +1,4 @@
import asyncio
import os
import warnings
import click
from loguru import logger
@@ -20,23 +18,6 @@ def db_migrate():
asyncio.create_task(migrate_databases())
@click.command("assets")
def handle_assets():
transpile_scss()
def transpile_scss():
with warnings.catch_warnings():
warnings.simplefilter("ignore")
from scss.compiler import compile_string # type: ignore
with open(os.path.join(settings.lnbits_path, "static/scss/base.scss")) as scss:
with open(
os.path.join(settings.lnbits_path, "static/css/base.css"), "w"
) as css:
css.write(compile_string(scss.read()))
async def migrate_databases():
"""Creates the necessary databases if they don't exist already; or migrates them."""