This commit is contained in:
Iliyan Angelov
2025-09-14 23:24:25 +03:00
commit c67067a2a4
71311 changed files with 6800714 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
ignore:
- "./src/async-languages"
- "./src/languages"

View File

@@ -0,0 +1,8 @@
src/async-languages
src/languages
src/styles
dist
build
coverage
demo

View File

@@ -0,0 +1,32 @@
module.exports = {
env: {
browser: true,
es2020: true
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:prettier/recommended',
'plugin:jest/recommended'
],
parser: 'babel-eslint',
parserOptions: {
ecmaFeatures: {
jsx: true
},
ecmaVersion: 11,
sourceType: 'module'
},
plugins: ['react', 'jest'],
rules: {
'react/prop-types': 0
},
overrides: [
{
files: ['scripts/*', '.eslintrc.js', 'babel.config.js'],
env: {
node: true
}
}
]
};

View File

@@ -0,0 +1,3 @@
# These are supported funding model platforms
github: conorhastings

View File

@@ -0,0 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,17 @@
---
name: Feature request
about: Suggest an idea for this project
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -0,0 +1,72 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
paths-ignore: 'demo/build/*'
on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '24 6 * * 3'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@@ -0,0 +1,26 @@
name: Node CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
env:
token: d37b4f28-c0ae-4546-81c9-0487a264db20
strategy:
matrix:
node-version: [14.x]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: npm install, build, and test
run: |
npm install
npm run build --if-present
npm run lint
npm test
npm run publish-coverage

View File

@@ -0,0 +1,8 @@
src/async-languages
src/languages
src/styles
dist
build
coverage
demo

View File

@@ -0,0 +1,3 @@
{
"singleQuote": true
}

View File

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

View File

@@ -0,0 +1,278 @@
## Available `language` imports
* abap
* abnf
* actionscript
* ada
* agda
* al
* antlr4
* apacheconf
* apex
* apl
* applescript
* aql
* arduino
* arff
* asciidoc
* asm6502
* asmatmel
* aspnet
* autohotkey
* autoit
* avisynth
* avroIdl (avro-idl)
* bash
* basic
* batch
* bbcode
* bicep
* birb
* bison
* bnf
* brainfuck
* brightscript
* bro
* bsl
* c
* cfscript
* chaiscript
* cil
* clike
* clojure
* cmake
* cobol
* coffeescript
* concurnas
* coq
* cpp
* crystal
* csharp
* cshtml
* csp
* cssExtras (css-extras)
* css
* csv
* cypher
* d
* dart
* dataweave
* dax
* dhall
* diff
* django
* dnsZoneFile (dns-zone-file)
* docker
* dot
* ebnf
* editorconfig
* eiffel
* ejs
* elixir
* elm
* erb
* erlang
* etlua
* excelFormula (excel-formula)
* factor
* falselang (false)
* firestoreSecurityRules (firestore-security-rules)
* flow
* fortran
* fsharp
* ftl
* gap
* gcode
* gdscript
* gedcom
* gherkin
* git
* glsl
* gml
* gn
* goModule (go-module)
* go
* graphql
* groovy
* haml
* handlebars
* haskell
* haxe
* hcl
* hlsl
* hoon
* hpkp
* hsts
* http
* ichigojam
* icon
* icuMessageFormat (icu-message-format)
* idris
* iecst
* ignore
* inform7
* ini
* io
* j
* java
* javadoc
* javadoclike
* javascript
* javastacktrace
* jexl
* jolie
* jq
* jsExtras (js-extras)
* jsTemplates (js-templates)
* jsdoc
* json
* json5
* jsonp
* jsstacktrace
* jsx
* julia
* keepalived
* keyman
* kotlin
* kumir
* kusto
* latex
* latte
* less
* lilypond
* liquid
* lisp
* livescript
* llvm
* log
* lolcode
* lua
* magma
* makefile
* markdown
* markupTemplating (markup-templating)
* markup
* matlab
* maxscript
* mel
* mermaid
* mizar
* mongodb
* monkey
* moonscript
* n1ql
* n4js
* nand2tetrisHdl (nand2tetris-hdl)
* naniscript
* nasm
* neon
* nevod
* nginx
* nim
* nix
* nsis
* objectivec
* ocaml
* opencl
* openqasm
* oz
* parigp
* parser
* pascal
* pascaligo
* pcaxis
* peoplecode
* perl
* phpExtras (php-extras)
* php
* phpdoc
* plsql
* powerquery
* powershell
* processing
* prolog
* promql
* properties
* protobuf
* psl
* pug
* puppet
* pure
* purebasic
* purescript
* python
* q
* qml
* qore
* qsharp
* r
* racket
* reason
* regex
* rego
* renpy
* rest
* rip
* roboconf
* robotframework
* ruby
* rust
* sas
* sass
* scala
* scheme
* scss
* shellSession (shell-session)
* smali
* smalltalk
* smarty
* sml
* solidity
* solutionFile (solution-file)
* soy
* sparql
* splunkSpl (splunk-spl)
* sqf
* sql
* squirrel
* stan
* stylus
* swift
* systemd
* t4Cs (t4-cs)
* t4Templating (t4-templating)
* t4Vb (t4-vb)
* tap
* tcl
* textile
* toml
* tremor
* tsx
* tt2
* turtle
* twig
* typescript
* typoscript
* unrealscript
* uorazor
* uri
* v
* vala
* vbnet
* velocity
* verilog
* vhdl
* vim
* visualBasic (visual-basic)
* warpscript
* wasm
* webIdl (web-idl)
* wiki
* wolfram
* wren
* xeora
* xmlDoc (xml-doc)
* xojo
* xquery
* yaml
* yang
* zig

View File

@@ -0,0 +1,98 @@
## Available `stylesheet` props
* a11yDark
* a11yLight
* agate
* anOldHope
* androidstudio
* arduinoLight
* arta
* ascetic
* atelierCaveDark
* atelierCaveLight
* atelierDuneDark
* atelierDuneLight
* atelierEstuaryDark
* atelierEstuaryLight
* atelierForestDark
* atelierForestLight
* atelierHeathDark
* atelierHeathLight
* atelierLakesideDark
* atelierLakesideLight
* atelierPlateauDark
* atelierPlateauLight
* atelierSavannaDark
* atelierSavannaLight
* atelierSeasideDark
* atelierSeasideLight
* atelierSulphurpoolDark
* atelierSulphurpoolLight
* atomOneDarkReasonable
* atomOneDark
* atomOneLight
* brownPaper
* codepenEmbed
* colorBrewer
* darcula
* dark
* defaultStyle
* docco
* dracula
* far
* foundation
* githubGist
* github
* gml
* googlecode
* gradientDark
* gradientLight
* grayscale
* gruvboxDark
* gruvboxLight
* hopscotch
* hybrid
* idea
* irBlack
* isblEditorDark
* isblEditorLight
* kimbieDark
* kimbieLight
* lightfair
* lioshi
* magula
* monoBlue
* monokaiSublime
* monokai
* nightOwl
* nnfxDark
* nnfx
* nord
* obsidian
* ocean
* paraisoDark
* paraisoLight
* pojoaque
* purebasic
* qtcreatorDark
* qtcreatorLight
* railscasts
* rainbow
* routeros
* schoolBook
* shadesOfPurple
* solarizedDark
* solarizedLight
* srcery
* stackoverflowDark
* stackoverflowLight
* sunburst
* tomorrowNightBlue
* tomorrowNightBright
* tomorrowNightEighties
* tomorrowNight
* tomorrow
* vs
* vs2015
* xcode
* xt256
* zenburn

View File

@@ -0,0 +1,45 @@
## Available `stylesheet` props
* coy
* dark
* funky
* okaidia
* solarizedlight
* tomorrow
* twilight
* prism
* a11yDark
* atomDark
* base16AteliersulphurpoolLight
* cb
* coldarkCold
* coldarkDark
* coyWithoutShadows
* darcula
* dracula
* duotoneDark
* duotoneEarth
* duotoneForest
* duotoneLight
* duotoneSea
* duotoneSpace
* ghcolors
* gruvboxDark
* gruvboxLight
* holiTheme
* hopscotch
* lucario
* materialDark
* materialLight
* materialOceanic
* nightOwl
* nord
* oneDark
* oneLight
* pojoaque
* shadesOfPurple
* solarizedDarkAtom
* synthwave84
* vs
* vscDarkPlus
* xonokai
* zTouch

View File

