import { basename, dirname } from "node:path"; let target; export const setTarget = (value) => { target = value; }; export const python = { content: "", target: null, packages: null }; export const loadPyodide = () => ({ loadPackage() {}, registerJsModule() { }, pyimport() { return { install(packages) { python.packages = packages; }, destroy() {}, }; }, runPython(content) { python.content = content; if (target) { document.currentScript.target = target; target = void 0; } python.target = document.currentScript.target; }, globals: { set(name, value) { globalThis[name] = value; }, delete(name) { delete globalThis[name]; }, }, FS: { mkdirTree() {}, writeFile() {}, }, PATH: { dirname }, _module: { PATH_FS: { resolve: (path) => path, }, }, });