mirror of
https://github.com/mayurankv/Obsidian-Code-Styler.git
synced 2026-07-22 08:10:29 +00:00
13 lines
1.1 KiB
JavaScript
13 lines
1.1 KiB
JavaScript
import { readFileSync, writeFileSync } from "fs";
|
|
import { exec } from "child_process";
|
|
|
|
const url = "https://raw.githubusercontent.com/twibiral/obsidian-execute-code/master/src/main.ts";
|
|
let settingsText = readFileSync("src/Settings.ts", "utf8");
|
|
fetch(url).then(r => r.text()).then(text =>
|
|
{
|
|
const languageAliases = /export const languageAliases = \[([\s\S]*?)\]/.exec(text)?.[1]?.replace(/\s*/g, "");
|
|
const canonicalLanguages = /export const canonicalLanguages = \[([\s\S]*?)\]/.exec(text)?.[1]?.replace(/\s*/g, "");
|
|
writeFileSync("src/Settings.ts", settingsText.replace(/const EXECUTE_CODE_LANGUAGE_ALIASES: Array<string> = \[([\s\S]*?)\]/, `const EXECUTE_CODE_LANGUAGE_ALIASES: Array<string> = [${languageAliases}]`).replace(/const EXECUTE_CODE_CANONICAL_LANGUAGES: Array<string> = \[([\s\S]*?)\]/, `const EXECUTE_CODE_CANONICAL_LANGUAGES: Array<string> = [${canonicalLanguages}]`));
|
|
});
|
|
|
|
// exec("git fetch execute-code && git show execute-code/master:src/CodeBlockArgs.ts > src/External/ExecuteCode/CodeBlockArgs.ts && eslint --fix src/External/ExecuteCode/CodeBlockArgs.ts", (error) => console.log(error));
|