@@ -0,0 +1,612 @@
# Changelog
## 15.6.1
- Fix: Allow override of `display:` styles when `wrapLongLines` is true
## 15.6.0
- Fix: #561 Fix bug with wrapLines that butchers highlighting
- Docs: #559 Adding languages
- Feat: #555 Add Vue language support
- Feat: #534 Add a11yOneLight theme
## [ gap in documentation ]
## 15.4.3 / 2020-12-07
- Fixed `highlight` version regression
## 15.4.2 / 2020-12-07
- Updated `lowlight` to 1.17.0 to match `highlight` dependency version
## 15.4.1 / 2020-12-07
- Bugfix: increased minwidth to avoid unequal line number widths
- Bugfix: prevent last line of file from rendering an unwanted line number
## 15.4.0 / 2020-12-07
- Security fix: updated highlight.js to 10.4.1
## 15.3.1 / 2020-11-24
- Bugfix: styling correctly applied to interpolation punctuation
## 15.3.0 / 2020-10-29
- Updated prismjs (1.22.0) and refractor (3.2.0)
- Updated prism-themes (1.5.0)
- Fixed a broken readme link
## 15.2.1 / 2020-10-08
- Bugfix: use string templating in language-specific theming code
## 15.2.0 / 2020-10-07
- Allow language-specific theme styles to override default theme styles
## 15.1.0 / 2020-10-05
- Updated to `prism-themes` 1.4.1
## 15.0.1 / 2020-10-03
- Regenerate Prism themes containing nested tokens
## 15.0.0 / 2020-10-03
- Breaking change: Allow styling nested tokens with classes in styles (probably not practically breaking for most, since this is a change that fixes a previously non-working feature)
## 14.0.2 / 2020-10-03
- updated test snapshots after 14.0.1 fix
- added tests for line number rendering behavior
## 14.0.1 / 2020-10-03
- Bugfix: Show line numbers only when `showLineNumbers == true`
## 14.0.0 / 2020-10-01
- New prop: `wrapLongLines`, which removes the need to manually add `white-space: pre` styling
- New default prop value: `showInlineLineNumbers = true`: when `showLineNumbers` is `true`, we now default to inline line numbers instead of putting them in a separate `<code>` block
- Explicit white-space styling on `<code>` tag (will be set to either `white-space: pre` or `white-space: pre-wrap` depending on value of `wrapLongLines` prop)
## 13.5.3 / 2020-09-03
- don't forget to add current version to CHANGELOG at release time :)
## 13.5.2 / 2020-09-03
- filled in CHANGELOG for v10.x through v13.5.1
## 13.5.1 / 2020-08-19
- Brought back `createElement` that went missing as of version 13.5.
```js
import createElement from "react-syntax-highlighter/create-element";
```
## 13.5.0 / 2020-08-17
- Cleaned up old files in project root, add jest to eslint
- Updated to `refractor` 3.1.0, which brings in `prismjs` 1.21.0. We'd pinned `react-syntax-highlighter 13.3.1` to `prismjs 1.21.0`, but didn't realize that `refractor`'s dependency would keep us at 1.20.0
## 13.4.0 / 2020-08-14
- added ESLint (https://github.com/react-syntax-highlighter/react-syntax-highlighter/pull/298)
- added favicon to demo (https://github.com/react-syntax-highlighter/react-syntax-highlighter/pull/295)
- new addition to the "built with" list (https://github.com/react-syntax-highlighter/react-syntax-highlighter/pull/293)
### Bugfixes
- JS error when using lineNumberStyle() for inline line numbers
- incorrect 'hljs' className applied to `<pre>` when using Prism
## 13.3.1 / 2020-08-08
- `prism` updated to 1.21.0, with lots of improvements: [CHANGELOG for prism 1.21.0](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md#1210-2020-08-06)
- added Github repo link to the upper right corner of demo pages
### Bugfixes
- Truncated Prism `shell-session` language command output
- Incorrect syntax highlighting for mutli-line comments
- Unexpected behavior with `useInlineStyles={false}`
## 13.2.1 / 2020-07-30
### Bugfixes
- Neglected to include rebuilt "Prism async light" demo files in 13.2.0 release
## 13.2.0 / 2020-07-30
- Updated our `prism-themes` dependency to pull in new themes, including `vsc-dark-plus`
- [Prism async demo](https://react-syntax-highlighter.github.io/react-syntax-highlighter/demo/prism-async-light.html) now dynamically loads autogenerated Prism themes list (EDIT: neglected to include built demo files, fixed in 13.2.1)
### New Prism themes available
- `a11yDark`
- `dracula`
- `materialDark`
- `materialLight`
- `materialOceanic`
- `nord`
- `shadesOfPurple`
- `synthwave84`
- `vscDarkPlus`
## 13.1.1 / 2020-07-30
- Repaired demo builds for compatibility with Github Pages
- Moved build-generated demo files to their own subdirectory inside /demo
- updated repo URLs (we've migrated from `conorhastings/react-syntax-highlighter` to `react-syntax-highlighter/react-syntax-highlighter`)
- corrected a link to the `refractor` repo
## 13.1.0 / 2020-07-23
Demo updates:
- indicate that Highlight powers the default demo
- restored Prism demo that went missing in 13.0.0
- autogenerate demo-specific style lists (and add a comment to autogenerated files pointing out that they're autogenerated)
- demos now autoload full lists of languages and styles from highlight/prism
- minor UI adjustments
## 13.0.0 / 2020-07-23
- latest `highlight ^10.1.1` and `lowlight ^1.14.0` dependencies
- latest `refractor ^3.0.0` and `prism ^1.20.0` dependencies
- updated codecov and lodash deps
- corrected .gitignore
- updated/fixed tests
- new Demos UI
- CircleCi v2 config added
- exposed `createElement()` in public API
- change FUNDING platform from `liberapay` to `github`
- added projects to "built with" section of README
- updated `websocket-extensions` to 0.1.4
### New prop: `showInlineLineNumbers`
```jsx
<SyntaxHighlighter
showLineNumbers={true} // required to show line numbers, whether inline or not
showInlineLineNumbers={true} // render them inside wrapped lines, instead of as a separate <code> block
renderer={virtualizedRenderer({
rowHeight: 20
})}
>
{code}
</SyntaxHighlighter>
```
When paired with `showLineNumbers={true}`, `showInlineLineNumbers={true}` injects line numbers into each wrapped line of code, instead of creating a separate `<code></code>` block for the numbers. This allows line numbering to work with virtualized renderers such as `react-syntax-highlighter-virtualized-renderer`.
Inline line numbers are styled so that they're not selected when drag-selecting multiple lines of highlighted text, preserving expected behavior.
### Breaking changes
Highlight v10 introduced some breaking changes for us here which we've worked around (mainly that `getLanguage` was no longer exposed), but this shouldn't cause breakage for most people relying on `react-syntax-highlighter` and not consuming `highlight.js` directly.
#### Theme rename
- If you rely on the `darkula` theme from `highlight.js`, highlight v10 has renamed that style to `darcula`.
#### Renamed/removed highlight.js languages
- `cs` (renamed to `csharp`)
- `nimrod` (renamed to `nim`)
- `tex` (removed)
### New languages
> Note: `react-syntax-highlighter` provides an automated build wrapper around styles and languages provided by `highlight.js` (via `lowlight`) and `prism` (via `refractor`). Changes here are simply describing what's changed in those libraries. If you'd like to see another language or style added, please contribute to those libraries.
#### New highlight.js languages
- `cLike` (`c-like`)
- `c`
- `latex`
- `phpTemplate` (`php-template`)
- `pythonRepl` (`python-repl`)
#### New prism.js languages
- `abnf`
- `antlr4`
- `aql`
- `bbcode`
- `bnf`
- `brightscript`
- `cil`
- `cmake`
- `concurnas`
- `dax`
- `dnsZoneFile` (`dns-zone-file`)
- `ebnf`
- `ejs`
- `etlua`
- `excelFormula` (`excel-formula`)
- `factor`
- `firestoreSecurityRules` (`firestore-security-rules`)
- `ftl`
- `gcode`
- `gdscript`
- `gml`
- `hcl`
- `javadoc`
- `javadoclike`
- `javastacktrace`
- `jq`
- `jsExtras` (`js-extras`)
- `jsTemplates` (`js-templates`)
- `jsdoc`
- `json5`
- `jsonp`
- `latte`
- `lilypond`
- `llvm`
- `moonscript`
- `n1ql`
- `nand2tetrisHdl` (`nand2tetris-hdl`)
- `neon`
- `pascaligo`
- `pcaxis`
- `phpdoc`
- `powerquery`
- `qml`
- `regex`
- `robotframework`
- `shellSession` (`shell-session`)
- `solidity`
- `solutionFile` (`solution-file`)
- `sparql`
- `splunkSpl` (`splunk-spl`)
- `sqf`
- `t4Cs` (`t4-cs`)
- `t4Templating` (`t4-templating`)
- `t4Vb` (`t4-vb`)
- `toml`
- `turtle`
- `vala`
- `zig`
## 12.0.2 / 2019-12-15
- version bump, no other changes
## 12.0.1 / 2019-12-15
- version bump, no other changes
## 12.0.0 / 2019-12-15
- added projects to README
- updated Docker config: removed `/sbin/init` command
- introduced Github Actions config
- removed CircleCI config
- updated `mixin-deep` and `handlebars` dependencies
- updated "removed" code in diff demo
## 11.0.2 / 2019-07-13
- updated `style` prop description in README
- updated demo URL from `conor.rodeo` to `conorhastings.github.io`
- updated `lodash` dep from 4.17.11 to 4.17.14
## 11.0.1 / 2019-06-27
- version bump, no other changes
## 11.0.0 / 2019-06-27
- version bump, no other changes
## 10.3.3 / 2019-06-27
- build to update `async-languages` for highlight, picking up new languages added in 10.3.0
> Historical note: `vs-dark` theme was automatically removed from `AVAILABLE_STYLES_PRISM.MD` in build process here
## 10.3.2 / 2019-06-27
- version bump
## 10.3.1 / 2019-06-27
- minor code change to diff demo
- added FUNDING.yml
- minor README updates
## 10.3.0 / 2019-05-22
- added projects to "built with" section of README
- corrected README typos
### New highlight.js languages
- `angelscript`
- `arcade`
- `gml`
- `isbl`
- `pgsql`
- `plaintext`
- `properties`
- `reasonml`
- `sas`
### New prism.js styles
- `xonokai`
- `vs-dark`
## 10.2.1 / 2019-03-21
- fixed `classNames` concatenation in `createElement`
- updated test snapshots accordingly
## 10.2.0 / 2019-03-10
- updated license copyright date
- updated `highlight` from 9.12.0 to 9.13.0
- updated `lowlight` from 1.9.1 to 1.11.0
### New highlight.js styles available
- `a11yDark`
- `a11yLight`
- `anOldHope`
- `atomOneDarkReasonable`
- `gml`
- `isblEditorDark`
- `isblEditorLight`
- `lightfair`
- `nord`
- `shadesOfPurple`
## 10.1.3 / 2019-02-16
- README corrections
- updated deps: `@babel/runtime`, `babel-jest`, `codecov`, `jest`, `request`, `webpack-dev-server`
- updated import paths in demos
## 10.1.2 / 2018-12-06
- fine-tuned `prettier` config
- prettier cleanup of src and demo code
- use `@babel/runtime` instead of `babel-runtime`
## 10.0.1 / 2018-11-09
- All highlighters except for the old "-light" varieties now have a `supportedLanguages` field which can be used to determine the supported languages
## 10.0.0 / 2018-10-30
- `registerLanguage` is now a static method of the default export of highlighters that require registering of languages.
- `prism-async-light` & `light-async` now ship with their own language loaders
- Added `esm` & `cjs` outputs. Importing should now be done through import OR the import should point into the dist directory.
```
import SyntaxHighlighter from "react-syntax-highlighter/prism";
// Becomes:
import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";
// OR (less ideally)
import { Prism as SyntaxHighlighter } from "react-syntax-highlighter/dist/cjs/prism";
// OR
import { Prism as SyntaxHighlighter } from "react-syntax-highlighter/dist/esm/prism";
```
- styles have moved into the `dist` directory. Update your imports from:
```
import style from 'react-syntax-highlighter/styles/prism'
```
to:
```
import style from 'react-syntax-highlighter/dist/styles/prism'
```
## 9.0.1 / 2018-10-22
- fixed code-splitting in webpack 3.
## 9.0.0 / 2018-10-07
- Added async loaded versions of prism & highlight
## 8.0.1 / 2018-07-05
- properly propagate `className` argument to `createLineElement` when `wrapLines=true`
## 8.0.0 / 2018-07-03
- pass along classNames that are not part of stylesheet (this allows passing in `className` in `lineProps`)
## 7.0.4 / 2018-05-02
- update `refractor` version
## 7.0.3 / 2018-05-02
- updated `.npmignore` to make it include less unneccsary files.
- update example in README to show proper path for require styles
## 7.0.2 / 2018-01-25
- handle fs errors in language and stylesheet build scripts
- fix link to `refractor` in README
## 7.0.1 / 2018-01-25
- removed claims of sanity from README
## 7.0.0 / 2018-01-25
- add lineProps prop which takes either an object or a function that returns an object that is then passed onto each line created when wrapLines=true
- removed lineStyle prop the behavior of this prop can be replicated with lineProps passing a style object inside the props object. this is a breaking change
## 6.1.2 / 2018-01-17
- add `.babelrc` to `.npmignore` for parcel support
## 6.1.1 / 2017-12-09
- move `prism-themes` to dev dependencies
## 6.1.0 / 2017-12-09
- added light version support for prism (refractor) based highlighting
## 6.0.4 / 2017-11-22
- fixed vendor prefixing for prism styles
## 6.0.3 / 2017-11-17
- add links to available languages in README (by @adamweeks)
- fix line number display for prism highlighter
## 6.0.2 / 2017-11-16
- fix git links in package.json
## 6.0.1 / 2017-11-16
- update package main to be root instead of dist
## 6.0.0 / 2017-11-16
- add support for alternative syntax highlighting using ast generated from prismjs via <a href="https://github.com/wooorm/refractor">refractor</a> (by @conorhastings and @maxmcd)
## 5.8.1 / 2017-10-26
- avoid unneeded function calls if language is text
- note text language in readme
## 5.8.0 / 2017-10-26
- avoid unneeded function calls if language is text
- note text language in readme
## 5.8.0 / 2017-10-25
- add support for text as valid language
## 5.7.1 / 2017-10-26
- check if children is array and use children[0] if so.
## 5.7.0 / 2017-08-21
- check if we have language before attempting to highlight.
- add test for unknown language to avoid further issues with content not rendering
## 5.6.3 / 2017-08-12
- added code of conduct
- update dependency versions
## 5.6.2 / 2017-05-29
- fix edge cases in line wrapping feature
## 5.6.0 / 2017-05-11
- add list of available languages (by @forresto)
## 5.5.2 / 2017-05-07
- render plain string if no language present
## 5.5.1 / 2017-05-05
- add license file
- update readme
## 5.50 / 2017-04-23
- added test for useInlineStyles=false
- export previously unexported functions from createElemeent
## 5.4.1 / 2017-04-23
- add code coverage
## 5.4.0 / 2017-04-23
- add code coverage
## 5.2.0 / 2017-04-08
- flatten tree before using wrapLines function
- allow using a custom renderer without wrapLines
## 5.1.3 / 2017-04-02
- flatten tree before using wrapLines function
- allow using a custom renderer without wrapLines
- update broken links in demo
- handle some edge cases in wrapLines function
- generalize function for finding text child
## 5.1.2 / 2017-03-21
- update version of react-syntax-highlighter-virtualized-renderer for demo
- handle some edge cases in wrapLines function
## 5.1.1 / 2017-03-21
- add api to allow for use of custom renderer (virtualized, native, etc...)
## 5.1.0 / 2017-03-21
- add api to allow for use of custom renderer (virtualized, native, etc...)
## 5.0.0 / 2017-02-12
- allow wrapping of individual element in <span> tag
## 4.0.1 / 2016-12-09
- allow styling individual numbers
## 3.0.2 / 2016-12-04
- add support for IE and older android browsers (by @yahiousun)
## 3.0.1 / 2016-12-03
- update dependencies
## 3.0.0 / 2016-10-29
- wrap individual line numbers in span
- removed envified light build in favor of only using seperate entry point
## 2.11.0 / 2016-10-27
- export lowlight registerLanguage in light build
## 2.10.0 / 2016-10-09
- add section to readme showcasing projects built with react syntax highlighter
- fix style assignment function to not end up with unexpected styles
## 2.9.0 / 2016-10-06
- call highlightAuto if no language provided
- unify quote style in code
## 2.8.0 / 2016-10-02
- add support for line numbers
## 2.7.1 / 2016-10-02
- fix require of default style
## 2.7.0 / 2016-09-24
- add jest snapshot testing
- add more available styles
## 2.6.1 / 2016-09-22
- add new info on light build to readme
- don't wrap text in spans
## 2.6.0 / 2016-09-16
- add a seperate entry point for light build (by @bmathews)
## 2.5.0 / 2016-09-15
- add codeTagProps to props to allow passing arbitrary orios to code tag
## 2.4.0 / 2016-09-11
- allow optionally applying css classNames instead of inline styles
- fix light build example
## 2.3.0 / 2016-08-27
- add customStyle prop
- update available styles
## 2.2.0 / 2016-08-27
- allow light build via env variable
## 2.1.1 / 2016-07-02
- fix warning by not passing invalid non dom props to pre tag
## 2.1.0 / 2016-05-20
- update depedndencies
## 2.0.4 / 2016-05-18
- strict dependency on highlight
## 2.0.3 / 2016-05-07
- update dependency and add new styles
## 2.0.2 / 2016-04-19
- fix bad import in readme
## 2.0.1 / 2016-04-19
- fix missing quotes around import location in readme example
## 2.0.0 / 2016-04-17
- have user pass in style object instead of string of style name
## 1.3.0 / 2016-04-03
- make peerDependency of react more liberal
## 1.2.0 / 2016-03-27
- code style changes
- add new highlight.js styles
## 1.1.2 / 2016-01-31
- remove unused createTextElement function
## 1.1.1 / 2016-01-31
- use a Text component instead of createTextElement function
- explain js styles in readme
## 1.1.0 / 2016-01-30
- use default top level style from highightjs
- fix spelling of segment in code (by @winkler1)
## 1.0.2 / 2016-01-29
- update package to allow any version of react 14
## 1.0.1 / 2016-01-29
- wrap children in code element as well as pre element
## 1.0.0 / 2016-01-28
- add script to build javascript styles
- write readme
- allow changing style in demo
## 0.0.2 / 2016-01-28
- add script to build javascript styles
- write readme
- update lowlight version
- use pre not span
- pass along optional props to pre tag
## 0.0.1 / 2016-01-26
- initial version
- syntax highlighting using virtual dom created by lowlight

View File

@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at conorhastings@alumniDOTwfuDOTedu. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

21
frontend/node_modules/react-syntax-highlighter/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Conor Hastings
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,189 @@
## React Syntax Highlighter
[![Actions Status](https://github.com/react-syntax-highlighter/react-syntax-highlighter/workflows/Node%20CI/badge.svg)](https://github.com/conorhastings/react-syntax-highlighter/actions)
[![npm](https://img.shields.io/npm/dm/react-syntax-highlighter.svg?style=flat-square)](https://www.npmjs.com/package/react-syntax-highlighter)
<!-- [![codecov](https://codecov.io/gh/conorhastings/react-syntax-highlighter/branch/master/graph/badge.svg)](https://codecov.io/gh/conorhastings/react-syntax-highlighter) -->
Syntax highlighting component for `React` using the seriously super amazing <a href="https://github.com/wooorm/lowlight">lowlight</a> and <a href="https://github.com/wooorm/refractor">refractor</a> by <a href="https://github.com/wooorm">wooorm</a>
Check out a small demo <a href="https://react-syntax-highlighter.github.io/react-syntax-highlighter/demo/">here</a> and see the component in action highlighting the generated test code <a href="https://conorhastings.github.io/redux-test-recorder/demo/">here</a>.
For React Native you can use <a href='https://github.com/conorhastings/react-native-syntax-highlighter'>react-native-syntax-highlighter</a>
### Install
`npm install react-syntax-highlighter --save`
### Why This One?
There are other syntax highlighters for `React` out there so why use this one? The biggest reason is that all the others rely on triggering calls in `componentDidMount` and `componentDidUpdate` to highlight the code block and then insert it in the render function using `dangerouslySetInnerHTML` or just manually altering the DOM with native javascript. This utilizes a syntax tree to dynamically build the virtual dom which allows for updating only the changing DOM instead of completely overwriting it on any change, and because of this it is also using more idiomatic `React` and allows the use of pure function components brought into `React` as of `0.14`.
### Javascript Styles!
One of the biggest pain points for me trying to find a syntax highlighter for my own projects was the need to put a stylesheet tag on my page. I wanted to provide out of the box code styling with my modules without requiring awkward inclusion of another libs stylesheets. The styles in this module are all javascript based, and all styles supported by `highlight.js` have been ported!
I do realize that javascript styles are not for everyone, so you can optionally choose to use css based styles with classNames added to elements by setting the prop `useInlineStyles` to `false` (it defaults to `true`).
### Use
#### props
- `language` - the language to highlight code in. Available options [here for hljs](./AVAILABLE_LANGUAGES_HLJS.MD) and [here for prism](./AVAILABLE_LANGUAGES_PRISM.MD). (pass text to just render plain monospaced text)
- `style` - style object required from styles/hljs or styles/prism directory depending on whether or not you are importing from `react-syntax-highlighter` or `react-syntax-highlighter/prism` directory [here for hljs](./AVAILABLE_STYLES_HLJS.MD). and [here for prism](./AVAILABLE_STYLES_PRISM.MD). `import { style } from 'react-syntax-highlighter/dist/esm/styles/{hljs|prism}'` . Will use default if style is not included.
- `children` - the code to highlight.
- `customStyle` - prop that will be combined with the top level style on the pre tag, styles here will overwrite earlier styles.
- `codeTagProps` - props that will be spread into the `<code>` tag that is the direct parent of the highlighted code elements. Useful for styling/assigning classNames.
- `useInlineStyles` - if this prop is passed in as false, react syntax highlighter will not add style objects to elements, and will instead append classNames. You can then style the code block by using one of the CSS files provided by highlight.js.
- `showLineNumbers` - if this is enabled line numbers will be shown next to the code block.
- `showInlineLineNumbers` - if this is enabled in conjunction with `showLineNumbers`, line numbers will be rendered into each line, which allows line numbers to display properly when using renderers such as <a href="https://github.com/conorhastings/react-syntax-highlighter-virtualized-renderer">react-syntax-highlighter-virtualized-renderer</a>. (This prop will have no effect if `showLineNumbers` is `false`.)
- `startingLineNumber` - if `showLineNumbers` is enabled the line numbering will start from here.
- `lineNumberContainerStyle` - the line numbers container default to appearing to the left with 10px of right padding. You can use this to override those styles.
- `lineNumberStyle` - inline style to be passed to the span wrapping each number. Can be either an object or a function that receives current line number as argument and returns style object.
- `wrapLines` - a boolean value that determines whether or not each line of code should be wrapped in a parent element. defaults to false, when false one can not take action on an element on the line level. You can see an example of what this enables <a href="https://react-syntax-highlighter.github.io/react-syntax-highlighter/demo/diff.html">here</a>
- `wrapLongLines` - boolean to specify whether to style the `<code>` block with `white-space: pre-wrap` or `white-space: pre`. [Demo](https://react-syntax-highlighter.github.io/react-syntax-highlighter/demo/)
- `lineProps` - props to be passed to the span wrapping each line if wrapLines is true. Can be either an object or a function that receives current line number as argument and returns props object.
- `renderer` - an optional custom renderer for rendering lines of code. See <a href="https://github.com/conorhastings/react-syntax-highlighter-virtualized-renderer">here</a> for an example.
- `PreTag` - the element or custom react component to use in place of the default pre tag, the outermost tag of the component (useful for custom renderer not targeting DOM).
- `CodeTag` - the element or custom react component to use in place of the default code tag, the second tag of the component tree (useful for custom renderer not targeting DOM).
- `spread props` pass arbitrary props to pre tag wrapping code.
```js
import SyntaxHighlighter from 'react-syntax-highlighter';
import { docco } from 'react-syntax-highlighter/dist/esm/styles/hljs';
const Component = () => {
const codeString = '(num) => num + 1';
return (
<SyntaxHighlighter language="javascript" style={docco}>
{codeString}
</SyntaxHighlighter>
);
};
```
### Prism
Using <a href="https://github.com/wooorm/refractor">refractor</a> we can use an ast built on languages from Prism.js instead of highlight.js. This is beneficial especially when highlighting jsx, a problem long unsolved by this module. The semantics of use are basically the same although a light mode is not yet supported (though is coming in the future). You can see a demo(with jsx) using Prism(refractor) <a href="https://react-syntax-highlighter.github.io/react-syntax-highlighter/demo/prism.html">here</a>.
```js
import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
import { dark } from 'react-syntax-highlighter/dist/esm/styles/prism';
const Component = () => {
const codeString = '(num) => num + 1';
return (
<SyntaxHighlighter language="javascript" style={dark}>
{codeString}
</SyntaxHighlighter>
);
};
```
### Light Build
React Syntax Highlighter used in the way described above can have a fairly large footprint. For those that desire more control over what exactly they need, there is an option to import a light build. If you choose to use this you will need to specifically import desired languages and register them using the registerLanguage export from the light build. There is also no default style provided.
```js
import { Light as SyntaxHighlighter } from 'react-syntax-highlighter';
import js from 'react-syntax-highlighter/dist/esm/languages/hljs/javascript';
import docco from 'react-syntax-highlighter/dist/esm/styles/hljs/docco';
SyntaxHighlighter.registerLanguage('javascript', js);
```
You can require `PrismLight` from `react-syntax-highlighter` to use the prism light build instead of the standard light build.
```jsx
import { PrismLight as SyntaxHighlighter } from 'react-syntax-highlighter';
import jsx from 'react-syntax-highlighter/dist/esm/languages/prism/jsx';
import prism from 'react-syntax-highlighter/dist/esm/styles/prism/prism';
SyntaxHighlighter.registerLanguage('jsx', jsx);
```
### Async Build
For optimal bundle size for rendering ASAP, there's a async version of prism light & light.
This versions requires you to use a bundler that supports the dynamic import syntax, like webpack.
This will defer loading of refractor (17kb gzipped) & the languages, while code splits are loaded the code will show with line numbers
but without highlighting.
Prism version:
```js
import { PrismAsyncLight as SyntaxHighlighter } from 'react-syntax-highlighter';
```
Highlight version
```js
import { LightAsync as SyntaxHighlighter } from 'react-syntax-highlighter';
```
#### Supported languages
Access via the `supportedLanguages` static field.
```js
SyntaxHighlighter.supportedLanguages;
```
### Add support for another language
To add another language, use the [light build](#light-build) and `registerLanguage`. For example to add cURL with highlight.js:
```js
import { Light as LightSyntaxHighlighter } from 'react-syntax-highlighter';
import curl from 'highlightjs-curl';
```
Then you can do:
```js
LightSyntaxHighlighter.registerLanguage('curl', curl);
```
### Built with React Syntax Highlighter
- [mdx-deck](https://github.com/jxnblk/mdx-deck) - MDX-based presentation decks
- [codecrumbs](https://github.com/Bogdan-Lyashenko/codecrumbs) - Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support, and easy sharing.
- [Spectacle Editor](https://github.com/FormidableLabs/spectacle-editor) - An Electron based app for creating, editing, saving, and publishing Spectacle presentations. With integrated Plotly support.
- [Superset](https://github.com/airbnb/superset) - Superset is a data exploration platform designed to be visual, intuitive, and interactive.
- [Daydream](https://github.com/segmentio/daydream) - A chrome extension to record your actions into a [nightmare](https://github.com/segmentio/nightmare) script
- [CodeDoc](https://github.com/B1naryStudio/CodeDoc) - Electron based application build with React for creating project documentations
- [React Component Demo](https://github.com/conorhastings/react-component-demo) - A React Component To make live editable demos of other React Components.
- [Redux Test Recorder](https://github.com/conorhastings/redux-test-recorder) - a redux middleware to automatically generate tests for reducers through ui interaction. Syntax highlighter used by react plugin.
- [GitPoint](https://github.com/gitpoint/git-point) - GitHub for iOS. Built with React Native. (built using react-native-syntax-highlighter)
- [Yoga Layout Playground](https://yogalayout.com/playground) - generate code for yoga layout in multiple languages
- [Kibana](https://github.com/elastic/kibana) - browser-based analytics and search dashboard for Elasticsearch.
- [Golangci Web](https://github.com/golangci/golangci-web)
- [Storybook Official Addons](https://github.com/storybooks/storybook)
- [Microsoft Fast DNA](https://github.com/Microsoft/fast-dna/)
- [Alibaba Ice](https://github.com/alibaba/ice)
- [Uber BaseUI Docs](https://github.com/uber-web/baseui)
- [React Select Docs](https://github.com/JedWatson/react-select)
- [Auto-layout](https://github.com/0123cf/auto-layout) - use flex layout
- [npmview](https://github.com/pd4d10/npmview) - A web application to view npm package files
- [Static Forms](https://www.staticforms.xyz) - Free HTML forms for your static websites.
- [React DemoTab](https://github.com/mkosir/react-demo-tab) - A React component to easily create demos of other components
- [codeprinter](https://github.com/jaredpetersen/codeprinter) - Print out code easily
- [Neumorphism](https://www.neumorphism.io) - CSS code generator for Soft UI/Neumorphism shadows
- [grape-ui](https://www.grapeui.com) - Component library using styled-system and other open source components.
- [Good Arduino Code](https://goodarduinocode.com) - A curated library of Arduino Coding examples
- [marmota.app](https://marmota.app) - A desktop app to create simple markdown presentations
- [boemly](https://boemly.tree.ly) - An open-source component library for React.
- [Markdown Sticky Notes](https://github.com/qiweiii/markdown-sticky-notes) - A web extension to create Markdown sticky notes in web pages.
If your project uses react-syntax-highlighter please send a pr to add!
### License
MIT
### Contributing
You'll need Node 16.x installed & active on your system to build this package.
```
npm i
npm run dev
```

View File

@@ -0,0 +1 @@
export { default } from './dist/esm/create-element';

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,968 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
var _createLanguageAsyncLoader = _interopRequireDefault(require("./create-language-async-loader"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != (0, _typeof2["default"])(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
var _default = exports["default"] = {
oneC: (0, _createLanguageAsyncLoader["default"])("oneC", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_oneC" */"highlight.js/lib/languages/1c"));
});
}),
abnf: (0, _createLanguageAsyncLoader["default"])("abnf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_abnf" */"highlight.js/lib/languages/abnf"));
});
}),
accesslog: (0, _createLanguageAsyncLoader["default"])("accesslog", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_accesslog" */"highlight.js/lib/languages/accesslog"));
});
}),
actionscript: (0, _createLanguageAsyncLoader["default"])("actionscript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_actionscript" */"highlight.js/lib/languages/actionscript"));
});
}),
ada: (0, _createLanguageAsyncLoader["default"])("ada", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ada" */"highlight.js/lib/languages/ada"));
});
}),
angelscript: (0, _createLanguageAsyncLoader["default"])("angelscript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_angelscript" */"highlight.js/lib/languages/angelscript"));
});
}),
apache: (0, _createLanguageAsyncLoader["default"])("apache", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_apache" */"highlight.js/lib/languages/apache"));
});
}),
applescript: (0, _createLanguageAsyncLoader["default"])("applescript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_applescript" */"highlight.js/lib/languages/applescript"));
});
}),
arcade: (0, _createLanguageAsyncLoader["default"])("arcade", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_arcade" */"highlight.js/lib/languages/arcade"));
});
}),
arduino: (0, _createLanguageAsyncLoader["default"])("arduino", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_arduino" */"highlight.js/lib/languages/arduino"));
});
}),
armasm: (0, _createLanguageAsyncLoader["default"])("armasm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_armasm" */"highlight.js/lib/languages/armasm"));
});
}),
asciidoc: (0, _createLanguageAsyncLoader["default"])("asciidoc", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_asciidoc" */"highlight.js/lib/languages/asciidoc"));
});
}),
aspectj: (0, _createLanguageAsyncLoader["default"])("aspectj", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_aspectj" */"highlight.js/lib/languages/aspectj"));
});
}),
autohotkey: (0, _createLanguageAsyncLoader["default"])("autohotkey", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_autohotkey" */"highlight.js/lib/languages/autohotkey"));
});
}),
autoit: (0, _createLanguageAsyncLoader["default"])("autoit", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_autoit" */"highlight.js/lib/languages/autoit"));
});
}),
avrasm: (0, _createLanguageAsyncLoader["default"])("avrasm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_avrasm" */"highlight.js/lib/languages/avrasm"));
});
}),
awk: (0, _createLanguageAsyncLoader["default"])("awk", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_awk" */"highlight.js/lib/languages/awk"));
});
}),
axapta: (0, _createLanguageAsyncLoader["default"])("axapta", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_axapta" */"highlight.js/lib/languages/axapta"));
});
}),
bash: (0, _createLanguageAsyncLoader["default"])("bash", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_bash" */"highlight.js/lib/languages/bash"));
});
}),
basic: (0, _createLanguageAsyncLoader["default"])("basic", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_basic" */"highlight.js/lib/languages/basic"));
});
}),
bnf: (0, _createLanguageAsyncLoader["default"])("bnf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_bnf" */"highlight.js/lib/languages/bnf"));
});
}),
brainfuck: (0, _createLanguageAsyncLoader["default"])("brainfuck", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_brainfuck" */"highlight.js/lib/languages/brainfuck"));
});
}),
cLike: (0, _createLanguageAsyncLoader["default"])("cLike", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_cLike" */"highlight.js/lib/languages/c-like"));
});
}),
c: (0, _createLanguageAsyncLoader["default"])("c", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_c" */"highlight.js/lib/languages/c"));
});
}),
cal: (0, _createLanguageAsyncLoader["default"])("cal", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_cal" */"highlight.js/lib/languages/cal"));
});
}),
capnproto: (0, _createLanguageAsyncLoader["default"])("capnproto", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_capnproto" */"highlight.js/lib/languages/capnproto"));
});
}),
ceylon: (0, _createLanguageAsyncLoader["default"])("ceylon", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ceylon" */"highlight.js/lib/languages/ceylon"));
});
}),
clean: (0, _createLanguageAsyncLoader["default"])("clean", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_clean" */"highlight.js/lib/languages/clean"));
});
}),
clojureRepl: (0, _createLanguageAsyncLoader["default"])("clojureRepl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_clojureRepl" */"highlight.js/lib/languages/clojure-repl"));
});
}),
clojure: (0, _createLanguageAsyncLoader["default"])("clojure", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_clojure" */"highlight.js/lib/languages/clojure"));
});
}),
cmake: (0, _createLanguageAsyncLoader["default"])("cmake", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_cmake" */"highlight.js/lib/languages/cmake"));
});
}),
coffeescript: (0, _createLanguageAsyncLoader["default"])("coffeescript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_coffeescript" */"highlight.js/lib/languages/coffeescript"));
});
}),
coq: (0, _createLanguageAsyncLoader["default"])("coq", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_coq" */"highlight.js/lib/languages/coq"));
});
}),
cos: (0, _createLanguageAsyncLoader["default"])("cos", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_cos" */"highlight.js/lib/languages/cos"));
});
}),
cpp: (0, _createLanguageAsyncLoader["default"])("cpp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_cpp" */"highlight.js/lib/languages/cpp"));
});
}),
crmsh: (0, _createLanguageAsyncLoader["default"])("crmsh", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_crmsh" */"highlight.js/lib/languages/crmsh"));
});
}),
crystal: (0, _createLanguageAsyncLoader["default"])("crystal", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_crystal" */"highlight.js/lib/languages/crystal"));
});
}),
csharp: (0, _createLanguageAsyncLoader["default"])("csharp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_csharp" */"highlight.js/lib/languages/csharp"));
});
}),
csp: (0, _createLanguageAsyncLoader["default"])("csp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_csp" */"highlight.js/lib/languages/csp"));
});
}),
css: (0, _createLanguageAsyncLoader["default"])("css", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_css" */"highlight.js/lib/languages/css"));
});
}),
d: (0, _createLanguageAsyncLoader["default"])("d", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_d" */"highlight.js/lib/languages/d"));
});
}),
dart: (0, _createLanguageAsyncLoader["default"])("dart", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dart" */"highlight.js/lib/languages/dart"));
});
}),
delphi: (0, _createLanguageAsyncLoader["default"])("delphi", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_delphi" */"highlight.js/lib/languages/delphi"));
});
}),
diff: (0, _createLanguageAsyncLoader["default"])("diff", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_diff" */"highlight.js/lib/languages/diff"));
});
}),
django: (0, _createLanguageAsyncLoader["default"])("django", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_django" */"highlight.js/lib/languages/django"));
});
}),
dns: (0, _createLanguageAsyncLoader["default"])("dns", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dns" */"highlight.js/lib/languages/dns"));
});
}),
dockerfile: (0, _createLanguageAsyncLoader["default"])("dockerfile", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dockerfile" */"highlight.js/lib/languages/dockerfile"));
});
}),
dos: (0, _createLanguageAsyncLoader["default"])("dos", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dos" */"highlight.js/lib/languages/dos"));
});
}),
dsconfig: (0, _createLanguageAsyncLoader["default"])("dsconfig", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dsconfig" */"highlight.js/lib/languages/dsconfig"));
});
}),
dts: (0, _createLanguageAsyncLoader["default"])("dts", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dts" */"highlight.js/lib/languages/dts"));
});
}),
dust: (0, _createLanguageAsyncLoader["default"])("dust", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_dust" */"highlight.js/lib/languages/dust"));
});
}),
ebnf: (0, _createLanguageAsyncLoader["default"])("ebnf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ebnf" */"highlight.js/lib/languages/ebnf"));
});
}),
elixir: (0, _createLanguageAsyncLoader["default"])("elixir", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_elixir" */"highlight.js/lib/languages/elixir"));
});
}),
elm: (0, _createLanguageAsyncLoader["default"])("elm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_elm" */"highlight.js/lib/languages/elm"));
});
}),
erb: (0, _createLanguageAsyncLoader["default"])("erb", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_erb" */"highlight.js/lib/languages/erb"));
});
}),
erlangRepl: (0, _createLanguageAsyncLoader["default"])("erlangRepl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_erlangRepl" */"highlight.js/lib/languages/erlang-repl"));
});
}),
erlang: (0, _createLanguageAsyncLoader["default"])("erlang", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_erlang" */"highlight.js/lib/languages/erlang"));
});
}),
excel: (0, _createLanguageAsyncLoader["default"])("excel", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_excel" */"highlight.js/lib/languages/excel"));
});
}),
fix: (0, _createLanguageAsyncLoader["default"])("fix", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_fix" */"highlight.js/lib/languages/fix"));
});
}),
flix: (0, _createLanguageAsyncLoader["default"])("flix", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_flix" */"highlight.js/lib/languages/flix"));
});
}),
fortran: (0, _createLanguageAsyncLoader["default"])("fortran", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_fortran" */"highlight.js/lib/languages/fortran"));
});
}),
fsharp: (0, _createLanguageAsyncLoader["default"])("fsharp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_fsharp" */"highlight.js/lib/languages/fsharp"));
});
}),
gams: (0, _createLanguageAsyncLoader["default"])("gams", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gams" */"highlight.js/lib/languages/gams"));
});
}),
gauss: (0, _createLanguageAsyncLoader["default"])("gauss", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gauss" */"highlight.js/lib/languages/gauss"));
});
}),
gcode: (0, _createLanguageAsyncLoader["default"])("gcode", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gcode" */"highlight.js/lib/languages/gcode"));
});
}),
gherkin: (0, _createLanguageAsyncLoader["default"])("gherkin", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gherkin" */"highlight.js/lib/languages/gherkin"));
});
}),
glsl: (0, _createLanguageAsyncLoader["default"])("glsl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_glsl" */"highlight.js/lib/languages/glsl"));
});
}),
gml: (0, _createLanguageAsyncLoader["default"])("gml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gml" */"highlight.js/lib/languages/gml"));
});
}),
go: (0, _createLanguageAsyncLoader["default"])("go", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_go" */"highlight.js/lib/languages/go"));
});
}),
golo: (0, _createLanguageAsyncLoader["default"])("golo", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_golo" */"highlight.js/lib/languages/golo"));
});
}),
gradle: (0, _createLanguageAsyncLoader["default"])("gradle", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_gradle" */"highlight.js/lib/languages/gradle"));
});
}),
groovy: (0, _createLanguageAsyncLoader["default"])("groovy", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_groovy" */"highlight.js/lib/languages/groovy"));
});
}),
haml: (0, _createLanguageAsyncLoader["default"])("haml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_haml" */"highlight.js/lib/languages/haml"));
});
}),
handlebars: (0, _createLanguageAsyncLoader["default"])("handlebars", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_handlebars" */"highlight.js/lib/languages/handlebars"));
});
}),
haskell: (0, _createLanguageAsyncLoader["default"])("haskell", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_haskell" */"highlight.js/lib/languages/haskell"));
});
}),
haxe: (0, _createLanguageAsyncLoader["default"])("haxe", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_haxe" */"highlight.js/lib/languages/haxe"));
});
}),
hsp: (0, _createLanguageAsyncLoader["default"])("hsp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_hsp" */"highlight.js/lib/languages/hsp"));
});
}),
htmlbars: (0, _createLanguageAsyncLoader["default"])("htmlbars", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_htmlbars" */"highlight.js/lib/languages/htmlbars"));
});
}),
http: (0, _createLanguageAsyncLoader["default"])("http", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_http" */"highlight.js/lib/languages/http"));
});
}),
hy: (0, _createLanguageAsyncLoader["default"])("hy", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_hy" */"highlight.js/lib/languages/hy"));
});
}),
inform7: (0, _createLanguageAsyncLoader["default"])("inform7", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_inform7" */"highlight.js/lib/languages/inform7"));
});
}),
ini: (0, _createLanguageAsyncLoader["default"])("ini", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ini" */"highlight.js/lib/languages/ini"));
});
}),
irpf90: (0, _createLanguageAsyncLoader["default"])("irpf90", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_irpf90" */"highlight.js/lib/languages/irpf90"));
});
}),
isbl: (0, _createLanguageAsyncLoader["default"])("isbl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_isbl" */"highlight.js/lib/languages/isbl"));
});
}),
java: (0, _createLanguageAsyncLoader["default"])("java", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_java" */"highlight.js/lib/languages/java"));
});
}),
javascript: (0, _createLanguageAsyncLoader["default"])("javascript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_javascript" */"highlight.js/lib/languages/javascript"));
});
}),
jbossCli: (0, _createLanguageAsyncLoader["default"])("jbossCli", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_jbossCli" */"highlight.js/lib/languages/jboss-cli"));
});
}),
json: (0, _createLanguageAsyncLoader["default"])("json", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_json" */"highlight.js/lib/languages/json"));
});
}),
juliaRepl: (0, _createLanguageAsyncLoader["default"])("juliaRepl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_juliaRepl" */"highlight.js/lib/languages/julia-repl"));
});
}),
julia: (0, _createLanguageAsyncLoader["default"])("julia", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_julia" */"highlight.js/lib/languages/julia"));
});
}),
kotlin: (0, _createLanguageAsyncLoader["default"])("kotlin", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_kotlin" */"highlight.js/lib/languages/kotlin"));
});
}),
lasso: (0, _createLanguageAsyncLoader["default"])("lasso", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_lasso" */"highlight.js/lib/languages/lasso"));
});
}),
latex: (0, _createLanguageAsyncLoader["default"])("latex", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_latex" */"highlight.js/lib/languages/latex"));
});
}),
ldif: (0, _createLanguageAsyncLoader["default"])("ldif", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ldif" */"highlight.js/lib/languages/ldif"));
});
}),
leaf: (0, _createLanguageAsyncLoader["default"])("leaf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_leaf" */"highlight.js/lib/languages/leaf"));
});
}),
less: (0, _createLanguageAsyncLoader["default"])("less", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_less" */"highlight.js/lib/languages/less"));
});
}),
lisp: (0, _createLanguageAsyncLoader["default"])("lisp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_lisp" */"highlight.js/lib/languages/lisp"));
});
}),
livecodeserver: (0, _createLanguageAsyncLoader["default"])("livecodeserver", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_livecodeserver" */"highlight.js/lib/languages/livecodeserver"));
});
}),
livescript: (0, _createLanguageAsyncLoader["default"])("livescript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_livescript" */"highlight.js/lib/languages/livescript"));
});
}),
llvm: (0, _createLanguageAsyncLoader["default"])("llvm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_llvm" */"highlight.js/lib/languages/llvm"));
});
}),
lsl: (0, _createLanguageAsyncLoader["default"])("lsl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_lsl" */"highlight.js/lib/languages/lsl"));
});
}),
lua: (0, _createLanguageAsyncLoader["default"])("lua", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_lua" */"highlight.js/lib/languages/lua"));
});
}),
makefile: (0, _createLanguageAsyncLoader["default"])("makefile", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_makefile" */"highlight.js/lib/languages/makefile"));
});
}),
markdown: (0, _createLanguageAsyncLoader["default"])("markdown", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_markdown" */"highlight.js/lib/languages/markdown"));
});
}),
mathematica: (0, _createLanguageAsyncLoader["default"])("mathematica", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mathematica" */"highlight.js/lib/languages/mathematica"));
});
}),
matlab: (0, _createLanguageAsyncLoader["default"])("matlab", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_matlab" */"highlight.js/lib/languages/matlab"));
});
}),
maxima: (0, _createLanguageAsyncLoader["default"])("maxima", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_maxima" */"highlight.js/lib/languages/maxima"));
});
}),
mel: (0, _createLanguageAsyncLoader["default"])("mel", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mel" */"highlight.js/lib/languages/mel"));
});
}),
mercury: (0, _createLanguageAsyncLoader["default"])("mercury", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mercury" */"highlight.js/lib/languages/mercury"));
});
}),
mipsasm: (0, _createLanguageAsyncLoader["default"])("mipsasm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mipsasm" */"highlight.js/lib/languages/mipsasm"));
});
}),
mizar: (0, _createLanguageAsyncLoader["default"])("mizar", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mizar" */"highlight.js/lib/languages/mizar"));
});
}),
mojolicious: (0, _createLanguageAsyncLoader["default"])("mojolicious", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_mojolicious" */"highlight.js/lib/languages/mojolicious"));
});
}),
monkey: (0, _createLanguageAsyncLoader["default"])("monkey", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_monkey" */"highlight.js/lib/languages/monkey"));
});
}),
moonscript: (0, _createLanguageAsyncLoader["default"])("moonscript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_moonscript" */"highlight.js/lib/languages/moonscript"));
});
}),
n1ql: (0, _createLanguageAsyncLoader["default"])("n1ql", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_n1ql" */"highlight.js/lib/languages/n1ql"));
});
}),
nginx: (0, _createLanguageAsyncLoader["default"])("nginx", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_nginx" */"highlight.js/lib/languages/nginx"));
});
}),
nim: (0, _createLanguageAsyncLoader["default"])("nim", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_nim" */"highlight.js/lib/languages/nim"));
});
}),
nix: (0, _createLanguageAsyncLoader["default"])("nix", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_nix" */"highlight.js/lib/languages/nix"));
});
}),
nodeRepl: (0, _createLanguageAsyncLoader["default"])("nodeRepl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_nodeRepl" */"highlight.js/lib/languages/node-repl"));
});
}),
nsis: (0, _createLanguageAsyncLoader["default"])("nsis", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_nsis" */"highlight.js/lib/languages/nsis"));
});
}),
objectivec: (0, _createLanguageAsyncLoader["default"])("objectivec", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_objectivec" */"highlight.js/lib/languages/objectivec"));
});
}),
ocaml: (0, _createLanguageAsyncLoader["default"])("ocaml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ocaml" */"highlight.js/lib/languages/ocaml"));
});
}),
openscad: (0, _createLanguageAsyncLoader["default"])("openscad", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_openscad" */"highlight.js/lib/languages/openscad"));
});
}),
oxygene: (0, _createLanguageAsyncLoader["default"])("oxygene", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_oxygene" */"highlight.js/lib/languages/oxygene"));
});
}),
parser3: (0, _createLanguageAsyncLoader["default"])("parser3", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_parser3" */"highlight.js/lib/languages/parser3"));
});
}),
perl: (0, _createLanguageAsyncLoader["default"])("perl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_perl" */"highlight.js/lib/languages/perl"));
});
}),
pf: (0, _createLanguageAsyncLoader["default"])("pf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_pf" */"highlight.js/lib/languages/pf"));
});
}),
pgsql: (0, _createLanguageAsyncLoader["default"])("pgsql", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_pgsql" */"highlight.js/lib/languages/pgsql"));
});
}),
phpTemplate: (0, _createLanguageAsyncLoader["default"])("phpTemplate", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_phpTemplate" */"highlight.js/lib/languages/php-template"));
});
}),
php: (0, _createLanguageAsyncLoader["default"])("php", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_php" */"highlight.js/lib/languages/php"));
});
}),
plaintext: (0, _createLanguageAsyncLoader["default"])("plaintext", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_plaintext" */"highlight.js/lib/languages/plaintext"));
});
}),
pony: (0, _createLanguageAsyncLoader["default"])("pony", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_pony" */"highlight.js/lib/languages/pony"));
});
}),
powershell: (0, _createLanguageAsyncLoader["default"])("powershell", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_powershell" */"highlight.js/lib/languages/powershell"));
});
}),
processing: (0, _createLanguageAsyncLoader["default"])("processing", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_processing" */"highlight.js/lib/languages/processing"));
});
}),
profile: (0, _createLanguageAsyncLoader["default"])("profile", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_profile" */"highlight.js/lib/languages/profile"));
});
}),
prolog: (0, _createLanguageAsyncLoader["default"])("prolog", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_prolog" */"highlight.js/lib/languages/prolog"));
});
}),
properties: (0, _createLanguageAsyncLoader["default"])("properties", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_properties" */"highlight.js/lib/languages/properties"));
});
}),
protobuf: (0, _createLanguageAsyncLoader["default"])("protobuf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_protobuf" */"highlight.js/lib/languages/protobuf"));
});
}),
puppet: (0, _createLanguageAsyncLoader["default"])("puppet", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_puppet" */"highlight.js/lib/languages/puppet"));
});
}),
purebasic: (0, _createLanguageAsyncLoader["default"])("purebasic", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_purebasic" */"highlight.js/lib/languages/purebasic"));
});
}),
pythonRepl: (0, _createLanguageAsyncLoader["default"])("pythonRepl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_pythonRepl" */"highlight.js/lib/languages/python-repl"));
});
}),
python: (0, _createLanguageAsyncLoader["default"])("python", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_python" */"highlight.js/lib/languages/python"));
});
}),
q: (0, _createLanguageAsyncLoader["default"])("q", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_q" */"highlight.js/lib/languages/q"));
});
}),
qml: (0, _createLanguageAsyncLoader["default"])("qml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_qml" */"highlight.js/lib/languages/qml"));
});
}),
r: (0, _createLanguageAsyncLoader["default"])("r", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_r" */"highlight.js/lib/languages/r"));
});
}),
reasonml: (0, _createLanguageAsyncLoader["default"])("reasonml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_reasonml" */"highlight.js/lib/languages/reasonml"));
});
}),
rib: (0, _createLanguageAsyncLoader["default"])("rib", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_rib" */"highlight.js/lib/languages/rib"));
});
}),
roboconf: (0, _createLanguageAsyncLoader["default"])("roboconf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_roboconf" */"highlight.js/lib/languages/roboconf"));
});
}),
routeros: (0, _createLanguageAsyncLoader["default"])("routeros", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_routeros" */"highlight.js/lib/languages/routeros"));
});
}),
rsl: (0, _createLanguageAsyncLoader["default"])("rsl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_rsl" */"highlight.js/lib/languages/rsl"));
});
}),
ruby: (0, _createLanguageAsyncLoader["default"])("ruby", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ruby" */"highlight.js/lib/languages/ruby"));
});
}),
ruleslanguage: (0, _createLanguageAsyncLoader["default"])("ruleslanguage", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_ruleslanguage" */"highlight.js/lib/languages/ruleslanguage"));
});
}),
rust: (0, _createLanguageAsyncLoader["default"])("rust", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_rust" */"highlight.js/lib/languages/rust"));
});
}),
sas: (0, _createLanguageAsyncLoader["default"])("sas", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_sas" */"highlight.js/lib/languages/sas"));
});
}),
scala: (0, _createLanguageAsyncLoader["default"])("scala", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_scala" */"highlight.js/lib/languages/scala"));
});
}),
scheme: (0, _createLanguageAsyncLoader["default"])("scheme", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_scheme" */"highlight.js/lib/languages/scheme"));
});
}),
scilab: (0, _createLanguageAsyncLoader["default"])("scilab", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_scilab" */"highlight.js/lib/languages/scilab"));
});
}),
scss: (0, _createLanguageAsyncLoader["default"])("scss", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_scss" */"highlight.js/lib/languages/scss"));
});
}),
shell: (0, _createLanguageAsyncLoader["default"])("shell", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_shell" */"highlight.js/lib/languages/shell"));
});
}),
smali: (0, _createLanguageAsyncLoader["default"])("smali", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_smali" */"highlight.js/lib/languages/smali"));
});
}),
smalltalk: (0, _createLanguageAsyncLoader["default"])("smalltalk", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_smalltalk" */"highlight.js/lib/languages/smalltalk"));
});
}),
sml: (0, _createLanguageAsyncLoader["default"])("sml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_sml" */"highlight.js/lib/languages/sml"));
});
}),
sqf: (0, _createLanguageAsyncLoader["default"])("sqf", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_sqf" */"highlight.js/lib/languages/sqf"));
});
}),
sql: (0, _createLanguageAsyncLoader["default"])("sql", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_sql" */"highlight.js/lib/languages/sql"));
});
}),
sqlMore: (0, _createLanguageAsyncLoader["default"])("sqlMore", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_sqlMore" */"highlight.js/lib/languages/sql_more"));
});
}),
stan: (0, _createLanguageAsyncLoader["default"])("stan", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_stan" */"highlight.js/lib/languages/stan"));
});
}),
stata: (0, _createLanguageAsyncLoader["default"])("stata", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_stata" */"highlight.js/lib/languages/stata"));
});
}),
step21: (0, _createLanguageAsyncLoader["default"])("step21", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_step21" */"highlight.js/lib/languages/step21"));
});
}),
stylus: (0, _createLanguageAsyncLoader["default"])("stylus", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_stylus" */"highlight.js/lib/languages/stylus"));
});
}),
subunit: (0, _createLanguageAsyncLoader["default"])("subunit", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_subunit" */"highlight.js/lib/languages/subunit"));
});
}),
swift: (0, _createLanguageAsyncLoader["default"])("swift", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_swift" */"highlight.js/lib/languages/swift"));
});
}),
taggerscript: (0, _createLanguageAsyncLoader["default"])("taggerscript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_taggerscript" */"highlight.js/lib/languages/taggerscript"));
});
}),
tap: (0, _createLanguageAsyncLoader["default"])("tap", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_tap" */"highlight.js/lib/languages/tap"));
});
}),
tcl: (0, _createLanguageAsyncLoader["default"])("tcl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_tcl" */"highlight.js/lib/languages/tcl"));
});
}),
thrift: (0, _createLanguageAsyncLoader["default"])("thrift", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_thrift" */"highlight.js/lib/languages/thrift"));
});
}),
tp: (0, _createLanguageAsyncLoader["default"])("tp", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_tp" */"highlight.js/lib/languages/tp"));
});
}),
twig: (0, _createLanguageAsyncLoader["default"])("twig", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_twig" */"highlight.js/lib/languages/twig"));
});
}),
typescript: (0, _createLanguageAsyncLoader["default"])("typescript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_typescript" */"highlight.js/lib/languages/typescript"));
});
}),
vala: (0, _createLanguageAsyncLoader["default"])("vala", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vala" */"highlight.js/lib/languages/vala"));
});
}),
vbnet: (0, _createLanguageAsyncLoader["default"])("vbnet", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbnet" */"highlight.js/lib/languages/vbnet"));
});
}),
vbscriptHtml: (0, _createLanguageAsyncLoader["default"])("vbscriptHtml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbscriptHtml" */"highlight.js/lib/languages/vbscript-html"));
});
}),
vbscript: (0, _createLanguageAsyncLoader["default"])("vbscript", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbscript" */"highlight.js/lib/languages/vbscript"));
});
}),
verilog: (0, _createLanguageAsyncLoader["default"])("verilog", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_verilog" */"highlight.js/lib/languages/verilog"));
});
}),
vhdl: (0, _createLanguageAsyncLoader["default"])("vhdl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vhdl" */"highlight.js/lib/languages/vhdl"));
});
}),
vim: (0, _createLanguageAsyncLoader["default"])("vim", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_vim" */"highlight.js/lib/languages/vim"));
});
}),
x86asm: (0, _createLanguageAsyncLoader["default"])("x86asm", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_x86asm" */"highlight.js/lib/languages/x86asm"));
});
}),
xl: (0, _createLanguageAsyncLoader["default"])("xl", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_xl" */"highlight.js/lib/languages/xl"));
});
}),
xml: (0, _createLanguageAsyncLoader["default"])("xml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_xml" */"highlight.js/lib/languages/xml"));
});
}),
xquery: (0, _createLanguageAsyncLoader["default"])("xquery", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_xquery" */"highlight.js/lib/languages/xquery"));
});
}),
yaml: (0, _createLanguageAsyncLoader["default"])("yaml", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_yaml" */"highlight.js/lib/languages/yaml"));
});
}),
zephir: (0, _createLanguageAsyncLoader["default"])("zephir", function () {
return Promise.resolve().then(function () {
return _interopRequireWildcard(require( /* webpackChunkName: "react-syntax-highlighter_languages_highlight_zephir" */"highlight.js/lib/languages/zephir"));
});
})
};

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _default = exports["default"] = function _default(astGenerator, language) {
var langs = astGenerator.listLanguages();
return langs.indexOf(language) !== -1;
};

