easysql/node_modules/.vite/deps/chunk-LDDGU7BO.js
2025-12-29 18:35:04 +08:00

79 lines
2.4 KiB
JavaScript

import {
editor
} from "./chunk-FYA5C7HA.js";
// node_modules/monaco-editor/esm/vs/common/workers.js
import "E:/Workspace/easysql/node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css";
import "E:/Workspace/easysql/node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css";
function createTrustedTypesPolicy(policyName, policyOptions) {
var _a;
const monacoEnvironment = globalThis.MonacoEnvironment;
if (monacoEnvironment == null ? void 0 : monacoEnvironment.createTrustedTypesPolicy) {
try {
return monacoEnvironment.createTrustedTypesPolicy(policyName, policyOptions);
} catch (err) {
console.error(err);
return void 0;
}
}
try {
return (_a = globalThis.trustedTypes) == null ? void 0 : _a.createPolicy(policyName, policyOptions);
} catch (err) {
console.error(err);
return void 0;
}
}
var ttPolicy;
if (typeof self === "object" && self.constructor && self.constructor.name === "DedicatedWorkerGlobalScope" && globalThis.workerttPolicy !== void 0) {
ttPolicy = globalThis.workerttPolicy;
} else {
ttPolicy = createTrustedTypesPolicy("defaultWorkerFactory", {
createScriptURL: (value) => value
});
}
function getWorker(descriptor) {
const label = descriptor.label;
const monacoEnvironment = globalThis.MonacoEnvironment;
if (monacoEnvironment) {
if (typeof monacoEnvironment.getWorker === "function") {
return monacoEnvironment.getWorker("workerMain.js", label);
}
if (typeof monacoEnvironment.getWorkerUrl === "function") {
const workerUrl = monacoEnvironment.getWorkerUrl("workerMain.js", label);
return new Worker(
ttPolicy ? ttPolicy.createScriptURL(workerUrl) : workerUrl,
{ name: label, type: "module" }
);
}
}
if (descriptor.createWorker) {
return descriptor.createWorker();
}
throw new Error(
`You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker`
);
}
function createWebWorker(opts) {
const worker = Promise.resolve(
getWorker({
label: opts.label ?? "monaco-editor-worker",
moduleId: opts.moduleId,
createWorker: opts.createWorker
})
).then((w) => {
w.postMessage("ignore");
w.postMessage(opts.createData);
return w;
});
return editor.createWebWorker({
worker,
host: opts.host,
keepIdleModels: opts.keepIdleModels
});
}
export {
createWebWorker
};
//# sourceMappingURL=chunk-LDDGU7BO.js.map