16 lines
423 B
Python
16 lines
423 B
Python
Import('env')
|
|
import glob
|
|
import os
|
|
|
|
if not os.path.isdir('node_modules'):
|
|
env.Execute("npm ci")
|
|
|
|
if not os.path.exists('wled00/html_ui.h'):
|
|
env.Execute("npm run build")
|
|
|
|
latest_source = max(glob.glob('wled00/data/*.htm'), key=os.path.getmtime)
|
|
latest_export = max(glob.glob('wled00/html_*.h'), key=os.path.getmtime)
|
|
|
|
if os.path.getmtime(latest_source) > os.path.getmtime(latest_export):
|
|
env.Execute("npm run build")
|