diff --git a/scripts/preBuildHTML.py b/scripts/preBuildHTML.py index 8e61414..28dfbe6 100644 --- a/scripts/preBuildHTML.py +++ b/scripts/preBuildHTML.py @@ -1,4 +1,15 @@ -import os +from subprocess import call +import os.path + def preBuildHTMLFun(): - os.system("npm run build") \ No newline at end of file + webpackInst = os.path.isdir("../node_modules") + + if webpackInst == False: + print("Running npm ci...") + call(["npm", "ci"]) + print("Running npx browserslist@latest --update-db...") + call(["npx", "browserslist@latest", "--update-db"]) + + print("Running npm run build...") + call(["npm", "run", "build"])