View File

@@ -0,0 +1,116 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createChildren = createChildren;
exports.createClassNameString = createClassNameString;
exports.createStyleObject = createStyleObject;
exports["default"] = createElement;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireDefault(require("react"));
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
// Get all possible permutations of all power sets
//
// Super simple, non-algorithmic solution since the
// number of class names will not be greater than 4
function powerSetPermutations(arr) {
var arrLength = arr.length;
if (arrLength === 0 || arrLength === 1) return arr;
if (arrLength === 2) {
// prettier-ignore
return [arr[0], arr[1], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0])];
}
if (arrLength === 3) {
return [arr[0], arr[1], arr[2], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
if (arrLength >= 4) {
// Currently does not support more than 4 extra
// class names (after `.token` has been removed)
return [arr[0], arr[1], arr[2], arr[3], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3]), "".concat(arr[3], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
}
var classNameCombinations = {};
function getClassNameCombinations(classNames) {
if (classNames.length === 0 || classNames.length === 1) return classNames;
var key = classNames.join('.');
if (!classNameCombinations[key]) {
classNameCombinations[key] = powerSetPermutations(classNames);
}
return classNameCombinations[key];
}
function createStyleObject(classNames) {
var elementStyle = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var stylesheet = arguments.length > 2 ? arguments[2] : undefined;
var nonTokenClassNames = classNames.filter(function (className) {
return className !== 'token';
});
var classNamesCombinations = getClassNameCombinations(nonTokenClassNames);
return classNamesCombinations.reduce(function (styleObject, className) {
return _objectSpread(_objectSpread({}, styleObject), stylesheet[className]);
}, elementStyle);
}
function createClassNameString(classNames) {
return classNames.join(' ');
}
function createChildren(stylesheet, useInlineStyles) {
var childrenCount = 0;
return function (children) {
childrenCount += 1;
return children.map(function (child, i) {
return createElement({
node: child,
stylesheet: stylesheet,
useInlineStyles: useInlineStyles,
key: "code-segment-".concat(childrenCount, "-").concat(i)
});
});
};
}
function createElement(_ref) {
var node = _ref.node,
stylesheet = _ref.stylesheet,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
useInlineStyles = _ref.useInlineStyles,
key = _ref.key;
var properties = node.properties,
type = node.type,
TagName = node.tagName,
value = node.value;
if (type === 'text') {
return value;
} else if (TagName) {
var childrenCreator = createChildren(stylesheet, useInlineStyles);
var props;
if (!useInlineStyles) {
props = _objectSpread(_objectSpread({}, properties), {}, {
className: createClassNameString(properties.className)
});
} else {
var allStylesheetSelectors = Object.keys(stylesheet).reduce(function (classes, selector) {
selector.split('.').forEach(function (className) {
if (!classes.includes(className)) classes.push(className);
});
return classes;
}, []);
// For compatibility with older versions of react-syntax-highlighter
var startingClassName = properties.className && properties.className.includes('token') ? ['token'] : [];
var className = properties.className && startingClassName.concat(properties.className.filter(function (className) {
return !allStylesheetSelectors.includes(className);
}));
props = _objectSpread(_objectSpread({}, properties), {}, {
className: createClassNameString(className) || undefined,
style: createStyleObject(properties.className, Object.assign({}, properties.style, style), stylesheet)
});
}
var children = childrenCreator(node.children);
return /*#__PURE__*/_react["default"].createElement(TagName, (0, _extends2["default"])({
key: key
}, props), children);
}
}

View File

@@ -0,0 +1,14 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _highlight = _interopRequireDefault(require("./highlight"));
var _defaultStyle = _interopRequireDefault(require("./styles/hljs/default-style"));
var _lowlight = _interopRequireDefault(require("lowlight"));
var _supportedLanguages = _interopRequireDefault(require("./languages/hljs/supported-languages"));
var highlighter = (0, _highlight["default"])(_lowlight["default"], _defaultStyle["default"]);
highlighter.supportedLanguages = _supportedLanguages["default"];
var _default = exports["default"] = highlighter;

View File

@@ -0,0 +1,388 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = _default;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _react = _interopRequireDefault(require("react"));
var _createElement = _interopRequireDefault(require("./create-element"));
var _checkForListedLanguage = _interopRequireDefault(require("./checkForListedLanguage"));
var _excluded = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "startingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag", "code", "astGenerator"];
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
var newLineRegex = /\n/g;
function getNewLines(str) {
return str.match(newLineRegex);
}
function getAllLineNumbers(_ref) {
var lines = _ref.lines,
startingLineNumber = _ref.startingLineNumber,
style = _ref.style;
return lines.map(function (_, i) {
var number = i + startingLineNumber;
return /*#__PURE__*/_react["default"].createElement("span", {
key: "line-".concat(i),
className: "react-syntax-highlighter-line-number",
style: typeof style === 'function' ? style(number) : style
}, "".concat(number, "\n"));
});
}
function AllLineNumbers(_ref2) {
var codeString = _ref2.codeString,
codeStyle = _ref2.codeStyle,
_ref2$containerStyle = _ref2.containerStyle,
containerStyle = _ref2$containerStyle === void 0 ? {
"float": 'left',
paddingRight: '10px'
} : _ref2$containerStyle,
_ref2$numberStyle = _ref2.numberStyle,
numberStyle = _ref2$numberStyle === void 0 ? {} : _ref2$numberStyle,
startingLineNumber = _ref2.startingLineNumber;
return /*#__PURE__*/_react["default"].createElement("code", {
style: Object.assign({}, codeStyle, containerStyle)
}, getAllLineNumbers({
lines: codeString.replace(/\n$/, '').split('\n'),
style: numberStyle,
startingLineNumber: startingLineNumber
}));
}
function getEmWidthOfNumber(num) {
return "".concat(num.toString().length, ".25em");
}
function getInlineLineNumber(lineNumber, inlineLineNumberStyle) {
return {
type: 'element',
tagName: 'span',
properties: {
key: "line-number--".concat(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
var defaultLineNumberStyle = {
display: 'inline-block',
minWidth: getEmWidthOfNumber(largestLineNumber),
paddingRight: '1em',
textAlign: 'right',
userSelect: 'none'
};
// prep custom styling
var customLineNumberStyle = typeof lineNumberStyle === 'function' ? lineNumberStyle(lineNumber) : lineNumberStyle;
// combine
var assembledStyle = _objectSpread(_objectSpread({}, defaultLineNumberStyle), customLineNumberStyle);
return assembledStyle;
}
function createLineElement(_ref3) {
var children = _ref3.children,
lineNumber = _ref3.lineNumber,
lineNumberStyle = _ref3.lineNumberStyle,
largestLineNumber = _ref3.largestLineNumber,
showInlineLineNumbers = _ref3.showInlineLineNumbers,
_ref3$lineProps = _ref3.lineProps,
lineProps = _ref3$lineProps === void 0 ? {} : _ref3$lineProps,
_ref3$className = _ref3.className,
className = _ref3$className === void 0 ? [] : _ref3$className,
showLineNumbers = _ref3.showLineNumbers,
wrapLongLines = _ref3.wrapLongLines,
_ref3$wrapLines = _ref3.wrapLines,
wrapLines = _ref3$wrapLines === void 0 ? false : _ref3$wrapLines;
var properties = wrapLines ? _objectSpread({}, typeof lineProps === 'function' ? lineProps(lineNumber) : lineProps) : {};
properties['className'] = properties['className'] ? [].concat((0, _toConsumableArray2["default"])(properties['className'].trim().split(/\s+/)), (0, _toConsumableArray2["default"])(className)) : className;
if (lineNumber && showInlineLineNumbers) {
var inlineLineNumberStyle = assembleLineNumberStyles(lineNumberStyle, lineNumber, largestLineNumber);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
if (wrapLongLines & showLineNumbers) {
properties.style = _objectSpread({
display: 'flex'
}, properties.style);
}
return {
type: 'element',
tagName: 'span',
properties: properties,
children: children
};
}
function flattenCodeTree(tree) {
var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
var newTree = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
for (var i = 0; i < tree.length; i++) {
var node = tree[i];
if (node.type === 'text') {
newTree.push(createLineElement({
children: [node],
className: (0, _toConsumableArray2["default"])(new Set(className))
}));
} else if (node.children) {
var classNames = className.concat(node.properties.className);
flattenCodeTree(node.children, classNames).forEach(function (i) {
return newTree.push(i);
});
}
}
return newTree;
}
function processLines(codeTree, wrapLines, lineProps, showLineNumbers, showInlineLineNumbers, startingLineNumber, largestLineNumber, lineNumberStyle, wrapLongLines) {
var _ref4;
var tree = flattenCodeTree(codeTree.value);
var newTree = [];
var lastLineBreakIndex = -1;
var index = 0;
function createWrappedLine(children, lineNumber) {
var className = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
return createLineElement({
children: children,
lineNumber: lineNumber,
lineNumberStyle: lineNumberStyle,
largestLineNumber: largestLineNumber,
showInlineLineNumbers: showInlineLineNumbers,
lineProps: lineProps,
className: className,
showLineNumbers: showLineNumbers,
wrapLongLines: wrapLongLines,
wrapLines: wrapLines
});
}
function createUnwrappedLine(children, lineNumber) {
if (showLineNumbers && lineNumber && showInlineLineNumbers) {
var inlineLineNumberStyle = assembleLineNumberStyles(lineNumberStyle, lineNumber, largestLineNumber);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
return children;
}
function createLine(children, lineNumber) {
var className = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
return wrapLines || className.length > 0 ? createWrappedLine(children, lineNumber, className) : createUnwrappedLine(children, lineNumber);
}
var _loop = function _loop() {
var node = tree[index];
var value = node.children[0].value;
var newLines = getNewLines(value);
if (newLines) {
var splitValue = value.split('\n');
splitValue.forEach(function (text, i) {
var lineNumber = showLineNumbers && newTree.length + startingLineNumber;
var newChild = {
type: 'text',
value: "".concat(text, "\n")
};
// if it's the first line
if (i === 0) {
var _children = tree.slice(lastLineBreakIndex + 1, index).concat(createLineElement({
children: [newChild],
className: node.properties.className
}));
var _line = createLine(_children, lineNumber);
newTree.push(_line);
// if it's the last line
} else if (i === splitValue.length - 1) {
var stringChild = tree[index + 1] && tree[index + 1].children && tree[index + 1].children[0];
var lastLineInPreviousSpan = {
type: 'text',
value: "".concat(text)
};
if (stringChild) {
var newElem = createLineElement({
children: [lastLineInPreviousSpan],
className: node.properties.className
});
tree.splice(index + 1, 0, newElem);
} else {
var _children2 = [lastLineInPreviousSpan];
var _line2 = createLine(_children2, lineNumber, node.properties.className);
newTree.push(_line2);
}
// if it's neither the first nor the last line
} else {
var _children3 = [newChild];
var _line3 = createLine(_children3, lineNumber, node.properties.className);
newTree.push(_line3);
}
});
lastLineBreakIndex = index;
}
index++;
};
while (index < tree.length) {
_loop();
}
if (lastLineBreakIndex !== tree.length - 1) {
var children = tree.slice(lastLineBreakIndex + 1, tree.length);
if (children && children.length) {
var lineNumber = showLineNumbers && newTree.length + startingLineNumber;
var line = createLine(children, lineNumber);
newTree.push(line);
}
}
return wrapLines ? newTree : (_ref4 = []).concat.apply(_ref4, newTree);
}
function defaultRenderer(_ref5) {
var rows = _ref5.rows,
stylesheet = _ref5.stylesheet,
useInlineStyles = _ref5.useInlineStyles;
return rows.map(function (node, i) {
return (0, _createElement["default"])({
node: node,
stylesheet: stylesheet,
useInlineStyles: useInlineStyles,
key: "code-segment-".concat(i)
});
});
}
// only highlight.js has the highlightAuto method
function isHighlightJs(astGenerator) {
return astGenerator && typeof astGenerator.highlightAuto !== 'undefined';
}
function getCodeTree(_ref6) {
var astGenerator = _ref6.astGenerator,
language = _ref6.language,
code = _ref6.code,
defaultCodeValue = _ref6.defaultCodeValue;
// figure out whether we're using lowlight/highlight or refractor/prism
// then attempt highlighting accordingly
// lowlight/highlight?
if (isHighlightJs(astGenerator)) {
var hasLanguage = (0, _checkForListedLanguage["default"])(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
};
}
}
function _default(defaultAstGenerator, defaultStyle) {
return function SyntaxHighlighter(_ref7) {
var _code$match$length, _code$match;
var language = _ref7.language,
children = _ref7.children,
_ref7$style = _ref7.style,
style = _ref7$style === void 0 ? defaultStyle : _ref7$style,
_ref7$customStyle = _ref7.customStyle,
customStyle = _ref7$customStyle === void 0 ? {} : _ref7$customStyle,
_ref7$codeTagProps = _ref7.codeTagProps,
codeTagProps = _ref7$codeTagProps === void 0 ? {
className: language ? "language-".concat(language) : undefined,
style: _objectSpread(_objectSpread({}, style['code[class*="language-"]']), style["code[class*=\"language-".concat(language, "\"]")])
} : _ref7$codeTagProps,
_ref7$useInlineStyles = _ref7.useInlineStyles,
useInlineStyles = _ref7$useInlineStyles === void 0 ? true : _ref7$useInlineStyles,
_ref7$showLineNumbers = _ref7.showLineNumbers,
showLineNumbers = _ref7$showLineNumbers === void 0 ? false : _ref7$showLineNumbers,
_ref7$showInlineLineN = _ref7.showInlineLineNumbers,
showInlineLineNumbers = _ref7$showInlineLineN === void 0 ? true : _ref7$showInlineLineN,
_ref7$startingLineNum = _ref7.startingLineNumber,
startingLineNumber = _ref7$startingLineNum === void 0 ? 1 : _ref7$startingLineNum,
lineNumberContainerStyle = _ref7.lineNumberContainerStyle,
_ref7$lineNumberStyle = _ref7.lineNumberStyle,
lineNumberStyle = _ref7$lineNumberStyle === void 0 ? {} : _ref7$lineNumberStyle,
wrapLines = _ref7.wrapLines,
_ref7$wrapLongLines = _ref7.wrapLongLines,
wrapLongLines = _ref7$wrapLongLines === void 0 ? false : _ref7$wrapLongLines,
_ref7$lineProps = _ref7.lineProps,
lineProps = _ref7$lineProps === void 0 ? {} : _ref7$lineProps,
renderer = _ref7.renderer,
_ref7$PreTag = _ref7.PreTag,
PreTag = _ref7$PreTag === void 0 ? 'pre' : _ref7$PreTag,
_ref7$CodeTag = _ref7.CodeTag,
CodeTag = _ref7$CodeTag === void 0 ? 'code' : _ref7$CodeTag,
_ref7$code = _ref7.code,
code = _ref7$code === void 0 ? (Array.isArray(children) ? children[0] : children) || '' : _ref7$code,
astGenerator = _ref7.astGenerator,
rest = (0, _objectWithoutProperties2["default"])(_ref7, _excluded);
astGenerator = astGenerator || defaultAstGenerator;
var allLineNumbers = showLineNumbers ? /*#__PURE__*/_react["default"].createElement(AllLineNumbers, {
containerStyle: lineNumberContainerStyle,
codeStyle: codeTagProps.style || {},
numberStyle: lineNumberStyle,
startingLineNumber: startingLineNumber,
codeString: code
}) : null;
var defaultPreStyle = style.hljs || style['pre[class*="language-"]'] || {
backgroundColor: '#fff'
};
var generatorClassName = isHighlightJs(astGenerator) ? 'hljs' : 'prismjs';
var preProps = useInlineStyles ? Object.assign({}, rest, {
style: Object.assign({}, defaultPreStyle, customStyle)
}) : Object.assign({}, rest, {
className: rest.className ? "".concat(generatorClassName, " ").concat(rest.className) : generatorClassName,
style: Object.assign({}, customStyle)
});
if (wrapLongLines) {
codeTagProps.style = _objectSpread({
whiteSpace: 'pre-wrap'
}, codeTagProps.style);
} else {
codeTagProps.style = _objectSpread({
whiteSpace: 'pre'
}, codeTagProps.style);
}
if (!astGenerator) {
return /*#__PURE__*/_react["default"].createElement(PreTag, preProps, allLineNumbers, /*#__PURE__*/_react["default"].createElement(CodeTag, codeTagProps, code));
}
/*
* 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;
var defaultCodeValue = [{
type: 'text',
value: code
}];
var codeTree = getCodeTree({
astGenerator: astGenerator,
language: language,
code: code,
defaultCodeValue: defaultCodeValue
});
if (codeTree.language === null) {
codeTree.value = defaultCodeValue;
}
// pre-determine largest line number so that we can force minWidth on all linenumber elements
var lineBreakCount = (_code$match$length = (_code$match = code.match(/\n/g)) === null || _code$match === void 0 ? void 0 : _code$match.length) !== null && _code$match$length !== void 0 ? _code$match$length : 0;
var largestLineNumber = startingLineNumber + lineBreakCount;
var rows = processLines(codeTree, wrapLines, lineProps, showLineNumbers, showInlineLineNumbers, startingLineNumber, largestLineNumber, lineNumberStyle, wrapLongLines);
return /*#__PURE__*/_react["default"].createElement(PreTag, preProps, /*#__PURE__*/_react["default"].createElement(CodeTag, codeTagProps, !showInlineLineNumbers && allLineNumbers, renderer({
rows: rows,
stylesheet: style,
useInlineStyles: useInlineStyles
})));
};
}

View File

@@ -0,0 +1,62 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "Light", {
enumerable: true,
get: function get() {
return _light["default"];
}
});
Object.defineProperty(exports, "LightAsync", {
enumerable: true,
get: function get() {
return _lightAsync["default"];
}
});
Object.defineProperty(exports, "Prism", {
enumerable: true,
get: function get() {
return _prism["default"];
}
});
Object.defineProperty(exports, "PrismAsync", {
enumerable: true,
get: function get() {
return _prismAsync["default"];
}
});
Object.defineProperty(exports, "PrismAsyncLight", {
enumerable: true,
get: function get() {
return _prismAsyncLight["default"];
}
});
Object.defineProperty(exports, "PrismLight", {
enumerable: true,
get: function get() {
return _prismLight["default"];
}
});
Object.defineProperty(exports, "createElement", {
enumerable: true,
get: function get() {
return _createElement["default"];
}
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _defaultHighlight["default"];
}
});
var _defaultHighlight = _interopRequireDefault(require("./default-highlight"));
var _lightAsync = _interopRequireDefault(require("./light-async"));
var _light = _interopRequireDefault(require("./light"));
var _prismAsyncLight = _interopRequireDefault(require("./prism-async-light"));
var _prismAsync = _interopRequireDefault(require("./prism-async"));
var _prismLight = _interopRequireDefault(require("./prism-light"));
var _prism = _interopRequireDefault(require("./prism"));
var _createElement = _interopRequireDefault(require("./create-element"));

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _c = _interopRequireDefault(require("highlight.js/lib/languages/1c"));
var _default = exports["default"] = _c["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _abnf = _interopRequireDefault(require("highlight.js/lib/languages/abnf"));
var _default = exports["default"] = _abnf["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _accesslog = _interopRequireDefault(require("highlight.js/lib/languages/accesslog"));
var _default = exports["default"] = _accesslog["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _actionscript = _interopRequireDefault(require("highlight.js/lib/languages/actionscript"));
var _default = exports["default"] = _actionscript["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _ada = _interopRequireDefault(require("highlight.js/lib/languages/ada"));
var _default = exports["default"] = _ada["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _angelscript = _interopRequireDefault(require("highlight.js/lib/languages/angelscript"));
var _default = exports["default"] = _angelscript["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _apache = _interopRequireDefault(require("highlight.js/lib/languages/apache"));
var _default = exports["default"] = _apache["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _applescript = _interopRequireDefault(require("highlight.js/lib/languages/applescript"));
var _default = exports["default"] = _applescript["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _arcade = _interopRequireDefault(require("highlight.js/lib/languages/arcade"));
var _default = exports["default"] = _arcade["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _arduino = _interopRequireDefault(require("highlight.js/lib/languages/arduino"));
var _default = exports["default"] = _arduino["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _armasm = _interopRequireDefault(require("highlight.js/lib/languages/armasm"));
var _default = exports["default"] = _armasm["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _asciidoc = _interopRequireDefault(require("highlight.js/lib/languages/asciidoc"));
var _default = exports["default"] = _asciidoc["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _aspectj = _interopRequireDefault(require("highlight.js/lib/languages/aspectj"));
var _default = exports["default"] = _aspectj["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _autohotkey = _interopRequireDefault(require("highlight.js/lib/languages/autohotkey"));
var _default = exports["default"] = _autohotkey["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _autoit = _interopRequireDefault(require("highlight.js/lib/languages/autoit"));
var _default = exports["default"] = _autoit["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _avrasm = _interopRequireDefault(require("highlight.js/lib/languages/avrasm"));
var _default = exports["default"] = _avrasm["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _awk = _interopRequireDefault(require("highlight.js/lib/languages/awk"));
var _default = exports["default"] = _awk["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _axapta = _interopRequireDefault(require("highlight.js/lib/languages/axapta"));
var _default = exports["default"] = _axapta["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _bash = _interopRequireDefault(require("highlight.js/lib/languages/bash"));
var _default = exports["default"] = _bash["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _basic = _interopRequireDefault(require("highlight.js/lib/languages/basic"));
var _default = exports["default"] = _basic["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _bnf = _interopRequireDefault(require("highlight.js/lib/languages/bnf"));
var _default = exports["default"] = _bnf["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _brainfuck = _interopRequireDefault(require("highlight.js/lib/languages/brainfuck"));
var _default = exports["default"] = _brainfuck["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cLike = _interopRequireDefault(require("highlight.js/lib/languages/c-like"));
var _default = exports["default"] = _cLike["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _c = _interopRequireDefault(require("highlight.js/lib/languages/c"));
var _default = exports["default"] = _c["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cal = _interopRequireDefault(require("highlight.js/lib/languages/cal"));
var _default = exports["default"] = _cal["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _capnproto = _interopRequireDefault(require("highlight.js/lib/languages/capnproto"));
var _default = exports["default"] = _capnproto["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _ceylon = _interopRequireDefault(require("highlight.js/lib/languages/ceylon"));
var _default = exports["default"] = _ceylon["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _clean = _interopRequireDefault(require("highlight.js/lib/languages/clean"));
var _default = exports["default"] = _clean["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _clojureRepl = _interopRequireDefault(require("highlight.js/lib/languages/clojure-repl"));
var _default = exports["default"] = _clojureRepl["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _clojure = _interopRequireDefault(require("highlight.js/lib/languages/clojure"));
var _default = exports["default"] = _clojure["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cmake = _interopRequireDefault(require("highlight.js/lib/languages/cmake"));
var _default = exports["default"] = _cmake["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _coffeescript = _interopRequireDefault(require("highlight.js/lib/languages/coffeescript"));
var _default = exports["default"] = _coffeescript["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _coq = _interopRequireDefault(require("highlight.js/lib/languages/coq"));
var _default = exports["default"] = _coq["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cos = _interopRequireDefault(require("highlight.js/lib/languages/cos"));
var _default = exports["default"] = _cos["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cpp = _interopRequireDefault(require("highlight.js/lib/languages/cpp"));
var _default = exports["default"] = _cpp["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _crmsh = _interopRequireDefault(require("highlight.js/lib/languages/crmsh"));
var _default = exports["default"] = _crmsh["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _crystal = _interopRequireDefault(require("highlight.js/lib/languages/crystal"));
var _default = exports["default"] = _crystal["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cs = _interopRequireDefault(require("highlight.js/lib/languages/cs"));
var _default = exports["default"] = _cs["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _csharp = _interopRequireDefault(require("highlight.js/lib/languages/csharp"));
var _default = exports["default"] = _csharp["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _csp = _interopRequireDefault(require("highlight.js/lib/languages/csp"));
var _default = exports["default"] = _csp["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _css = _interopRequireDefault(require("highlight.js/lib/languages/css"));
var _default = exports["default"] = _css["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _d = _interopRequireDefault(require("highlight.js/lib/languages/d"));
var _default = exports["default"] = _d["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dart = _interopRequireDefault(require("highlight.js/lib/languages/dart"));
var _default = exports["default"] = _dart["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _delphi = _interopRequireDefault(require("highlight.js/lib/languages/delphi"));
var _default = exports["default"] = _delphi["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _diff = _interopRequireDefault(require("highlight.js/lib/languages/diff"));
var _default = exports["default"] = _diff["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _django = _interopRequireDefault(require("highlight.js/lib/languages/django"));
var _default = exports["default"] = _django["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dns = _interopRequireDefault(require("highlight.js/lib/languages/dns"));
var _default = exports["default"] = _dns["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dockerfile = _interopRequireDefault(require("highlight.js/lib/languages/dockerfile"));
var _default = exports["default"] = _dockerfile["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dos = _interopRequireDefault(require("highlight.js/lib/languages/dos"));
var _default = exports["default"] = _dos["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dsconfig = _interopRequireDefault(require("highlight.js/lib/languages/dsconfig"));
var _default = exports["default"] = _dsconfig["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dts = _interopRequireDefault(require("highlight.js/lib/languages/dts"));
var _default = exports["default"] = _dts["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _dust = _interopRequireDefault(require("highlight.js/lib/languages/dust"));
var _default = exports["default"] = _dust["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _ebnf = _interopRequireDefault(require("highlight.js/lib/languages/ebnf"));
var _default = exports["default"] = _ebnf["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _elixir = _interopRequireDefault(require("highlight.js/lib/languages/elixir"));
var _default = exports["default"] = _elixir["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _elm = _interopRequireDefault(require("highlight.js/lib/languages/elm"));
var _default = exports["default"] = _elm["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _erb = _interopRequireDefault(require("highlight.js/lib/languages/erb"));
var _default = exports["default"] = _erb["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _erlangRepl = _interopRequireDefault(require("highlight.js/lib/languages/erlang-repl"));
var _default = exports["default"] = _erlangRepl["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _erlang = _interopRequireDefault(require("highlight.js/lib/languages/erlang"));
var _default = exports["default"] = _erlang["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _excel = _interopRequireDefault(require("highlight.js/lib/languages/excel"));
var _default = exports["default"] = _excel["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _fix = _interopRequireDefault(require("highlight.js/lib/languages/fix"));
var _default = exports["default"] = _fix["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _flix = _interopRequireDefault(require("highlight.js/lib/languages/flix"));
var _default = exports["default"] = _flix["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _fortran = _interopRequireDefault(require("highlight.js/lib/languages/fortran"));
var _default = exports["default"] = _fortran["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _fsharp = _interopRequireDefault(require("highlight.js/lib/languages/fsharp"));
var _default = exports["default"] = _fsharp["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gams = _interopRequireDefault(require("highlight.js/lib/languages/gams"));
var _default = exports["default"] = _gams["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gauss = _interopRequireDefault(require("highlight.js/lib/languages/gauss"));
var _default = exports["default"] = _gauss["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gcode = _interopRequireDefault(require("highlight.js/lib/languages/gcode"));
var _default = exports["default"] = _gcode["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gherkin = _interopRequireDefault(require("highlight.js/lib/languages/gherkin"));
var _default = exports["default"] = _gherkin["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _glsl = _interopRequireDefault(require("highlight.js/lib/languages/glsl"));
var _default = exports["default"] = _glsl["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gml = _interopRequireDefault(require("highlight.js/lib/languages/gml"));
var _default = exports["default"] = _gml["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _go = _interopRequireDefault(require("highlight.js/lib/languages/go"));
var _default = exports["default"] = _go["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _golo = _interopRequireDefault(require("highlight.js/lib/languages/golo"));
var _default = exports["default"] = _golo["default"];

View File

@@ -0,0 +1,9 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _gradle = _interopRequireDefault(require("highlight.js/lib/languages/gradle"));
var _default = exports["default"] = _gradle["default"];

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