DevTools Sidebar — Constants

Shared constants for DevTools Sidebar. Must be loaded first via @require.

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.org/scripts/580260/1839657/DevTools%20Sidebar%20%E2%80%94%20Constants.js

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         DevTools Sidebar — Constants
// @namespace    http://tampermonkey.net/
// @version      7.2.3
// @description  Shared constants for DevTools Sidebar. Must be loaded first via @require.
// @author       MrNosferatu
// ==/UserScript==

const ALL_METHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];

const ED_THEMES = {
  catppuccin: { name:'Catppuccin',  bg:'#1e1e2e', text:'#cdd6f4', bar:'#181825', bdr:'#313145', caret:'#89b4fa', valid:'#a6e3a1', invalid:'#f38ba8', sWrap:'#12121e', sWrapBdr:'#3a3a55', sBdr:'#313145', sMuColor:'#6c7086', sTxt:'#cdd6f4', hlMark:'rgba(250,204,21,.35)', hlCurrent:'rgba(250,204,21,.75)' },
  vslight:    { name:'VS Light',    bg:'#fffffe', text:'#1e1e1e', bar:'#f3f3f3', bdr:'#ddd',    caret:'#0066bf', valid:'#008000', invalid:'#a31515', sWrap:'#f5f5f5', sWrapBdr:'#ccc',    sBdr:'#ddd',    sMuColor:'#999',    sTxt:'#1e1e1e', hlMark:'rgba(255,200,0,.4)',  hlCurrent:'rgba(255,160,0,.7)' },
  monokai:    { name:'Monokai',     bg:'#272822', text:'#f8f8f2', bar:'#1e1f1c', bdr:'#3e3d32', caret:'#f8f8f0', valid:'#a6e22e', invalid:'#f92672', sWrap:'#1a1b18', sWrapBdr:'#555',    sBdr:'#3e3d32', sMuColor:'#75715e', sTxt:'#f8f8f2', hlMark:'rgba(253,151,31,.35)', hlCurrent:'rgba(253,151,31,.75)' },
  nord:       { name:'Nord',        bg:'#2e3440', text:'#d8dee9', bar:'#242933', bdr:'#3b4252', caret:'#88c0d0', valid:'#a3be8c', invalid:'#bf616a', sWrap:'#1e2128', sWrapBdr:'#4c566a', sBdr:'#3b4252', sMuColor:'#4c566a', sTxt:'#d8dee9', hlMark:'rgba(235,203,139,.35)', hlCurrent:'rgba(235,203,139,.75)' },
  dracula:    { name:'Dracula',     bg:'#282a36', text:'#f8f8f2', bar:'#21222c', bdr:'#44475a', caret:'#bd93f9', valid:'#50fa7b', invalid:'#ff5555', sWrap:'#1a1b22', sWrapBdr:'#6272a4', sBdr:'#44475a', sMuColor:'#6272a4', sTxt:'#f8f8f2', hlMark:'rgba(255,184,108,.35)', hlCurrent:'rgba(255,184,108,.75)' },
};

const ED_FONTS = [
  { id:'ibm',      name:'IBM Plex Mono',  css:"'IBM Plex Mono',monospace" },
  { id:'jetbrain', name:'JetBrains Mono', css:"'JetBrains Mono',monospace" },
  { id:'fira',     name:'Fira Code',      css:"'Fira Code',monospace" },
  { id:'mono',     name:'System Mono',    css:"'Courier New',monospace" },
  { id:'sfmono',   name:'SF Mono',        css:"'SF Mono','SFMono-Regular',monospace" },
];