UNPKG

itk-wasm

Version:

High-performance spatial analysis in a web browser, Node.js, and reproducible execution across programming languages and hardware architectures.

20 lines (13 loc) 636 B
import path from 'path' import writeIfOverrideNotPresent from '../../write-if-override-not-present.js' function emscriptenPyodideModule(jsModuleContent, packageDir, pypackage) { const moduleContent = `from itkwasm.pyodide import JsPackageConfig, JsPackage from ._version import __version__ default_js_module = """data:text/javascript;base64,${jsModuleContent}""" default_config = JsPackageConfig(default_js_module) js_package = JsPackage(default_config) ` const modulePath = path.join(packageDir, pypackage, 'js_package.py') writeIfOverrideNotPresent(modulePath, moduleContent, '#') } export default emscriptenPyodideModule