Convert VS Code Color Theme to Termux config
VS CodeのカラーテーマのURLをtargetJsonUrlに入力すると、Terminal Emulator Termuxのカラーコンフィグを出力します。
ANSI 16 Colorsのみ対応してますので改変してご利用ください
ご利用の際はリンクも変更してください
code:script.html
<script async>
(async () => {
let table = await (await fetch(tableUrl)).text();
table = table.split("\n");
const targetJson = await (await fetch(targetJsonUrl)).json();
const header = table.shift().split(",");
const colors = [];
for (const line of table) {
const color = {}
for (const i, item of Object.entries(line.split(","))){ }
colors.push(color);
}
const result = {};
for (let name, color of Object.entries(targetJson.colors)) { name = name.toLowerCase();
if (!name.startsWith("terminal.ansi")){
continue;
}
const colorname = name.replace("terminal.ansi", "").replace("bright", "br");
const targetNum = colors.find(({TERMCOL}) => TERMCOL === colorname)"16 colors"; const targetName = "color" + targetNum;
}
document.write(<pre>${Object.entries(result).map(x=>x.join("=")).join("\n")}</pre>);
})();
</script>
code:result
color0=#11151c
color1=#ea6c73
color2=#7fd962
color3=#f9af4f
color4=#53bdfa
color5=#cda1fa
color6=#90e1c6
color7=#c7c7c7
color8=#686868
color9=#f07178
color10=#aad94c
color11=#ffb454
color12=#59c2ff
color13=#d2a6ff
color14=#95e6cb
color15=#ffffff