@launchmenu/applet-notes
Version:
An applet to make short notes
126 lines • 11.6 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const applet_lm_recorder_1 = require("@launchmenu/applet-lm-recorder");
const setupStandardNotes_1 = require("./setupStandardNotes");
exports.default = applet_lm_recorder_1.declareVideoScript(async ({ controller, recorder, visualizer, keyVisualizer, LM }) => {
let restoreNotes = await setupStandardNotes_1.setupStandardNotes(LM);
try {
await controller.resetLM();
keyVisualizer.setListenerEnabled(false);
const recordings = `${__dirname}/../../recordings`;
/* Settings */
// Overview
await controller.type("settings");
await controller.navigate([/^Settings manager$/im, /Notes/im]);
await recorder.screenshotLM(`${recordings}/settingsOverview.png`);
// Defaults
await controller.navigate([/defaults/im]);
await recorder.screenshotLM(`${recordings}/settingsDefaults.png`);
await controller.press("esc");
// Editing
await controller.navigate([/editor/im]);
await recorder.screenshotLM(`${recordings}/settingsEditing.png`);
await controller.press("esc");
// Inline categories
await controller.navigate([/inline/im]);
await controller.type("true");
await controller.press("enter");
await controller.hold(["shift", "esc"]);
await controller.type("notes");
await controller.navigate([/^Notes$/m]);
await recorder.screenshotLM(`${recordings}/settingsInlineCategories.png`);
await controller.hold(["shift", "esc"]);
await controller.type("s: inline categories");
await controller.navigate([/inline/im]);
await controller.type("false");
await controller.press("enter");
await controller.hold(["shift", "esc"]);
/* Usage */
// Search
await controller.type("todo");
await controller.selectItem(/^todo$/im);
await recorder.screenshotLM(`${recordings}/search.png`);
await controller.press("esc");
// Banner
await controller.type("notes");
await controller.navigate([/^Notes$/m]);
await recorder.screenshotLM(`${recordings}/banner.png`);
// Search pattern
await controller.hold(["shift", "esc"]);
await controller.type("note: physics");
await controller.selectItem(/physics/im);
await recorder.screenshotLM(`${recordings}/searchPattern.png`);
// Syntax highlighting
await controller.hold(["shift", "esc"]);
await controller.type("notes");
await controller.navigate([/^Notes$/m, /Add note/m]);
await controller.type([
"javascript example",
{ key: "enter" },
{ text: "for (let i = 0; i < 10; i++) console.log(i);" },
{ key: "esc" },
]);
await controller.press("tab");
await controller.navigate([/^edit styling$/im, /^set syntax mode$/im]);
await controller.type(["javascript", { key: "enter" }]);
await recorder.screenshotLM(`${recordings}/syntaxMode.png`);
await controller.press("tab");
await controller.navigate([/^delete$/im]);
/* Content styling options */
// Searchable content
await controller.selectItem(/algebra/im);
await controller.type([
{ key: "tab" },
"search",
{ key: "enter" },
{ key: ["ctrl", "a"] },
"true",
{ key: "enter" },
]);
await controller.type("matrix");
await recorder.screenshotLM(`${recordings}/searchableContent.png`);
await controller.press("esc");
// Rich content
await controller.selectItem(/physics/im);
await recorder.screenshotLM(`${recordings}/richContentMarkdown.png`);
await controller.navigate([/Add note/m]);
await controller.type([
"plain text",
{ key: "enter" },
{ text: "potatoes" },
{ key: "esc" },
]);
await recorder.screenshotLM(`${recordings}/richContentText.png`);
await controller.press("tab");
await controller.navigate([/^delete$/im]);
await controller.selectItem(/temperature/im);
await recorder.screenshotLM(`${recordings}/richContentHtml.png`);
// Font size
await controller.selectItem(/todo/im);
await controller.type([
{ key: "tab" },
"font size",
{ key: "enter" },
{ key: ["ctrl", "a"] },
"30",
{ key: "enter" },
]);
await recorder.screenshotLM(`${recordings}/fontSize.png`);
// Color
await controller.selectItem(/physics/im);
await controller.type([
{ key: "tab" },
"color",
{ key: "enter" },
{ key: ["ctrl", "a"] },
"#f00",
{ key: "enter" },
{ key: "up" },
]);
await recorder.screenshotLM(`${recordings}/color.png`);
}
finally {
restoreNotes();
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyZWVuc2hvdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcmVjb3JkU2NyaXB0cy9zY3JlZW5zaG90cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVFQUFrRTtBQUNsRSw2REFBd0Q7QUFFeEQsa0JBQWUsdUNBQWtCLENBQzdCLEtBQUssRUFBRSxFQUFDLFVBQVUsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUMsRUFBRSxFQUFFO0lBQzVELElBQUksWUFBWSxHQUFHLE1BQU0sdUNBQWtCLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEQsSUFBSTtRQUNBLE1BQU0sVUFBVSxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQzNCLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4QyxNQUFNLFVBQVUsR0FBRyxHQUFHLFNBQVMsbUJBQW1CLENBQUM7UUFFbkQsY0FBYztRQUNkLFdBQVc7UUFDWCxNQUFNLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDbEMsTUFBTSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsc0JBQXNCLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztRQUMvRCxNQUFNLFFBQVEsQ0FBQyxZQUFZLENBQUMsR0FBRyxVQUFVLHVCQUF1QixDQUFDLENBQUM7UUFFbEUsV0FBVztRQUNYLE1BQU0sVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7UUFDMUMsTUFBTSxRQUFRLENBQUMsWUFBWSxDQUFDLEdBQUcsVUFBVSx1QkFBdUIsQ0FBQyxDQUFDO1FBQ2xFLE1BQU0sVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUU5QixVQUFVO1FBQ1YsTUFBTSxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUN4QyxNQUFNLFFBQVEsQ0FBQyxZQUFZLENBQUMs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
;