Files
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

39 lines
1.1 KiB
Python

#!/usr/bin/env python
import sys
sys.path.append('../../../build_tools/scripts')
import base
import os
#compilation_level = "WHITESPACE_ONLY"
compilation_level = "SIMPLE_OPTIMIZATIONS"
base.cmd("java", ["-jar", "../../build/node_modules/google-closure-compiler-java/compiler.jar",
"--compilation_level", compilation_level,
"--js_output_file", "plugins.js",
"--js", "../device_scale.js",
"--js", "plugin_base.js",
"--js", "plugin_base_api.js"])
code_content = base.readFile("plugins.js")
dst_content = base.readFile("../plugins.js")
startCode = dst_content.find("/*<code>*/")
endCode = dst_content.find("/*</code>*/")
code_content = code_content.replace("\r", "")
code_content = code_content.replace("\n", "")
code_content = code_content.replace("\\", "\\\\")
code_content = code_content.replace("\"", "\\\"")
content = ""
content += dst_content[0:startCode]
content += "/*<code>*/\""
content += code_content
content += "\""
content += dst_content[endCode:]
base.delete_file("plugins.js")
base.delete_file("../plugins.js")
base.writeFile("../plugins.js", content)