obsidian-dev-utils
Version:
This is the collection of useful functions that you can use for your Obsidian plugin development
62 lines (59 loc) • 8.3 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 initCjs(){const globalThisRecord=globalThis;globalThisRecord["__name"]??=name;const originalRequire=require;if(originalRequire&&!originalRequire.__isPatched){require=Object.assign(id=>requirePatched(id),originalRequire,{__isPatched:true})}const newFuncs={__extractDefault:__name(()=>extractDefault,"__extractDefault"),process:__name(()=>{const browserProcess={browser:true,cwd:__name(()=>"/","cwd"),env:{},platform:"android"};return browserProcess},"process")};for(const key of Object.keys(newFuncs)){globalThisRecord[key]??=newFuncs[key]?.()}function name(obj){return obj}__name(name,"name");function extractDefault(module){return module&&module.__esModule&&"default"in module?module.default:module}__name(extractDefault,"extractDefault");function requirePatched(id){const module=originalRequire?.(id);if(module){return extractDefault(module)}if(id==="process"||id==="node:process"){console.error(`Module not found: ${id}. Fake process object is returned instead.`);return globalThis.process}console.error(`Module not found: ${id}. Empty object is returned instead.`);return{}}__name(requirePatched,"requirePatched")})();
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var Type_exports = {};
__export(Type_exports, {
assertAllTypeKeys: () => assertAllTypeKeys,
typeToDummyParam: () => typeToDummyParam
});
module.exports = __toCommonJS(Type_exports);
const DUMMY_PROXY = new Proxy(dummyThrow, {
apply: dummyThrow,
construct: dummyThrow,
defineProperty: dummyThrow,
deleteProperty: dummyThrow,
get: dummyThrow,
getOwnPropertyDescriptor: dummyThrow,
getPrototypeOf: dummyThrow,
has: dummyThrow,
isExtensible: dummyThrow,
ownKeys: dummyThrow,
preventExtensions: dummyThrow,
set: dummyThrow,
setPrototypeOf: dummyThrow
});
function assertAllTypeKeys(_type, keys) {
return Object.freeze(keys.slice());
}
function typeToDummyParam() {
return DUMMY_PROXY;
}
function dummyThrow() {
throw new Error("Dummy parameter should not be accessed directly.");
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
assertAllTypeKeys,
typeToDummyParam
});
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL1R5cGUudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogVHlwZSB1dGlsaXRpZXMuXG4gKi9cblxuLyoqXG4gKiBBIHR5cGUgdGhhdCByZXByZXNlbnRzIGEgcmV0dXJuIHZhbHVlIHRoYXQgbWF5IGJlIGB2b2lkYC5cbiAqXG4gKiBAdHlwZVBhcmFtIFQgLSBUaGUgdHlwZSBvZiB0aGUgdmFsdWUgdGhhdCBtYXkgYmUgcmV0dXJuZWQuXG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8taW52YWxpZC12b2lkLXR5cGVcbmV4cG9ydCB0eXBlIE1heWJlUmV0dXJuPFQ+ID0gVCB8IHZvaWQ7XG5cbi8qKlxuICogQSB0eXBlIHRoYXQgcmVwcmVzZW50cyB0aGUgdmFsdWVzIG9mIGFuIG9iamVjdC5cbiAqXG4gKiBAdHlwZVBhcmFtIFQgLSBUaGUgdHlwZSBvZiB0aGUgb2JqZWN0LlxuICovXG5leHBvcnQgdHlwZSBQcm9wZXJ0eVZhbHVlczxUIGV4dGVuZHMgb2JqZWN0PiA9IFRbU3RyaW5nS2V5czxUPl07XG5cbi8qKlxuICogQSB0eXBlIHRoYXQgcmVwcmVzZW50cyB0aGUga2V5cyBvZiBhbiBvYmplY3QgYXMgc3RyaW5ncy5cbiAqXG4gKiBAdHlwZVBhcmFtIFQgLSBUaGUgdHlwZSBvZiB0aGUgb2JqZWN0LlxuICovXG5leHBvcnQgdHlwZSBTdHJpbmdLZXlzPFQgZXh0ZW5kcyBvYmplY3Q+ID0gRXh0cmFjdDxrZXlvZiBULCBzdHJpbmc+O1xuXG50eXBlIEV4YWN0S2V5czxUeXBlIGV4dGVuZHMgb2JqZWN0LCBLZXlzIGV4dGVuZHMgcmVhZG9ubHkgc3RyaW5nW10+ID0gRXhjbHVkZTxLZXlzW251bWJlcl0sIGtleW9mIFR5cGU+IGV4dGVuZHMgbmV2ZXJcbiAgPyBFeGNsdWRlPGtleW9mIFR5cGUsIEtleXNbbnVtYmVyXT4gZXh0ZW5kcyBuZXZlciA/IEtleXNcbiAgOiBgRVJST1I6IE1pc3Npbmcga2V5czogJHtUdXBsZVRvU3RyaW5nPFVuaW9uVG9UdXBsZTxFeGNsdWRlPGtleW9mIFR5cGUsIEtleXNbbnVtYmVyXT4gJiBzdHJpbmc+Pn1gXG4gIDogYEVSUk9SOiBJbnZhbGlkIGtleXM6ICR7VHVwbGVUb1N0cmluZzxVbmlvblRvVHVwbGU8RXhjbHVkZTxLZXlzW251bWJlcl0sIGtleW9mIFR5cGU+ICYgc3RyaW5nPj59YDtcbnR5cGUgTGFzdEluVW5pb248VW5pb24+ID0gVW5pb25Ub0ludGVyc2VjdGlvbjxVbmlvbiBleHRlbmRzIHVua25vd24gPyAoKSA9PiBVbmlvbiA6IG5ldmVyPiBleHRlbmRzICgpID0+IGluZmVyIExhc3QgPyBMYXN0IDogbmV2ZXI7XG50eXBlIFR1cGxlVG9TdHJpbmc8VHVwbGUgZXh0ZW5kcyByZWFkb25seSB1bmtub3duW10+ID0gVHVwbGUgZXh0ZW5kcyByZWFkb25seSBbaW5mZXIgRmlyc3QsIC4uLmluZmVyIFJlc3RdXG4gID8gRmlyc3QgZXh0ZW5kcyBzdHJpbmcgPyBSZXN0IGV4dGVuZHMgcmVhZG9ubHkgdW5rbm93bltdID8gUmVzdFsnbGVuZ3RoJ10gZXh0ZW5kcyAwID8gRmlyc3RcbiAgICAgIDogYCR7Rmlyc3R9LCR7VHVwbGVUb1N0cmluZzxSZXN0Pn1gXG4gICAgOiBuZXZlclxuICA6IG5ldmVyXG4gIDogJyc7XG50eXBlIFVuaW9uVG9JbnRlcnNlY3Rpb248VW5pb24+ID0gKFVuaW9uIGV4dGVuZHMgdW5rbm93biA/IChrZXk6IFVuaW9uKSA9PiB2b2lkIDogbmV2ZXIpIGV4dGVuZHMgKGtleTogaW5mZXIgSW50ZXJzZWN0aW9uKSA9PiB2b2lkID8gSW50ZXJzZWN0aW9uIDogbmV2ZXI7XG50eXBlIFVuaW9uVG9UdXBsZTxVbmlvbiwgTGFzdCA9IExhc3RJblVuaW9uPFVuaW9uPj4gPSBbVW5pb25dIGV4dGVuZHMgW25ldmVyXSA/IFtdIDogWy4uLlVuaW9uVG9UdXBsZTxFeGNsdWRlPFVuaW9uLCBMYXN0Pj4sIExhc3RdO1xuXG5jb25zdCBEVU1NWV9QUk9YWSA9IG5ldyBQcm94eShkdW1teVRocm93LCB7XG4gIGFwcGx5OiBkdW1teVRocm93LFxuICBjb25zdHJ1Y3Q6IGR1bW15VGhyb3csXG4gIGRlZmluZVByb3BlcnR5OiBkdW1teVRocm93LFxuICBkZWxldGVQcm9wZXJ0eTogZHVtbXlUaHJvdyxcbiAgZ2V0OiBkdW1teVRocm93LFxuICBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I6IGR1bW15VGhyb3csXG4gIGdldFByb3RvdHlwZU9mOiBkdW1teVRocm93LFxuICBoYXM6IGR1bW15VGhyb3csXG4gIGlzRXh0ZW5zaWJsZTogZHVtbXlUaHJvdyxcbiAgb3duS2V5czogZHVtbXlUaHJvdyxcbiAgcHJldmVudEV4dGVuc2lvbnM6IGR1bW15VGhyb3csXG4gIHNldDogZHVtbXlUaHJvdyxcbiAgc2V0UHJvdG90eXBlT2Y6IGR1bW15VGhyb3dcbn0pO1xuXG4vKipcbiAqIEFzc2VydHMgdGhhdCBhbGwga2V5cyBvZiBhIHR5cGUgYXJlIHByZXNlbnQgaW4gYSBsaXN0IG9mIGtleXMuXG4gKlxuICogQHR5cGVQYXJhbSBUeXBlIC0gVGhlIHR5cGUgdG8gYXNzZXJ0IHRoZSBrZXlzIG9mLlxuICogQHR5cGVQYXJhbSBLZXlzIC0gVGhlIGxpc3Qgb2Yga2V5cyB0byBhc3NlcnQuXG4gKiBAcGFyYW0gX3R5cGUgLSBUaGUgdHlwZSB0byBhc3NlcnQgdGhlIGtleXMgb2YuXG4gKiBAcGFyYW0ga2V5cyAtIFRoZSBsaXN0IG9mIGtleXMgdG8gYXNzZXJ0LlxuICogQHJldHVybnMgVGhlIGxpc3Qgb2Yga2V5cy5cbiAqXG4gKiBAcmVtYXJrcyBJZiB0aGUgaW5jb3JyZWN0IGtleXMgYXJlIHByb3ZpZGVkLCB0aGUgZnVuY3Rpb24gaGFzIGEgY29tcGlsZS10aW1lIGVycm9yLlxuICovXG5leHBvcnQgZnVuY3Rpb24gYXNzZXJ0QWxsVHlwZUtleXM8XG4gIFR5cGUgZXh0ZW5kcyBvYmplY3QsXG4gIGNvbnN0IEtleXMgZXh0ZW5kcyByZWFkb25seSBzdHJpbmdbXVxuPihfdHlwZTogVHlwZSwga2V5czogRXhhY3RLZXlzPFR5cGUsIEtleXM+KTogcmVhZG9ubHkgKGtleW9mIFR5cGUpW10ge1xuICByZXR1cm4gT2JqZWN0LmZyZWV6ZShrZXlzLnNsaWNlKCkpIGFzIHJlYWRvbmx5IChrZXlvZiBUeXBlKVtdO1xufVxuXG4vKipcbiAqIENvbnZlcnRzIGEgdHlwZSB0byBhIGR1bW15IHBhcmFtZXRlci5cbiAqXG4gKiBAdHlwZVBhcmFtIFQgLSBUaGUgdHlwZSB0byBjb252ZXJ0LlxuICogQHJldHVybnMgQSBkdW1teSBwYXJhbWV0ZXIgb2YgdGhlIHR5cGUuXG4gKlxuICogQHJlbWFya3MgVGhlIHJlc3VsdCBzaG91bGQgYmUgdXNlZCBvbmx5IGZvciB0eXBlIGluZmVyZW5jZS4gVGhlIHZhbHVlIHNob3VsZCBub3QgYmUgdXNlZCBkaXJlY3RseS5cbiAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby11bm5lY2Vzc2FyeS10eXBlLXBhcmFtZXRlcnNcbmV4cG9ydCBmdW5jdGlvbiB0eXBlVG9EdW1teVBhcmFtPFQ+KCk6IFQge1xuICByZXR1cm4gRFVNTVlfUFJPWFkgYXMgdW5rbm93biBhcyBUO1xufVxuXG5mdW5jdGlvbiBkdW1teVRocm93KCk6IG5ldmVyIHtcbiAgdGhyb3cgbmV3IEVycm9yKCdEdW1teSBwYXJhbWV0ZXIgc2hvdWxkIG5vdCBiZSBhY2Nlc3NlZCBkaXJlY3RseS4nKTtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEwQ0EsTUFBTSxjQUFjLElBQUksTUFBTSxZQUFZO0FBQUEsRUFDeEMsT0FBTztBQUFBLEVBQ1AsV0FBVztBQUFBLEVBQ1gsZ0JBQWdCO0FBQUEsRUFDaEIsZ0JBQWdCO0FBQUEsRUFDaEIsS0FBSztBQUFBLEVBQ0wsMEJBQTBCO0FBQUEsRUFDMUIsZ0JBQWdCO0FBQUEsRUFDaEIsS0FBSztBQUFBLEVBQ0wsY0FBYztBQUFBLEVBQ2QsU0FBUztBQUFBLEVBQ1QsbUJBQW1CO0FBQUEsRUFDbkIsS0FBSztBQUFBLEVBQ0wsZ0JBQWdCO0FBQ2xCLENBQUM7QUFhTSxTQUFTLGtCQUdkLE9BQWEsTUFBc0Q7QUFDbkUsU0FBTyxPQUFPLE9BQU8sS0FBSyxNQUFNLENBQUM7QUFDbkM7QUFXTyxTQUFTLG1CQUF5QjtBQUN2QyxTQUFPO0FBQ1Q7QUFFQSxTQUFTLGFBQW9CO0FBQzNCLFFBQU0sSUFBSSxNQUFNLGtEQUFrRDtBQUNwRTsiLAogICJuYW1lcyI6IFtdCn0K