85 lines
6.1 KiB
JavaScript
85 lines
6.1 KiB
JavaScript
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
var __create = Object.create;
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
var __getProtoOf = Object.getPrototypeOf;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
|
|
var __export = (target, all) => {
|
|
__markAsModule(target);
|
|
for (var name in all)
|
|
__defProp(target, name, { get: all[name], enumerable: true });
|
|
};
|
|
var __reExport = (target, module2, desc) => {
|
|
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
|
|
for (let key of __getOwnPropNames(module2))
|
|
if (!__hasOwnProp.call(target, key) && key !== "default")
|
|
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });
|
|
}
|
|
return target;
|
|
};
|
|
var __toModule = (module2) => {
|
|
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2);
|
|
};
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
|
|
// main.ts
|
|
__export(exports, {
|
|
default: () => BetterLinkInserterPlugin
|
|
});
|
|
var import_obsidian = __toModule(require("obsidian"));
|
|
var BetterLinkInserterPlugin = class extends import_obsidian.Plugin {
|
|
onload() {
|
|
return __async(this, null, function* () {
|
|
this.addCommand({
|
|
id: "use-selected-word-as-alias",
|
|
name: "Insert an internal link",
|
|
editorCallback: (editor, view) => {
|
|
const selected_word = editor.getSelection();
|
|
if (selected_word == "") {
|
|
editor.replaceSelection(`[[]]`);
|
|
const current_line = editor.getCursor();
|
|
const wanted_position = current_line;
|
|
wanted_position.ch = wanted_position.ch - 2;
|
|
editor.setCursor(wanted_position);
|
|
} else {
|
|
editor.replaceSelection(`[[|${selected_word}]]`);
|
|
const current_line = editor.getCursor();
|
|
const wanted_position = current_line;
|
|
wanted_position.ch = wanted_position.ch - (selected_word.length + 3);
|
|
editor.setCursor(wanted_position);
|
|
}
|
|
}
|
|
});
|
|
this.registerInterval(window.setInterval(() => console.log("setInterval"), 5 * 60 * 1e3));
|
|
});
|
|
}
|
|
onunload() {
|
|
}
|
|
};
|
|
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibWFpbi50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0IHtcblx0RWRpdG9yLFxuXHRNYXJrZG93blZpZXcsXG5cdFBsdWdpbixcbn0gZnJvbSBcIm9ic2lkaWFuXCI7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBCZXR0ZXJMaW5rSW5zZXJ0ZXJQbHVnaW4gZXh0ZW5kcyBQbHVnaW4ge1xuXHRhc3luYyBvbmxvYWQoKSB7XG5cdFx0Ly8gVGhpcyBhZGRzIGFuIGVkaXRvciBjb21tYW5kIHRoYXQgY2FuIHBlcmZvcm0gc29tZSBvcGVyYXRpb24gb24gdGhlIGN1cnJlbnQgZWRpdG9yIGluc3RhbmNlXG5cdFx0dGhpcy5hZGRDb21tYW5kKHtcblx0XHRcdGlkOiBcInVzZS1zZWxlY3RlZC13b3JkLWFzLWFsaWFzXCIsXG5cdFx0XHRuYW1lOiBcIkluc2VydCBhbiBpbnRlcm5hbCBsaW5rXCIsXG5cdFx0XHRlZGl0b3JDYWxsYmFjazogKGVkaXRvcjogRWRpdG9yLCB2aWV3OiBNYXJrZG93blZpZXcpID0+IHtcblx0XHRcdFx0Y29uc3Qgc2VsZWN0ZWRfd29yZCA9IGVkaXRvci5nZXRTZWxlY3Rpb24oKTtcblx0XHRcdFx0aWYgKHNlbGVjdGVkX3dvcmQgPT0gXCJcIikge1xuXHRcdFx0XHRcdGVkaXRvci5yZXBsYWNlU2VsZWN0aW9uKGBbW11dYCk7XG5cdFx0XHRcdFx0Y29uc3QgY3VycmVudF9saW5lID0gZWRpdG9yLmdldEN1cnNvcigpO1xuXHRcdFx0XHRcdGNvbnN0IHdhbnRlZF9wb3NpdGlvbiA9IGN1cnJlbnRfbGluZTtcblx0XHRcdFx0XHR3YW50ZWRfcG9zaXRpb24uY2ggPVxuXHRcdFx0XHRcdFx0d2FudGVkX3Bvc2l0aW9uLmNoIC0gMjtcblx0XHRcdFx0XHRlZGl0b3Iuc2V0Q3Vyc29yKHdhbnRlZF9wb3NpdGlvbik7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0ZWRpdG9yLnJlcGxhY2VTZWxlY3Rpb24oYFtbfCR7c2VsZWN0ZWRfd29yZH1dXWApO1xuXHRcdFx0XHRcdGNvbnN0IGN1cnJlbnRfbGluZSA9IGVkaXRvci5nZXRDdXJzb3IoKTtcblx0XHRcdFx0XHRjb25zdCB3YW50ZWRfcG9zaXRpb24gPSBjdXJyZW50X2xpbmU7XG5cdFx0XHRcdFx0d2FudGVkX3Bvc2l0aW9uLmNoID1cblx0XHRcdFx0XHRcdHdhbnRlZF9wb3NpdGlvbi5jaCAtIChzZWxlY3RlZF93b3JkLmxlbmd0aCArIDMpO1xuXHRcdFx0XHRcdGVkaXRvci5zZXRDdXJzb3Iod2FudGVkX3Bvc2l0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHR9KTtcblxuXHRcdC8vIElmIHRoZSBwbHVnaW4gaG9va3MgdXAgYW55IGdsb2JhbCBET00gZXZlbnRzIChvbiBwYXJ0cyBvZiB0aGUgYXBwIHRoYXQgZG9lc24ndCBiZWxvbmcgdG8gdGhpcyBwbHVnaW4pXG5cdFx0Ly8gVXNpbmcgdGhpcyBmdW5jdGlvbiB3aWxsIGF1dG9tYXRpY2FsbHkgcmVtb3ZlIHRoZSBldmVudCBsaXN0ZW5lciB3aGVuIHRoaXMgcGx1Z2luIGlzIGRpc2FibGVkLlxuXG5cdFx0Ly8gV2hlbiByZWdpc3RlcmluZyBpbnRlcnZhbHMsIHRoaXMgZnVuY3Rpb24gd2lsbCBhdXRvbWF0aWNhbGx5IGNsZWFyIHRoZSBpbnRlcnZhbCB3aGVuIHRoZSBwbHVnaW4gaXMgZGlzYWJsZWQuXG5cdFx0dGhpcy5yZWdpc3RlckludGVydmFsKFxuXHRcdFx0d2luZG93LnNldEludGVydmFsKCgpID0+IGNvbnNvbGUubG9nKFwic2V0SW50ZXJ2YWxcIiksIDUgKiA2MCAqIDEwMDApXG5cdFx0KTtcblx0fVxuXG5cdG9udW5sb2FkKCkge31cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBSU87QUFJUCw2Q0FBc0QsdUJBQU87QUFBQSxFQUN0RCxTQUFTO0FBQUE7QUFFZCxXQUFLLFdBQVc7QUFBQSxRQUNmLElBQUk7QUFBQSxRQUNKLE1BQU07QUFBQSxRQUNOLGdCQUFnQixDQUFDLFFBQWdCLFNBQXVCO0FBQ3ZELGdCQUFNLGdCQUFnQixPQUFPO0FBQzdCLGNBQUksaUJBQWlCLElBQUk7QUFDeEIsbUJBQU8saUJBQWlCO0FBQ3hCLGtCQUFNLGVBQWUsT0FBTztBQUM1QixrQkFBTSxrQkFBa0I7QUFDeEIsNEJBQWdCLEtBQ2YsZ0JBQWdCLEtBQUs7QUFDdEIsbUJBQU8sVUFBVTtBQUFBLGlCQUNYO0FBQ04sbUJBQU8saUJBQWlCLE1BQU07QUFDOUIsa0JBQU0sZUFBZSxPQUFPO0FBQzVCLGtCQUFNLGtCQUFrQjtBQUN4Qiw0QkFBZ0IsS0FDZixnQkFBZ0IsS0FBTSxlQUFjLFNBQVM7QUFDOUMsbUJBQU8sVUFBVTtBQUFBO0FBQUE7QUFBQTtBQVNwQixXQUFLLGlCQUNKLE9BQU8sWUFBWSxNQUFNLFFBQVEsSUFBSSxnQkFBZ0IsSUFBSSxLQUFLO0FBQUE7QUFBQTtBQUFBLEVBSWhFLFdBQVc7QUFBQTtBQUFBOyIsCiAgIm5hbWVzIjogW10KfQo=
|