完成世界书、骰子、apiconfig页面处理

This commit is contained in:
2026-04-30 01:35:10 +08:00
parent a3e3711b2b
commit ba9b925c32
4602 changed files with 785225 additions and 23 deletions

View File

@@ -0,0 +1,4 @@
export default (astGenerator, language) => {
const langs = astGenerator.listLanguages();
return langs.indexOf(language) !== -1;
};

View File

@@ -0,0 +1,439 @@
import React from 'react';
import createElement from './create-element';
import checkForListedLanguage from './checkForListedLanguage';
const newLineRegex = /\n/g;
function getNewLines(str) {
return str.match(newLineRegex);
}
function getAllLineNumbers({ lines, startingLineNumber, style }) {
return lines.map((_, i) => {
const number = i + startingLineNumber;
return (
<span
key={`line-${i}`}
className="react-syntax-highlighter-line-number"
style={typeof style === 'function' ? style(number) : style}
>
{`${number}\n`}
</span>
);
});
}
function AllLineNumbers({
codeString,
codeStyle,
containerStyle = { float: 'left', paddingRight: '10px' },
numberStyle = {},
startingLineNumber
}) {
return (
<code style={Object.assign({}, codeStyle, containerStyle)}>
{getAllLineNumbers({
lines: codeString.replace(/\n$/, '').split('\n'),
style: numberStyle,
startingLineNumber
})}
</code>
);
}
function getEmWidthOfNumber(num) {
return `${num.toString().length}.25em`;
}
function getInlineLineNumber(lineNumber, inlineLineNumberStyle) {
return {
type: 'element',
tagName: 'span',
properties: {
key: `line-number--${lineNumber}`,
className: [
'comment',
'linenumber',
'react-syntax-highlighter-line-number'
],
style: inlineLineNumberStyle
},
children: [
{
type: 'text',
value: lineNumber
}
]
};
}
function assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
) {
// minimally necessary styling for line numbers
const defaultLineNumberStyle = {
display: 'inline-block',
minWidth: getEmWidthOfNumber(largestLineNumber),
paddingRight: '1em',
textAlign: 'right',
userSelect: 'none'
};
// prep custom styling
const customLineNumberStyle =
typeof lineNumberStyle === 'function'
? lineNumberStyle(lineNumber)
: lineNumberStyle;
// combine
const assembledStyle = {
...defaultLineNumberStyle,
...customLineNumberStyle
};
return assembledStyle;
}
function createLineElement({
children,
lineNumber,
lineNumberStyle,
largestLineNumber,
showInlineLineNumbers,
lineProps = {},
className = [],
showLineNumbers,
wrapLongLines,
wrapLines = false
}) {
const properties = wrapLines
? {
...(typeof lineProps === 'function' ? lineProps(lineNumber) : lineProps)
}
: {};
properties['className'] = properties['className']
? [...properties['className'].trim().split(/\s+/), ...className]
: className;
if (lineNumber && showInlineLineNumbers) {
const inlineLineNumberStyle = assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
if (wrapLongLines & showLineNumbers) {
properties.style = { display: 'flex', ...properties.style };
}
return {
type: 'element',
tagName: 'span',
properties,
children
};
}
function flattenCodeTree(tree, className = [], newTree = []) {
if (tree.length === undefined) {
tree = [tree];
}
for (let i = 0; i < tree.length; i++) {
const node = tree[i];
if (node.type === 'text') {
newTree.push(
createLineElement({
children: [node],
className: [...new Set(className)]
})
);
} else if (node.children) {
const classNames = className.concat(node.properties?.className || []);
flattenCodeTree(node.children, classNames).forEach(i => newTree.push(i));
}
}
return newTree;
}
function processLines(
codeTree,
wrapLines,
lineProps,
showLineNumbers,
showInlineLineNumbers,
startingLineNumber,
largestLineNumber,
lineNumberStyle,
wrapLongLines
) {
const tree = flattenCodeTree(codeTree.value);
const newTree = [];
let lastLineBreakIndex = -1;
let index = 0;
function createWrappedLine(children, lineNumber, className = []) {
return createLineElement({
children,
lineNumber,
lineNumberStyle,
largestLineNumber,
showInlineLineNumbers,
lineProps,
className,
showLineNumbers,
wrapLongLines,
wrapLines
});
}
function createUnwrappedLine(children, lineNumber) {
if (showLineNumbers && lineNumber && showInlineLineNumbers) {
const inlineLineNumberStyle = assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
return children;
}
function createLine(children, lineNumber, className = []) {
return wrapLines || className.length > 0
? createWrappedLine(children, lineNumber, className)
: createUnwrappedLine(children, lineNumber);
}
while (index < tree.length) {
const node = tree[index];
const value = node.children[0].value;
const newLines = getNewLines(value);
if (newLines) {
const splitValue = value.split('\n');
splitValue.forEach((text, i) => {
const lineNumber =
showLineNumbers && newTree.length + startingLineNumber;
const newChild = { type: 'text', value: `${text}\n` };
// if it's the first line
if (i === 0) {
const children = tree.slice(lastLineBreakIndex + 1, index).concat(
createLineElement({
children: [newChild],
className: node.properties.className
})
);
const line = createLine(children, lineNumber);
newTree.push(line);
// if it's the last line
} else if (i === splitValue.length - 1) {
const stringChild =
tree[index + 1] &&
tree[index + 1].children &&
tree[index + 1].children[0];
const lastLineInPreviousSpan = { type: 'text', value: `${text}` };
if (stringChild) {
const newElem = createLineElement({
children: [lastLineInPreviousSpan],
className: node.properties.className
});
tree.splice(index + 1, 0, newElem);
} else {
const children = [lastLineInPreviousSpan];
const line = createLine(
children,
lineNumber,
node.properties.className
);
newTree.push(line);
}
// if it's neither the first nor the last line
} else {
const children = [newChild];
const line = createLine(
children,
lineNumber,
node.properties.className
);
newTree.push(line);
}
});
lastLineBreakIndex = index;
}
index++;
}
if (lastLineBreakIndex !== tree.length - 1) {
const children = tree.slice(lastLineBreakIndex + 1, tree.length);
if (children && children.length) {
const lineNumber = showLineNumbers && newTree.length + startingLineNumber;
const line = createLine(children, lineNumber);
newTree.push(line);
}
}
return wrapLines ? newTree : [].concat(...newTree);
}
function defaultRenderer({ rows, stylesheet, useInlineStyles }) {
return rows.map((node, i) =>
createElement({
node,
stylesheet,
useInlineStyles,
key: `code-segment-${i}`
})
);
}
// only highlight.js has the highlightAuto method
function isHighlightJs(astGenerator) {
return astGenerator && typeof astGenerator.highlightAuto !== 'undefined';
}
function getCodeTree({ astGenerator, language, code, defaultCodeValue }) {
// figure out whether we're using lowlight/highlight or refractor/prism
// then attempt highlighting accordingly
// lowlight/highlight?
if (isHighlightJs(astGenerator)) {
const hasLanguage = checkForListedLanguage(astGenerator, language);
if (language === 'text') {
return { value: defaultCodeValue, language: 'text' };
} else if (hasLanguage) {
return astGenerator.highlight(language, code);
} else {
return astGenerator.highlightAuto(code);
}
}
// must be refractor/prism, then
try {
return language && language !== 'text'
? { value: astGenerator.highlight(code, language) }
: { value: defaultCodeValue };
} catch (e) {
return { value: defaultCodeValue };
}
}
export default function(defaultAstGenerator, defaultStyle) {
return function SyntaxHighlighter({
language,
children,
style = defaultStyle,
customStyle = {},
codeTagProps = {
className: language ? `language-${language}` : undefined,
style: {
...style['code[class*="language-"]'],
...style[`code[class*="language-${language}"]`]
}
},
useInlineStyles = true,
showLineNumbers = false,
showInlineLineNumbers = true,
startingLineNumber = 1,
lineNumberContainerStyle,
lineNumberStyle = {},
wrapLines,
wrapLongLines = false,
lineProps = {},
renderer,
PreTag = 'pre',
CodeTag = 'code',
code = (Array.isArray(children) ? children[0] : children) || '',
astGenerator,
...rest
}) {
astGenerator = astGenerator || defaultAstGenerator;
const allLineNumbers = showLineNumbers ? (
<AllLineNumbers
containerStyle={lineNumberContainerStyle}
codeStyle={codeTagProps.style || {}}
numberStyle={lineNumberStyle}
startingLineNumber={startingLineNumber}
codeString={code}
/>
) : null;
const defaultPreStyle = style.hljs ||
style['pre[class*="language-"]'] || { backgroundColor: '#fff' };
const generatorClassName = isHighlightJs(astGenerator) ? 'hljs' : 'prismjs';
const preProps = useInlineStyles
? Object.assign({}, rest, {
style: Object.assign({}, defaultPreStyle, customStyle)
})
: Object.assign({}, rest, {
className: rest.className
? `${generatorClassName} ${rest.className}`
: generatorClassName,
style: Object.assign({}, customStyle)
});
if (wrapLongLines) {
codeTagProps.style = { whiteSpace: 'pre-wrap', ...codeTagProps.style };
} else {
codeTagProps.style = { whiteSpace: 'pre', ...codeTagProps.style };
}
if (!astGenerator) {
return (
<PreTag {...preProps}>
{allLineNumbers}
<CodeTag {...codeTagProps}>{code}</CodeTag>
</PreTag>
);
}
/*
* Some custom renderers rely on individual row elements so we need to turn wrapLines on
* if renderer is provided and wrapLines is undefined.
*/
if ((wrapLines === undefined && renderer) || wrapLongLines)
wrapLines = true;
renderer = renderer || defaultRenderer;
const defaultCodeValue = [{ type: 'text', value: code }];
const codeTree = getCodeTree({
astGenerator,
language,
code,
defaultCodeValue
});
if (codeTree.language === null) {
codeTree.value = defaultCodeValue;
}
// pre-determine largest line number so that we can force minWidth on all linenumber elements
const lineBreakCount = code.match(/\n/g)?.length ?? 0;
const largestLineNumber = startingLineNumber + lineBreakCount;
const rows = processLines(
codeTree,
wrapLines,
lineProps,
showLineNumbers,
showInlineLineNumbers,
startingLineNumber,
largestLineNumber,
lineNumberStyle,
wrapLongLines
);
return (
<PreTag {...preProps}>
<CodeTag {...codeTagProps}>
{!showInlineLineNumbers && allLineNumbers}
{renderer({ rows, stylesheet: style, useInlineStyles })}
</CodeTag>
</PreTag>
);
};
}

View File

@@ -0,0 +1,11 @@
export { default } from './default-highlight';
export { default as LightAsync } from './light-async';
export { default as Light } from './light';
export { default as PrismAsyncLight } from './prism-async-light';
export { default as PrismAsync } from './prism-async';
export { default as PrismLight } from './prism-light';
export { default as Prism } from './prism';
export { default as createElement } from './create-element';

View File

@@ -0,0 +1,2 @@
import accesslog from "highlight.js/lib/languages/accesslog";
export default accesslog;

View File

@@ -0,0 +1,2 @@
import ada from "highlight.js/lib/languages/ada";
export default ada;

View File

@@ -0,0 +1,2 @@
import applescript from "highlight.js/lib/languages/applescript";
export default applescript;

View File

@@ -0,0 +1,2 @@
import arcade from "highlight.js/lib/languages/arcade";
export default arcade;

View File

@@ -0,0 +1,2 @@
import arduino from "highlight.js/lib/languages/arduino";
export default arduino;

View File

@@ -0,0 +1,2 @@
import armasm from "highlight.js/lib/languages/armasm";
export default armasm;

View File

@@ -0,0 +1,2 @@
import autoit from "highlight.js/lib/languages/autoit";
export default autoit;

View File

@@ -0,0 +1,2 @@
import axapta from "highlight.js/lib/languages/axapta";
export default axapta;

View File

@@ -0,0 +1,2 @@
import bash from "highlight.js/lib/languages/bash";
export default bash;

View File

@@ -0,0 +1,2 @@
import cLike from "highlight.js/lib/languages/c-like";
export default cLike;

View File

@@ -0,0 +1,2 @@
import c from "highlight.js/lib/languages/c";
export default c;

View File

@@ -0,0 +1,2 @@
import capnproto from "highlight.js/lib/languages/capnproto";
export default capnproto;

View File

@@ -0,0 +1,2 @@
import clojure from "highlight.js/lib/languages/clojure";
export default clojure;

View File

@@ -0,0 +1,2 @@
import cpp from "highlight.js/lib/languages/cpp";
export default cpp;

View File

@@ -0,0 +1,2 @@
import csp from "highlight.js/lib/languages/csp";
export default csp;

View File

@@ -0,0 +1,2 @@
import dsconfig from "highlight.js/lib/languages/dsconfig";
export default dsconfig;

View File

@@ -0,0 +1,2 @@
import dts from "highlight.js/lib/languages/dts";
export default dts;

View File

@@ -0,0 +1,2 @@
import erlangRepl from "highlight.js/lib/languages/erlang-repl";
export default erlangRepl;

View File

@@ -0,0 +1,2 @@
import erlang from "highlight.js/lib/languages/erlang";
export default erlang;

View File

@@ -0,0 +1,2 @@
import flix from "highlight.js/lib/languages/flix";
export default flix;

View File

@@ -0,0 +1,2 @@
import fortran from "highlight.js/lib/languages/fortran";
export default fortran;

View File

@@ -0,0 +1,2 @@
import gauss from "highlight.js/lib/languages/gauss";
export default gauss;

View File

@@ -0,0 +1,2 @@
import gcode from "highlight.js/lib/languages/gcode";
export default gcode;

View File

@@ -0,0 +1,2 @@
import glsl from "highlight.js/lib/languages/glsl";
export default glsl;

View File

@@ -0,0 +1,2 @@
import go from "highlight.js/lib/languages/go";
export default go;

View File

@@ -0,0 +1,2 @@
import groovy from "highlight.js/lib/languages/groovy";
export default groovy;

View File

@@ -0,0 +1,2 @@
import haskell from "highlight.js/lib/languages/haskell";
export default haskell;

View File

@@ -0,0 +1,191 @@
export { default as oneC } from './1c';
export { default as abnf } from './abnf';
export { default as accesslog } from './accesslog';
export { default as actionscript } from './actionscript';
export { default as ada } from './ada';
export { default as angelscript } from './angelscript';
export { default as apache } from './apache';
export { default as applescript } from './applescript';
export { default as arcade } from './arcade';
export { default as arduino } from './arduino';
export { default as armasm } from './armasm';
export { default as asciidoc } from './asciidoc';
export { default as aspectj } from './aspectj';
export { default as autohotkey } from './autohotkey';
export { default as autoit } from './autoit';
export { default as avrasm } from './avrasm';
export { default as awk } from './awk';
export { default as axapta } from './axapta';
export { default as bash } from './bash';
export { default as basic } from './basic';
export { default as bnf } from './bnf';
export { default as brainfuck } from './brainfuck';
export { default as cLike } from './c-like';
export { default as c } from './c';
export { default as cal } from './cal';
export { default as capnproto } from './capnproto';
export { default as ceylon } from './ceylon';
export { default as clean } from './clean';
export { default as clojureRepl } from './clojure-repl';
export { default as clojure } from './clojure';
export { default as cmake } from './cmake';
export { default as coffeescript } from './coffeescript';
export { default as coq } from './coq';
export { default as cos } from './cos';
export { default as cpp } from './cpp';
export { default as crmsh } from './crmsh';
export { default as crystal } from './crystal';
export { default as csharp } from './csharp';
export { default as csp } from './csp';
export { default as css } from './css';
export { default as d } from './d';
export { default as dart } from './dart';
export { default as delphi } from './delphi';
export { default as diff } from './diff';
export { default as django } from './django';
export { default as dns } from './dns';
export { default as dockerfile } from './dockerfile';
export { default as dos } from './dos';
export { default as dsconfig } from './dsconfig';
export { default as dts } from './dts';
export { default as dust } from './dust';
export { default as ebnf } from './ebnf';
export { default as elixir } from './elixir';
export { default as elm } from './elm';
export { default as erb } from './erb';
export { default as erlangRepl } from './erlang-repl';
export { default as erlang } from './erlang';
export { default as excel } from './excel';
export { default as fix } from './fix';
export { default as flix } from './flix';
export { default as fortran } from './fortran';
export { default as fsharp } from './fsharp';
export { default as gams } from './gams';
export { default as gauss } from './gauss';
export { default as gcode } from './gcode';
export { default as gherkin } from './gherkin';
export { default as glsl } from './glsl';
export { default as gml } from './gml';
export { default as go } from './go';
export { default as golo } from './golo';
export { default as gradle } from './gradle';
export { default as groovy } from './groovy';
export { default as haml } from './haml';
export { default as handlebars } from './handlebars';
export { default as haskell } from './haskell';
export { default as haxe } from './haxe';
export { default as hsp } from './hsp';
export { default as htmlbars } from './htmlbars';
export { default as http } from './http';
export { default as hy } from './hy';
export { default as inform7 } from './inform7';
export { default as ini } from './ini';
export { default as irpf90 } from './irpf90';
export { default as isbl } from './isbl';
export { default as java } from './java';
export { default as javascript } from './javascript';
export { default as jbossCli } from './jboss-cli';
export { default as json } from './json';
export { default as juliaRepl } from './julia-repl';
export { default as julia } from './julia';
export { default as kotlin } from './kotlin';
export { default as lasso } from './lasso';
export { default as latex } from './latex';
export { default as ldif } from './ldif';
export { default as leaf } from './leaf';
export { default as less } from './less';
export { default as lisp } from './lisp';
export { default as livecodeserver } from './livecodeserver';
export { default as livescript } from './livescript';
export { default as llvm } from './llvm';
export { default as lsl } from './lsl';
export { default as lua } from './lua';
export { default as makefile } from './makefile';
export { default as markdown } from './markdown';
export { default as mathematica } from './mathematica';
export { default as matlab } from './matlab';
export { default as maxima } from './maxima';
export { default as mel } from './mel';
export { default as mercury } from './mercury';
export { default as mipsasm } from './mipsasm';
export { default as mizar } from './mizar';
export { default as mojolicious } from './mojolicious';
export { default as monkey } from './monkey';
export { default as moonscript } from './moonscript';
export { default as n1ql } from './n1ql';
export { default as nginx } from './nginx';
export { default as nim } from './nim';
export { default as nix } from './nix';
export { default as nodeRepl } from './node-repl';
export { default as nsis } from './nsis';
export { default as objectivec } from './objectivec';
export { default as ocaml } from './ocaml';
export { default as openscad } from './openscad';
export { default as oxygene } from './oxygene';
export { default as parser3 } from './parser3';
export { default as perl } from './perl';
export { default as pf } from './pf';
export { default as pgsql } from './pgsql';
export { default as phpTemplate } from './php-template';
export { default as php } from './php';
export { default as plaintext } from './plaintext';
export { default as pony } from './pony';
export { default as powershell } from './powershell';
export { default as processing } from './processing';
export { default as profile } from './profile';
export { default as prolog } from './prolog';
export { default as properties } from './properties';
export { default as protobuf } from './protobuf';
export { default as puppet } from './puppet';
export { default as purebasic } from './purebasic';
export { default as pythonRepl } from './python-repl';
export { default as python } from './python';
export { default as q } from './q';
export { default as qml } from './qml';
export { default as r } from './r';
export { default as reasonml } from './reasonml';
export { default as rib } from './rib';
export { default as roboconf } from './roboconf';
export { default as routeros } from './routeros';
export { default as rsl } from './rsl';
export { default as ruby } from './ruby';
export { default as ruleslanguage } from './ruleslanguage';
export { default as rust } from './rust';
export { default as sas } from './sas';
export { default as scala } from './scala';
export { default as scheme } from './scheme';
export { default as scilab } from './scilab';
export { default as scss } from './scss';
export { default as shell } from './shell';
export { default as smali } from './smali';
export { default as smalltalk } from './smalltalk';
export { default as sml } from './sml';
export { default as sqf } from './sqf';
export { default as sql } from './sql';
export { default as sqlMore } from './sql_more';
export { default as stan } from './stan';
export { default as stata } from './stata';
export { default as step21 } from './step21';
export { default as stylus } from './stylus';
export { default as subunit } from './subunit';
export { default as swift } from './swift';
export { default as taggerscript } from './taggerscript';
export { default as tap } from './tap';
export { default as tcl } from './tcl';
export { default as thrift } from './thrift';
export { default as tp } from './tp';
export { default as twig } from './twig';
export { default as typescript } from './typescript';
export { default as vala } from './vala';
export { default as vbnet } from './vbnet';
export { default as vbscriptHtml } from './vbscript-html';
export { default as vbscript } from './vbscript';
export { default as verilog } from './verilog';
export { default as vhdl } from './vhdl';
export { default as vim } from './vim';
export { default as x86asm } from './x86asm';
export { default as xl } from './xl';
export { default as xml } from './xml';
export { default as xquery } from './xquery';
export { default as yaml } from './yaml';
export { default as zephir } from './zephir';

View File

@@ -0,0 +1,2 @@
import irpf90 from "highlight.js/lib/languages/irpf90";
export default irpf90;

View File

@@ -0,0 +1,2 @@
import isbl from "highlight.js/lib/languages/isbl";
export default isbl;

View File

@@ -0,0 +1,2 @@
import java from "highlight.js/lib/languages/java";
export default java;

View File

@@ -0,0 +1,2 @@
import latex from "highlight.js/lib/languages/latex";
export default latex;

View File

@@ -0,0 +1,2 @@
import leaf from "highlight.js/lib/languages/leaf";
export default leaf;

View File

@@ -0,0 +1,2 @@
import livescript from "highlight.js/lib/languages/livescript";
export default livescript;

View File

@@ -0,0 +1,2 @@
import llvm from "highlight.js/lib/languages/llvm";
export default llvm;

View File

@@ -0,0 +1,2 @@
import lua from "highlight.js/lib/languages/lua";
export default lua;

View File

@@ -0,0 +1,2 @@
import mipsasm from "highlight.js/lib/languages/mipsasm";
export default mipsasm;

View File

@@ -0,0 +1,2 @@
import pgsql from "highlight.js/lib/languages/pgsql";
export default pgsql;

View File

@@ -0,0 +1,2 @@
import pony from "highlight.js/lib/languages/pony";
export default pony;

View File

@@ -0,0 +1,2 @@
import powershell from "highlight.js/lib/languages/powershell";
export default powershell;

View File

@@ -0,0 +1,2 @@
import profile from "highlight.js/lib/languages/profile";
export default profile;

View File

@@ -0,0 +1,2 @@
import properties from "highlight.js/lib/languages/properties";
export default properties;

View File

@@ -0,0 +1,2 @@
import qml from "highlight.js/lib/languages/qml";
export default qml;

View File

@@ -0,0 +1,2 @@
import rsl from "highlight.js/lib/languages/rsl";
export default rsl;

View File

@@ -0,0 +1,2 @@
import ruby from "highlight.js/lib/languages/ruby";
export default ruby;

View File

@@ -0,0 +1,2 @@
import sas from "highlight.js/lib/languages/sas";
export default sas;

View File

@@ -0,0 +1,2 @@
import scheme from "highlight.js/lib/languages/scheme";
export default scheme;

View File

@@ -0,0 +1,2 @@
import sml from "highlight.js/lib/languages/sml";
export default sml;

View File

@@ -0,0 +1,2 @@
import sqlMore from "highlight.js/lib/languages/sql_more";
export default sqlMore;

View File

@@ -0,0 +1,2 @@
import stan from "highlight.js/lib/languages/stan";
export default stan;

View File

@@ -0,0 +1,2 @@
import stata from "highlight.js/lib/languages/stata";
export default stata;

View File

@@ -0,0 +1,2 @@
import swift from "highlight.js/lib/languages/swift";
export default swift;

View File

@@ -0,0 +1,2 @@
import tp from "highlight.js/lib/languages/tp";
export default tp;

View File

@@ -0,0 +1,2 @@
import verilog from "highlight.js/lib/languages/verilog";
export default verilog;

View File

@@ -0,0 +1,2 @@
import xl from "highlight.js/lib/languages/xl";
export default xl;

View File

@@ -0,0 +1,2 @@
import yaml from "highlight.js/lib/languages/yaml";
export default yaml;

View File

@@ -0,0 +1,2 @@
import zephir from "highlight.js/lib/languages/zephir";
export default zephir;

View File

@@ -0,0 +1,2 @@
import agda from "refractor/agda";
export default agda;

View File

@@ -0,0 +1,2 @@
import al from "refractor/al";
export default al;

View File

@@ -0,0 +1,2 @@
import apacheconf from "refractor/apacheconf";
export default apacheconf;

View File

@@ -0,0 +1,2 @@
import applescript from "refractor/applescript";
export default applescript;

View File

@@ -0,0 +1,2 @@
import arff from "refractor/arff";
export default arff;

View File

@@ -0,0 +1,2 @@
import asciidoc from "refractor/asciidoc";
export default asciidoc;

View File

@@ -0,0 +1,2 @@
import aspnet from "refractor/aspnet";
export default aspnet;

View File

@@ -0,0 +1,2 @@
import avisynth from "refractor/avisynth";
export default avisynth;

View File

@@ -0,0 +1,2 @@
import bbj from "refractor/bbj";
export default bbj;

View File

@@ -0,0 +1,2 @@
import bicep from "refractor/bicep";
export default bicep;

View File

@@ -0,0 +1,2 @@
import bqn from "refractor/bqn";
export default bqn;

View File

@@ -0,0 +1,2 @@
import bsl from "refractor/bsl";
export default bsl;

View File

@@ -0,0 +1,2 @@
import cobol from "refractor/cobol";
export default cobol;

View File

@@ -0,0 +1,2 @@
import coq from "refractor/coq";
export default coq;

View File

@@ -0,0 +1,2 @@
import csharp from "refractor/csharp";
export default csharp;

View File

@@ -0,0 +1,2 @@
import cue from "refractor/cue";
export default cue;

View File

@@ -0,0 +1,2 @@
import d from "refractor/d";
export default d;

View File

@@ -0,0 +1,2 @@
import dax from "refractor/dax";
export default dax;

View File

@@ -0,0 +1,2 @@
import diff from "refractor/diff";
export default diff;

View File

@@ -0,0 +1,2 @@
import django from "refractor/django";
export default django;

View File

@@ -0,0 +1,2 @@
import editorconfig from "refractor/editorconfig";
export default editorconfig;

View File

@@ -0,0 +1,2 @@
import elixir from "refractor/elixir";
export default elixir;

View File

@@ -0,0 +1,2 @@
import erlang from "refractor/erlang";
export default erlang;

View File

@@ -0,0 +1,2 @@
import excelFormula from "refractor/excel-formula";
export default excelFormula;

View File

@@ -0,0 +1,2 @@
import groovy from "refractor/groovy";
export default groovy;

View File

@@ -0,0 +1,2 @@
import hoon from "refractor/hoon";
export default hoon;

View File

@@ -0,0 +1,2 @@
import http from "refractor/http";
export default http;

View File

@@ -0,0 +1,2 @@
import icon from "refractor/icon";
export default icon;

View File

@@ -0,0 +1,2 @@
import iecst from "refractor/iecst";
export default iecst;

View File

@@ -0,0 +1,2 @@
import ignore from "refractor/ignore";
export default ignore;

View File

@@ -0,0 +1,2 @@
import inform7 from "refractor/inform7";
export default inform7;

View File

@@ -0,0 +1,2 @@
import j from "refractor/j";
export default j;

View File

@@ -0,0 +1,2 @@
import java from "refractor/java";
export default java;

View File

@@ -0,0 +1,2 @@
import javadoc from "refractor/javadoc";
export default javadoc;

View File

@@ -0,0 +1,2 @@
import javadoclike from "refractor/javadoclike";
export default javadoclike;

View File

@@ -0,0 +1,2 @@
import javascript from "refractor/javascript";
export default javascript;

View File

@@ -0,0 +1,2 @@
import javastacktrace from "refractor/javastacktrace";
export default javastacktrace;

View File

@@ -0,0 +1,2 @@
import jolie from "refractor/jolie";
export default jolie;

View File

@@ -0,0 +1,2 @@
import jsstacktrace from "refractor/jsstacktrace";
export default jsstacktrace;

View File

@@ -0,0 +1,2 @@
import lisp from "refractor/lisp";
export default lisp;

Some files were not shown because too many files have changed in this diff Show More