obsidian-dev-utils
Version:
This is the collection of useful functions that you can use for your Obsidian plugin development
40 lines (36 loc) • 2.61 kB
JavaScript
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
(function initEsm() {
if (globalThis.process) {
return;
}
const browserProcess = {
browser: true,
cwd() {
return '/';
},
env: {},
platform: 'android'
};
globalThis.process = browserProcess;
})();
import { replaceAll } from "../../String.mjs";
function fixEsmPlugin() {
return {
name: "fix-esm",
setup(build) {
build.onEnd((result) => {
for (const file of result.outputFiles ?? []) {
const newText = replaceAll(file.text, /(?<Caller>__toESM\d*)\((?<Module>.+), 1\);/g, "$1(__extractDefault($2), 1);");
file.contents = new TextEncoder().encode(newText);
}
});
}
};
}
export {
fixEsmPlugin
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vLi4vLi4vc3JjL1NjcmlwdFV0aWxzL2VzYnVpbGQvZml4RXNtUGx1Z2luLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyIvKipcbiAqIEBwYWNrYWdlRG9jdW1lbnRhdGlvblxuICpcbiAqIFRoaXMgbW9kdWxlIGRlZmluZXMgYSBjdXN0b20gZXNidWlsZCBwbHVnaW4gdGhhdCBmaXhlcyB0aGUgYHJlcXVpcmVgIHN0YXRlbWVudCBmb3IgRVNNIG1vZHVsZXMuXG4gKi9cblxuaW1wb3J0IHR5cGUgeyBQbHVnaW4gfSBmcm9tICdlc2J1aWxkJztcblxuaW1wb3J0IHsgcmVwbGFjZUFsbCB9IGZyb20gJy4uLy4uL1N0cmluZy50cyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhbiBlc2J1aWxkIHBsdWdpbiB0aGF0IGZpeGVzIHRoZSBgcmVxdWlyZWAgc3RhdGVtZW50IGZvciBFU00gbW9kdWxlcy5cbiAqXG4gKiBAcmV0dXJucyBBbiBlc2J1aWxkIGBQbHVnaW5gIG9iamVjdCB0aGF0IGZpeGVzIHRoZSBgcmVxdWlyZWAgc3RhdGVtZW50IGZvciBFU00gbW9kdWxlcy5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGZpeEVzbVBsdWdpbigpOiBQbHVnaW4ge1xuICByZXR1cm4ge1xuICAgIG5hbWU6ICdmaXgtZXNtJyxcbiAgICBzZXR1cChidWlsZCk6IHZvaWQge1xuICAgICAgYnVpbGQub25FbmQoKHJlc3VsdCkgPT4ge1xuICAgICAgICBmb3IgKGNvbnN0IGZpbGUgb2YgcmVzdWx0Lm91dHB1dEZpbGVzID8/IFtdKSB7XG4gICAgICAgICAgY29uc3QgbmV3VGV4dCA9IHJlcGxhY2VBbGwoZmlsZS50ZXh0LCAvKD88Q2FsbGVyPl9fdG9FU01cXGQqKVxcKCg/PE1vZHVsZT4uKyksIDFcXCk7L2csICckMShfX2V4dHJhY3REZWZhdWx0KCQyKSwgMSk7Jyk7XG4gICAgICAgICAgZmlsZS5jb250ZW50cyA9IG5ldyBUZXh0RW5jb2RlcigpLmVuY29kZShuZXdUZXh0KTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9O1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUUEsU0FBUyxrQkFBa0I7QUFPcEIsU0FBUyxlQUF1QjtBQUNyQyxTQUFPO0FBQUEsSUFDTCxNQUFNO0FBQUEsSUFDTixNQUFNLE9BQWE7QUFDakIsWUFBTSxNQUFNLENBQUMsV0FBVztBQUN0QixtQkFBVyxRQUFRLE9BQU8sZUFBZSxDQUFDLEdBQUc7QUFDM0MsZ0JBQU0sVUFBVSxXQUFXLEtBQUssTUFBTSwrQ0FBK0MsOEJBQThCO0FBQ25ILGVBQUssV0FBVyxJQUFJLFlBQVksRUFBRSxPQUFPLE9BQU87QUFBQSxRQUNsRDtBQUFBLE1BQ0YsQ0FBQztBQUFBLElBQ0g7QUFBQSxFQUNGO0FBQ0Y7IiwKICAibmFtZXMiOiBbXQp9Cg==