Files
DocumentServer-v-9.2.0/sdkjs/common/embed/make.py
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

37 lines
1.0 KiB
Python

#!/usr/bin/env python
import sys
sys.path.append('../../../build_tools/scripts')
import base
import os
params = sys.argv[1:]
#compilation_level = "WHITESPACE_ONLY"
compilation_level = "SIMPLE_OPTIMIZATIONS"
base.cmd("python", ["./min.py"])
min_content = base.readFile("./embed.min.js")
if (1 != len(params)):
exit(0)
api_file = params[0]
api_content = base.readFile(api_file)
pos_return_editor_embed = api_content.find("var onMouseUp")
pos_return_editor_obj = api_content.find("return {")
new_content = ""
new_content += "function _createEmbedWorker() { return AscEmbed.initWorker(iframe); }"
new_content += "\n\n"
new_content += " return {"
new_content += "\n"
new_content += " createEmbedWorker : _createEmbedWorker,"
new_api_content = api_content[0:pos_return_editor_embed] + min_content + "\n " + api_content[pos_return_editor_embed:pos_return_editor_obj] + new_content + api_content[pos_return_editor_obj + 8:]
base.delete_file(api_file)
base.writeFile(api_file, new_api_content)