JS: add writeMetadataToString, serializeToString
This commit is contained in:
@@ -41,10 +41,12 @@ public object KotlinJavascriptMetadataUtils {
|
||||
public fun hasMetadata(text: String): Boolean = METADATA_PATTERN.matcher(text).find()
|
||||
|
||||
public fun writeMetadata(moduleName: String, content: ByteArray, metaFile: File) {
|
||||
val text = "// Kotlin.$KOTLIN_JAVASCRIPT_METHOD_NAME($ABI_VERSION, \"$moduleName\", \"${printBase64Binary(content)}\");\n"
|
||||
FileUtil.writeToFile(metaFile, text)
|
||||
FileUtil.writeToFile(metaFile, writeMetadataToString(moduleName, content))
|
||||
}
|
||||
|
||||
public fun writeMetadataToString(moduleName: String, content: ByteArray): String =
|
||||
"// Kotlin.$KOTLIN_JAVASCRIPT_METHOD_NAME($ABI_VERSION, \"$moduleName\", \"${printBase64Binary(content)}\");\n"
|
||||
|
||||
platformStatic
|
||||
public fun loadMetadata(file: File): List<KotlinJavascriptMetadata> {
|
||||
assert(file.exists()) { "Library " + file + " not found" }
|
||||
|
||||
Reference in New Issue
Block a user