This commit is contained in:
2024-03-22 03:47:51 +05:30
parent 8bcf3d211e
commit 89819f6fe2
28440 changed files with 3211033 additions and 2 deletions

138
node_modules/micromark-util-symbol/codes.d.ts generated vendored Normal file
View File

@@ -0,0 +1,138 @@
export namespace codes {
const carriageReturn: -5
const lineFeed: -4
const carriageReturnLineFeed: -3
const horizontalTab: -2
const virtualSpace: -1
const eof: null
const nul: 0
const soh: 1
const stx: 2
const etx: 3
const eot: 4
const enq: 5
const ack: 6
const bel: 7
const bs: 8
const ht: 9
const lf: 10
const vt: 11
const ff: 12
const cr: 13
const so: 14
const si: 15
const dle: 16
const dc1: 17
const dc2: 18
const dc3: 19
const dc4: 20
const nak: 21
const syn: 22
const etb: 23
const can: 24
const em: 25
const sub: 26
const esc: 27
const fs: 28
const gs: 29
const rs: 30
const us: 31
const space: 32
const exclamationMark: 33
const quotationMark: 34
const numberSign: 35
const dollarSign: 36
const percentSign: 37
const ampersand: 38
const apostrophe: 39
const leftParenthesis: 40
const rightParenthesis: 41
const asterisk: 42
const plusSign: 43
const comma: 44
const dash: 45
const dot: 46
const slash: 47
const digit0: 48
const digit1: 49
const digit2: 50
const digit3: 51
const digit4: 52
const digit5: 53
const digit6: 54
const digit7: 55
const digit8: 56
const digit9: 57
const colon: 58
const semicolon: 59
const lessThan: 60
const equalsTo: 61
const greaterThan: 62
const questionMark: 63
const atSign: 64
const uppercaseA: 65
const uppercaseB: 66
const uppercaseC: 67
const uppercaseD: 68
const uppercaseE: 69
const uppercaseF: 70
const uppercaseG: 71
const uppercaseH: 72
const uppercaseI: 73
const uppercaseJ: 74
const uppercaseK: 75
const uppercaseL: 76
const uppercaseM: 77
const uppercaseN: 78
const uppercaseO: 79
const uppercaseP: 80
const uppercaseQ: 81
const uppercaseR: 82
const uppercaseS: 83
const uppercaseT: 84
const uppercaseU: 85
const uppercaseV: 86
const uppercaseW: 87
const uppercaseX: 88
const uppercaseY: 89
const uppercaseZ: 90
const leftSquareBracket: 91
const backslash: 92
const rightSquareBracket: 93
const caret: 94
const underscore: 95
const graveAccent: 96
const lowercaseA: 97
const lowercaseB: 98
const lowercaseC: 99
const lowercaseD: 100
const lowercaseE: 101
const lowercaseF: 102
const lowercaseG: 103
const lowercaseH: 104
const lowercaseI: 105
const lowercaseJ: 106
const lowercaseK: 107
const lowercaseL: 108
const lowercaseM: 109
const lowercaseN: 110
const lowercaseO: 111
const lowercaseP: 112
const lowercaseQ: 113
const lowercaseR: 114
const lowercaseS: 115
const lowercaseT: 116
const lowercaseU: 117
const lowercaseV: 118
const lowercaseW: 119
const lowercaseX: 120
const lowercaseY: 121
const lowercaseZ: 122
const leftCurlyBrace: 123
const verticalBar: 124
const rightCurlyBrace: 125
const tilde: 126
const del: 127
const byteOrderMarker: 65279
const replacementCharacter: 65533
}

158
node_modules/micromark-util-symbol/codes.js generated vendored Normal file
View File

@@ -0,0 +1,158 @@
/**
* Character codes.
*
* This module is compiled away!
*
* micromark works based on character codes.
* This module contains constants for the ASCII block and the replacement
* character.
* A couple of them are handled in a special way, such as the line endings
* (CR, LF, and CR+LF, commonly known as end-of-line: EOLs), the tab (horizontal
* tab) and its expansion based on what column its at (virtual space),
* and the end-of-file (eof) character.
* As values are preprocessed before handling them, the actual characters LF,
* CR, HT, and NUL (which is present as the replacement character), are
* guaranteed to not exist.
*
* Unicode basic latin block.
*/
export const codes = /** @type {const} */ ({
carriageReturn: -5,
lineFeed: -4,
carriageReturnLineFeed: -3,
horizontalTab: -2,
virtualSpace: -1,
eof: null,
nul: 0,
soh: 1,
stx: 2,
etx: 3,
eot: 4,
enq: 5,
ack: 6,
bel: 7,
bs: 8,
ht: 9, // `\t`
lf: 10, // `\n`
vt: 11, // `\v`
ff: 12, // `\f`
cr: 13, // `\r`
so: 14,
si: 15,
dle: 16,
dc1: 17,
dc2: 18,
dc3: 19,
dc4: 20,
nak: 21,
syn: 22,
etb: 23,
can: 24,
em: 25,
sub: 26,
esc: 27,
fs: 28,
gs: 29,
rs: 30,
us: 31,
space: 32,
exclamationMark: 33, // `!`
quotationMark: 34, // `"`
numberSign: 35, // `#`
dollarSign: 36, // `$`
percentSign: 37, // `%`
ampersand: 38, // `&`
apostrophe: 39, // `'`
leftParenthesis: 40, // `(`
rightParenthesis: 41, // `)`
asterisk: 42, // `*`
plusSign: 43, // `+`
comma: 44, // `,`
dash: 45, // `-`
dot: 46, // `.`
slash: 47, // `/`
digit0: 48, // `0`
digit1: 49, // `1`
digit2: 50, // `2`
digit3: 51, // `3`
digit4: 52, // `4`
digit5: 53, // `5`
digit6: 54, // `6`
digit7: 55, // `7`
digit8: 56, // `8`
digit9: 57, // `9`
colon: 58, // `:`
semicolon: 59, // `;`
lessThan: 60, // `<`
equalsTo: 61, // `=`
greaterThan: 62, // `>`
questionMark: 63, // `?`
atSign: 64, // `@`
uppercaseA: 65, // `A`
uppercaseB: 66, // `B`
uppercaseC: 67, // `C`
uppercaseD: 68, // `D`
uppercaseE: 69, // `E`
uppercaseF: 70, // `F`
uppercaseG: 71, // `G`
uppercaseH: 72, // `H`
uppercaseI: 73, // `I`
uppercaseJ: 74, // `J`
uppercaseK: 75, // `K`
uppercaseL: 76, // `L`
uppercaseM: 77, // `M`
uppercaseN: 78, // `N`
uppercaseO: 79, // `O`
uppercaseP: 80, // `P`
uppercaseQ: 81, // `Q`
uppercaseR: 82, // `R`
uppercaseS: 83, // `S`
uppercaseT: 84, // `T`
uppercaseU: 85, // `U`
uppercaseV: 86, // `V`
uppercaseW: 87, // `W`
uppercaseX: 88, // `X`
uppercaseY: 89, // `Y`
uppercaseZ: 90, // `Z`
leftSquareBracket: 91, // `[`
backslash: 92, // `\`
rightSquareBracket: 93, // `]`
caret: 94, // `^`
underscore: 95, // `_`
graveAccent: 96, // `` ` ``
lowercaseA: 97, // `a`
lowercaseB: 98, // `b`
lowercaseC: 99, // `c`
lowercaseD: 100, // `d`
lowercaseE: 101, // `e`
lowercaseF: 102, // `f`
lowercaseG: 103, // `g`
lowercaseH: 104, // `h`
lowercaseI: 105, // `i`
lowercaseJ: 106, // `j`
lowercaseK: 107, // `k`
lowercaseL: 108, // `l`
lowercaseM: 109, // `m`
lowercaseN: 110, // `n`
lowercaseO: 111, // `o`
lowercaseP: 112, // `p`
lowercaseQ: 113, // `q`
lowercaseR: 114, // `r`
lowercaseS: 115, // `s`
lowercaseT: 116, // `t`
lowercaseU: 117, // `u`
lowercaseV: 118, // `v`
lowercaseW: 119, // `w`
lowercaseX: 120, // `x`
lowercaseY: 121, // `y`
lowercaseZ: 122, // `z`
leftCurlyBrace: 123, // `{`
verticalBar: 124, // `|`
rightCurlyBrace: 125, // `}`
tilde: 126, // `~`
del: 127,
// Unicode Specials block.
byteOrderMarker: 65279,
// Unicode Specials block.
replacementCharacter: 65533 // `<60>`
})

36
node_modules/micromark-util-symbol/constants.d.ts generated vendored Normal file
View File

@@ -0,0 +1,36 @@
export namespace constants {
const attentionSideBefore: 1
const attentionSideAfter: 2
const atxHeadingOpeningFenceSizeMax: 6
const autolinkDomainSizeMax: 63
const autolinkSchemeSizeMax: 32
const cdataOpeningString: 'CDATA['
const characterGroupWhitespace: 1
const characterGroupPunctuation: 2
const characterReferenceDecimalSizeMax: 7
const characterReferenceHexadecimalSizeMax: 6
const characterReferenceNamedSizeMax: 31
const codeFencedSequenceSizeMin: 3
const contentTypeDocument: 'document'
const contentTypeFlow: 'flow'
const contentTypeContent: 'content'
const contentTypeString: 'string'
const contentTypeText: 'text'
const hardBreakPrefixSizeMin: 2
const htmlRaw: 1
const htmlComment: 2
const htmlInstruction: 3
const htmlDeclaration: 4
const htmlCdata: 5
const htmlBasic: 6
const htmlComplete: 7
const htmlRawSizeMax: 8
const linkResourceDestinationBalanceMax: 32
const linkReferenceSizeMax: 999
const listItemValueSizeMax: 10
const numericBaseDecimal: 10
const numericBaseHexadecimal: 16
const tabSize: 4
const thematicBreakMarkerCountMin: 3
const v8MaxSafeChunkSize: 10000
}

44
node_modules/micromark-util-symbol/constants.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
/**
* This module is compiled away!
*
* Parsing markdown comes with a couple of constants, such as minimum or maximum
* sizes of certain sequences.
* Additionally, there are a couple symbols used inside micromark.
* These are all defined here, but compiled away by scripts.
*/
export const constants = /** @type {const} */ ({
attentionSideBefore: 1, // Symbol to mark an attention sequence as before content: `*a`
attentionSideAfter: 2, // Symbol to mark an attention sequence as after content: `a*`
atxHeadingOpeningFenceSizeMax: 6, // 6 number signs is fine, 7 isnt.
autolinkDomainSizeMax: 63, // 63 characters is fine, 64 is too many.
autolinkSchemeSizeMax: 32, // 32 characters is fine, 33 is too many.
cdataOpeningString: 'CDATA[', // And preceded by `<![`.
characterGroupWhitespace: 1, // Symbol used to indicate a character is whitespace
characterGroupPunctuation: 2, // Symbol used to indicate a character is punctuation
characterReferenceDecimalSizeMax: 7, // `&#9999999;`.
characterReferenceHexadecimalSizeMax: 6, // `&#xff9999;`.
characterReferenceNamedSizeMax: 31, // `&CounterClockwiseContourIntegral;`.
codeFencedSequenceSizeMin: 3, // At least 3 ticks or tildes are needed.
contentTypeDocument: 'document',
contentTypeFlow: 'flow',
contentTypeContent: 'content',
contentTypeString: 'string',
contentTypeText: 'text',
hardBreakPrefixSizeMin: 2, // At least 2 trailing spaces are needed.
htmlRaw: 1, // Symbol for `<script>`
htmlComment: 2, // Symbol for `<!---->`
htmlInstruction: 3, // Symbol for `<?php?>`
htmlDeclaration: 4, // Symbol for `<!doctype>`
htmlCdata: 5, // Symbol for `<![CDATA[]]>`
htmlBasic: 6, // Symbol for `<div`
htmlComplete: 7, // Symbol for `<x>`
htmlRawSizeMax: 8, // Length of `textarea`.
linkResourceDestinationBalanceMax: 32, // See: <https://spec.commonmark.org/0.30/#link-destination>, <https://github.com/remarkjs/react-markdown/issues/658#issuecomment-984345577>
linkReferenceSizeMax: 999, // See: <https://spec.commonmark.org/0.30/#link-label>
listItemValueSizeMax: 10, // See: <https://spec.commonmark.org/0.30/#ordered-list-marker>
numericBaseDecimal: 10,
numericBaseHexadecimal: 0x10,
tabSize: 4, // Tabs have a hard-coded size of 4, per CommonMark.
thematicBreakMarkerCountMin: 3, // At least 3 asterisks, dashes, or underscores are needed.
v8MaxSafeChunkSize: 10000 // V8 (and potentially others) have problems injecting giant arrays into other arrays, hence we operate in chunks.
})

59
node_modules/micromark-util-symbol/package.json generated vendored Normal file
View File

@@ -0,0 +1,59 @@
{
"name": "micromark-util-symbol",
"version": "1.1.0",
"description": "micromark utility with symbols",
"license": "MIT",
"keywords": [
"micromark",
"util",
"utility",
"symbol"
],
"repository": "https://github.com/micromark/micromark/tree/main/packages/micromark-util-symbol",
"bugs": "https://github.com/micromark/micromark/issues",
"funding": [
{
"type": "GitHub Sponsors",
"url": "https://github.com/sponsors/unifiedjs"
},
{
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
],
"author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
"contributors": [
"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
],
"sideEffects": false,
"type": "module",
"files": [
"codes.d.ts",
"codes.js",
"constants.d.ts",
"constants.js",
"types.d.ts",
"types.js",
"values.d.ts",
"values.js"
],
"To do": "next major: remove `.js` suffixes",
"exports": {
"./codes": "./codes.js",
"./codes.js": "./codes.js",
"./constants": "./constants.js",
"./constants.js": "./constants.js",
"./types": "./types.js",
"./types.js": "./types.js",
"./values": "./values.js",
"./values.js": "./values.js"
},
"scripts": {},
"xo": false,
"typeCoverage": {
"atLeast": 100,
"detail": true,
"strict": true,
"ignoreCatch": true
}
}

172
node_modules/micromark-util-symbol/readme.md generated vendored Normal file
View File

@@ -0,0 +1,172 @@
# micromark-util-symbol
[![Build][build-badge]][build]
[![Coverage][coverage-badge]][coverage]
[![Downloads][downloads-badge]][downloads]
[![Size][bundle-size-badge]][bundle-size]
[![Sponsors][sponsors-badge]][opencollective]
[![Backers][backers-badge]][opencollective]
[![Chat][chat-badge]][chat]
[micromark][] utility with symbols.
## Contents
* [What is this?](#what-is-this)
* [When should I use this?](#when-should-i-use-this)
* [Install](#install)
* [Use](#use)
* [API](#api)
* [Types](#types)
* [Compatibility](#compatibility)
* [Security](#security)
* [Contribute](#contribute)
* [License](#license)
## What is this?
This package exposes constants used throughout the micromark ecosystem.
## When should I use this?
This package is useful when you are making your own micromark extensions.
Its useful to reference these constants by name instead of value while
developing.
[`micromark-build`][micromark-build] compiles them away for production code.
## Install
This package is [ESM only][esm].
In Node.js (version 16+), install with [npm][]:
```sh
npm install micromark-util-symbol
```
In Deno with [`esm.sh`][esmsh]:
```js
import {codes} from 'https://esm.sh/micromark-util-symbol/codes@1'
```
In browsers with [`esm.sh`][esmsh]:
```html
<script type="module">
import {codes} from 'https://esm.sh/micromark-util-symbol/codes@1?bundle'
</script>
```
## Use
```js
import {codes} from 'micromark-util-symbol/codes'
import {constants} from 'micromark-util-symbol/constants'
import {types} from 'micromark-util-symbol/types'
import {values} from 'micromark-util-symbol/values'
console.log(codes.atSign) // 64
console.log(constants.characterReferenceNamedSizeMax) // 31
console.log(types.definitionDestinationRaw) // 'definitionDestinationRaw'
console.log(values.atSign) // '@'
```
## API
This package has four entries in its export map: `micromark-util-symbol/codes`,
`micromark-util-symbol/constants`, `micromark-util-symbol/types`,
`micromark-util-symbol/values`.
Each module exports an identifier with the same name (for example,
`micromark-util-symbol/codes` has `codes`), which is an object mapping strings
to other values.
See the code for the exposed data.
## Types
This package is fully typed with [TypeScript][].
It exports no additional types.
## Compatibility
Projects maintained by the unified collective are compatible with all maintained
versions of Node.js.
As of now, that is Node.js 16+.
Our projects sometimes work with older versions, but this is not guaranteed.
This package works with `micromark` version 3+.
## Security
This package is safe.
See [`security.md`][securitymd] in [`micromark/.github`][health] for how to
submit a security report.
## Contribute
See [`contributing.md`][contributing] in [`micromark/.github`][health] for ways
to get started.
See [`support.md`][support] for ways to get help.
This project has a [code of conduct][coc].
By interacting with this repository, organisation, or community you agree to
abide by its terms.
## License
[MIT][license] © [Titus Wormer][author]
<!-- Definitions -->
[build-badge]: https://github.com/micromark/micromark/workflows/main/badge.svg
[build]: https://github.com/micromark/micromark/actions
[coverage-badge]: https://img.shields.io/codecov/c/github/micromark/micromark.svg
[coverage]: https://codecov.io/github/micromark/micromark
[downloads-badge]: https://img.shields.io/npm/dm/micromark-util-symbol.svg
[downloads]: https://www.npmjs.com/package/micromark-util-symbol
[bundle-size-badge]: https://img.shields.io/badge/dynamic/json?label=minzipped%20size&query=$.size.compressedSize&url=https://deno.bundlejs.com/?q=micromark-util-symbol
[bundle-size]: https://bundlejs.com/?q=micromark-util-symbol
[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg
[backers-badge]: https://opencollective.com/unified/backers/badge.svg
[opencollective]: https://opencollective.com/unified
[npm]: https://docs.npmjs.com/cli/install
[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
[esmsh]: https://esm.sh
[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg
[chat]: https://github.com/micromark/micromark/discussions
[license]: https://github.com/micromark/micromark/blob/main/license
[author]: https://wooorm.com
[health]: https://github.com/micromark/.github
[securitymd]: https://github.com/micromark/.github/blob/main/security.md
[contributing]: https://github.com/micromark/.github/blob/main/contributing.md
[support]: https://github.com/micromark/.github/blob/main/support.md
[coc]: https://github.com/micromark/.github/blob/main/code-of-conduct.md
[typescript]: https://www.typescriptlang.org
[micromark]: https://github.com/micromark/micromark
[micromark-build]: https://github.com/micromark/micromark/tree/main/packages/micromark-build

105
node_modules/micromark-util-symbol/types.d.ts generated vendored Normal file
View File

@@ -0,0 +1,105 @@
export namespace types {
const data: 'data'
const whitespace: 'whitespace'
const lineEnding: 'lineEnding'
const lineEndingBlank: 'lineEndingBlank'
const linePrefix: 'linePrefix'
const lineSuffix: 'lineSuffix'
const atxHeading: 'atxHeading'
const atxHeadingSequence: 'atxHeadingSequence'
const atxHeadingText: 'atxHeadingText'
const autolink: 'autolink'
const autolinkEmail: 'autolinkEmail'
const autolinkMarker: 'autolinkMarker'
const autolinkProtocol: 'autolinkProtocol'
const characterEscape: 'characterEscape'
const characterEscapeValue: 'characterEscapeValue'
const characterReference: 'characterReference'
const characterReferenceMarker: 'characterReferenceMarker'
const characterReferenceMarkerNumeric: 'characterReferenceMarkerNumeric'
const characterReferenceMarkerHexadecimal: 'characterReferenceMarkerHexadecimal'
const characterReferenceValue: 'characterReferenceValue'
const codeFenced: 'codeFenced'
const codeFencedFence: 'codeFencedFence'
const codeFencedFenceSequence: 'codeFencedFenceSequence'
const codeFencedFenceInfo: 'codeFencedFenceInfo'
const codeFencedFenceMeta: 'codeFencedFenceMeta'
const codeFlowValue: 'codeFlowValue'
const codeIndented: 'codeIndented'
const codeText: 'codeText'
const codeTextData: 'codeTextData'
const codeTextPadding: 'codeTextPadding'
const codeTextSequence: 'codeTextSequence'
const content: 'content'
const definition: 'definition'
const definitionDestination: 'definitionDestination'
const definitionDestinationLiteral: 'definitionDestinationLiteral'
const definitionDestinationLiteralMarker: 'definitionDestinationLiteralMarker'
const definitionDestinationRaw: 'definitionDestinationRaw'
const definitionDestinationString: 'definitionDestinationString'
const definitionLabel: 'definitionLabel'
const definitionLabelMarker: 'definitionLabelMarker'
const definitionLabelString: 'definitionLabelString'
const definitionMarker: 'definitionMarker'
const definitionTitle: 'definitionTitle'
const definitionTitleMarker: 'definitionTitleMarker'
const definitionTitleString: 'definitionTitleString'
const emphasis: 'emphasis'
const emphasisSequence: 'emphasisSequence'
const emphasisText: 'emphasisText'
const escapeMarker: 'escapeMarker'
const hardBreakEscape: 'hardBreakEscape'
const hardBreakTrailing: 'hardBreakTrailing'
const htmlFlow: 'htmlFlow'
const htmlFlowData: 'htmlFlowData'
const htmlText: 'htmlText'
const htmlTextData: 'htmlTextData'
const image: 'image'
const label: 'label'
const labelText: 'labelText'
const labelLink: 'labelLink'
const labelImage: 'labelImage'
const labelMarker: 'labelMarker'
const labelImageMarker: 'labelImageMarker'
const labelEnd: 'labelEnd'
const link: 'link'
const paragraph: 'paragraph'
const reference: 'reference'
const referenceMarker: 'referenceMarker'
const referenceString: 'referenceString'
const resource: 'resource'
const resourceDestination: 'resourceDestination'
const resourceDestinationLiteral: 'resourceDestinationLiteral'
const resourceDestinationLiteralMarker: 'resourceDestinationLiteralMarker'
const resourceDestinationRaw: 'resourceDestinationRaw'
const resourceDestinationString: 'resourceDestinationString'
const resourceMarker: 'resourceMarker'
const resourceTitle: 'resourceTitle'
const resourceTitleMarker: 'resourceTitleMarker'
const resourceTitleString: 'resourceTitleString'
const setextHeading: 'setextHeading'
const setextHeadingText: 'setextHeadingText'
const setextHeadingLine: 'setextHeadingLine'
const setextHeadingLineSequence: 'setextHeadingLineSequence'
const strong: 'strong'
const strongSequence: 'strongSequence'
const strongText: 'strongText'
const thematicBreak: 'thematicBreak'
const thematicBreakSequence: 'thematicBreakSequence'
const blockQuote: 'blockQuote'
const blockQuotePrefix: 'blockQuotePrefix'
const blockQuoteMarker: 'blockQuoteMarker'
const blockQuotePrefixWhitespace: 'blockQuotePrefixWhitespace'
const listOrdered: 'listOrdered'
const listUnordered: 'listUnordered'
const listItemIndent: 'listItemIndent'
const listItemMarker: 'listItemMarker'
const listItemPrefix: 'listItemPrefix'
const listItemPrefixWhitespace: 'listItemPrefixWhitespace'
const listItemValue: 'listItemValue'
const chunkDocument: 'chunkDocument'
const chunkContent: 'chunkContent'
const chunkFlow: 'chunkFlow'
const chunkText: 'chunkText'
const chunkString: 'chunkString'
}

453
node_modules/micromark-util-symbol/types.js generated vendored Normal file
View File

@@ -0,0 +1,453 @@
/**
* This module is compiled away!
*
* Here is the list of all types of tokens exposed by micromark, with a short
* explanation of what they include and where they are found.
* In picking names, generally, the rule is to be as explicit as possible
* instead of reusing names.
* For example, there is a `definitionDestination` and a `resourceDestination`,
* instead of one shared name.
*/
// Note: when changing the next record, you must also change `TokenTypeMap`
// in `micromark-util-types/index.d.ts`.
export const types = /** @type {const} */ ({
// Generic type for data, such as in a title, a destination, etc.
data: 'data',
// Generic type for syntactic whitespace (tabs, virtual spaces, spaces).
// Such as, between a fenced code fence and an info string.
whitespace: 'whitespace',
// Generic type for line endings (line feed, carriage return, carriage return +
// line feed).
lineEnding: 'lineEnding',
// A line ending, but ending a blank line.
lineEndingBlank: 'lineEndingBlank',
// Generic type for whitespace (tabs, virtual spaces, spaces) at the start of a
// line.
linePrefix: 'linePrefix',
// Generic type for whitespace (tabs, virtual spaces, spaces) at the end of a
// line.
lineSuffix: 'lineSuffix',
// Whole ATX heading:
//
// ```markdown
// #
// ## Alpha
// ### Bravo ###
// ```
//
// Includes `atxHeadingSequence`, `whitespace`, `atxHeadingText`.
atxHeading: 'atxHeading',
// Sequence of number signs in an ATX heading (`###`).
atxHeadingSequence: 'atxHeadingSequence',
// Content in an ATX heading (`alpha`).
// Includes text.
atxHeadingText: 'atxHeadingText',
// Whole autolink (`<https://example.com>` or `<admin@example.com>`)
// Includes `autolinkMarker` and `autolinkProtocol` or `autolinkEmail`.
autolink: 'autolink',
// Email autolink w/o markers (`admin@example.com`)
autolinkEmail: 'autolinkEmail',
// Marker around an `autolinkProtocol` or `autolinkEmail` (`<` or `>`).
autolinkMarker: 'autolinkMarker',
// Protocol autolink w/o markers (`https://example.com`)
autolinkProtocol: 'autolinkProtocol',
// A whole character escape (`\-`).
// Includes `escapeMarker` and `characterEscapeValue`.
characterEscape: 'characterEscape',
// The escaped character (`-`).
characterEscapeValue: 'characterEscapeValue',
// A whole character reference (`&amp;`, `&#8800;`, or `&#x1D306;`).
// Includes `characterReferenceMarker`, an optional
// `characterReferenceMarkerNumeric`, in which case an optional
// `characterReferenceMarkerHexadecimal`, and a `characterReferenceValue`.
characterReference: 'characterReference',
// The start or end marker (`&` or `;`).
characterReferenceMarker: 'characterReferenceMarker',
// Mark reference as numeric (`#`).
characterReferenceMarkerNumeric: 'characterReferenceMarkerNumeric',
// Mark reference as numeric (`x` or `X`).
characterReferenceMarkerHexadecimal: 'characterReferenceMarkerHexadecimal',
// Value of character reference w/o markers (`amp`, `8800`, or `1D306`).
characterReferenceValue: 'characterReferenceValue',
// Whole fenced code:
//
// ````markdown
// ```js
// alert(1)
// ```
// ````
codeFenced: 'codeFenced',
// A fenced code fence, including whitespace, sequence, info, and meta
// (` ```js `).
codeFencedFence: 'codeFencedFence',
// Sequence of grave accent or tilde characters (` ``` `) in a fence.
codeFencedFenceSequence: 'codeFencedFenceSequence',
// Info word (`js`) in a fence.
// Includes string.
codeFencedFenceInfo: 'codeFencedFenceInfo',
// Meta words (`highlight="1"`) in a fence.
// Includes string.
codeFencedFenceMeta: 'codeFencedFenceMeta',
// A line of code.
codeFlowValue: 'codeFlowValue',
// Whole indented code:
//
// ```markdown
// alert(1)
// ```
//
// Includes `lineEnding`, `linePrefix`, and `codeFlowValue`.
codeIndented: 'codeIndented',
// A text code (``` `alpha` ```).
// Includes `codeTextSequence`, `codeTextData`, `lineEnding`, and can include
// `codeTextPadding`.
codeText: 'codeText',
codeTextData: 'codeTextData',
// A space or line ending right after or before a tick.
codeTextPadding: 'codeTextPadding',
// A text code fence (` `` `).
codeTextSequence: 'codeTextSequence',
// Whole content:
//
// ```markdown
// [a]: b
// c
// =
// d
// ```
//
// Includes `paragraph` and `definition`.
content: 'content',
// Whole definition:
//
// ```markdown
// [micromark]: https://github.com/micromark/micromark
// ```
//
// Includes `definitionLabel`, `definitionMarker`, `whitespace`,
// `definitionDestination`, and optionally `lineEnding` and `definitionTitle`.
definition: 'definition',
// Destination of a definition (`https://github.com/micromark/micromark` or
// `<https://github.com/micromark/micromark>`).
// Includes `definitionDestinationLiteral` or `definitionDestinationRaw`.
definitionDestination: 'definitionDestination',
// Enclosed destination of a definition
// (`<https://github.com/micromark/micromark>`).
// Includes `definitionDestinationLiteralMarker` and optionally
// `definitionDestinationString`.
definitionDestinationLiteral: 'definitionDestinationLiteral',
// Markers of an enclosed definition destination (`<` or `>`).
definitionDestinationLiteralMarker: 'definitionDestinationLiteralMarker',
// Unenclosed destination of a definition
// (`https://github.com/micromark/micromark`).
// Includes `definitionDestinationString`.
definitionDestinationRaw: 'definitionDestinationRaw',
// Text in an destination (`https://github.com/micromark/micromark`).
// Includes string.
definitionDestinationString: 'definitionDestinationString',
// Label of a definition (`[micromark]`).
// Includes `definitionLabelMarker` and `definitionLabelString`.
definitionLabel: 'definitionLabel',
// Markers of a definition label (`[` or `]`).
definitionLabelMarker: 'definitionLabelMarker',
// Value of a definition label (`micromark`).
// Includes string.
definitionLabelString: 'definitionLabelString',
// Marker between a label and a destination (`:`).
definitionMarker: 'definitionMarker',
// Title of a definition (`"x"`, `'y'`, or `(z)`).
// Includes `definitionTitleMarker` and optionally `definitionTitleString`.
definitionTitle: 'definitionTitle',
// Marker around a title of a definition (`"`, `'`, `(`, or `)`).
definitionTitleMarker: 'definitionTitleMarker',
// Data without markers in a title (`z`).
// Includes string.
definitionTitleString: 'definitionTitleString',
// Emphasis (`*alpha*`).
// Includes `emphasisSequence` and `emphasisText`.
emphasis: 'emphasis',
// Sequence of emphasis markers (`*` or `_`).
emphasisSequence: 'emphasisSequence',
// Emphasis text (`alpha`).
// Includes text.
emphasisText: 'emphasisText',
// The character escape marker (`\`).
escapeMarker: 'escapeMarker',
// A hard break created with a backslash (`\\n`).
// Note: does not include the line ending.
hardBreakEscape: 'hardBreakEscape',
// A hard break created with trailing spaces (` \n`).
// Does not include the line ending.
hardBreakTrailing: 'hardBreakTrailing',
// Flow HTML:
//
// ```markdown
// <div
// ```
//
// Inlcudes `lineEnding`, `htmlFlowData`.
htmlFlow: 'htmlFlow',
htmlFlowData: 'htmlFlowData',
// HTML in text (the tag in `a <i> b`).
// Includes `lineEnding`, `htmlTextData`.
htmlText: 'htmlText',
htmlTextData: 'htmlTextData',
// Whole image (`![alpha](bravo)`, `![alpha][bravo]`, `![alpha][]`, or
// `![alpha]`).
// Includes `label` and an optional `resource` or `reference`.
image: 'image',
// Whole link label (`[*alpha*]`).
// Includes `labelLink` or `labelImage`, `labelText`, and `labelEnd`.
label: 'label',
// Text in an label (`*alpha*`).
// Includes text.
labelText: 'labelText',
// Start a link label (`[`).
// Includes a `labelMarker`.
labelLink: 'labelLink',
// Start an image label (`![`).
// Includes `labelImageMarker` and `labelMarker`.
labelImage: 'labelImage',
// Marker of a label (`[` or `]`).
labelMarker: 'labelMarker',
// Marker to start an image (`!`).
labelImageMarker: 'labelImageMarker',
// End a label (`]`).
// Includes `labelMarker`.
labelEnd: 'labelEnd',
// Whole link (`[alpha](bravo)`, `[alpha][bravo]`, `[alpha][]`, or `[alpha]`).
// Includes `label` and an optional `resource` or `reference`.
link: 'link',
// Whole paragraph:
//
// ```markdown
// alpha
// bravo.
// ```
//
// Includes text.
paragraph: 'paragraph',
// A reference (`[alpha]` or `[]`).
// Includes `referenceMarker` and an optional `referenceString`.
reference: 'reference',
// A reference marker (`[` or `]`).
referenceMarker: 'referenceMarker',
// Reference text (`alpha`).
// Includes string.
referenceString: 'referenceString',
// A resource (`(https://example.com "alpha")`).
// Includes `resourceMarker`, an optional `resourceDestination` with an optional
// `whitespace` and `resourceTitle`.
resource: 'resource',
// A resource destination (`https://example.com`).
// Includes `resourceDestinationLiteral` or `resourceDestinationRaw`.
resourceDestination: 'resourceDestination',
// A literal resource destination (`<https://example.com>`).
// Includes `resourceDestinationLiteralMarker` and optionally
// `resourceDestinationString`.
resourceDestinationLiteral: 'resourceDestinationLiteral',
// A resource destination marker (`<` or `>`).
resourceDestinationLiteralMarker: 'resourceDestinationLiteralMarker',
// A raw resource destination (`https://example.com`).
// Includes `resourceDestinationString`.
resourceDestinationRaw: 'resourceDestinationRaw',
// Resource destination text (`https://example.com`).
// Includes string.
resourceDestinationString: 'resourceDestinationString',
// A resource marker (`(` or `)`).
resourceMarker: 'resourceMarker',
// A resource title (`"alpha"`, `'alpha'`, or `(alpha)`).
// Includes `resourceTitleMarker` and optionally `resourceTitleString`.
resourceTitle: 'resourceTitle',
// A resource title marker (`"`, `'`, `(`, or `)`).
resourceTitleMarker: 'resourceTitleMarker',
// Resource destination title (`alpha`).
// Includes string.
resourceTitleString: 'resourceTitleString',
// Whole setext heading:
//
// ```markdown
// alpha
// bravo
// =====
// ```
//
// Includes `setextHeadingText`, `lineEnding`, `linePrefix`, and
// `setextHeadingLine`.
setextHeading: 'setextHeading',
// Content in a setext heading (`alpha\nbravo`).
// Includes text.
setextHeadingText: 'setextHeadingText',
// Underline in a setext heading, including whitespace suffix (`==`).
// Includes `setextHeadingLineSequence`.
setextHeadingLine: 'setextHeadingLine',
// Sequence of equals or dash characters in underline in a setext heading (`-`).
setextHeadingLineSequence: 'setextHeadingLineSequence',
// Strong (`**alpha**`).
// Includes `strongSequence` and `strongText`.
strong: 'strong',
// Sequence of strong markers (`**` or `__`).
strongSequence: 'strongSequence',
// Strong text (`alpha`).
// Includes text.
strongText: 'strongText',
// Whole thematic break:
//
// ```markdown
// * * *
// ```
//
// Includes `thematicBreakSequence` and `whitespace`.
thematicBreak: 'thematicBreak',
// A sequence of one or more thematic break markers (`***`).
thematicBreakSequence: 'thematicBreakSequence',
// Whole block quote:
//
// ```markdown
// > a
// >
// > b
// ```
//
// Includes `blockQuotePrefix` and flow.
blockQuote: 'blockQuote',
// The `>` or `> ` of a block quote.
blockQuotePrefix: 'blockQuotePrefix',
// The `>` of a block quote prefix.
blockQuoteMarker: 'blockQuoteMarker',
// The optional ` ` of a block quote prefix.
blockQuotePrefixWhitespace: 'blockQuotePrefixWhitespace',
// Whole unordered list:
//
// ```markdown
// - a
// b
// ```
//
// Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further
// lines.
listOrdered: 'listOrdered',
// Whole ordered list:
//
// ```markdown
// 1. a
// b
// ```
//
// Includes `listItemPrefix`, flow, and optionally `listItemIndent` on further
// lines.
listUnordered: 'listUnordered',
// The indent of further list item lines.
listItemIndent: 'listItemIndent',
// A marker, as in, `*`, `+`, `-`, `.`, or `)`.
listItemMarker: 'listItemMarker',
// The thing that starts a list item, such as `1. `.
// Includes `listItemValue` if ordered, `listItemMarker`, and
// `listItemPrefixWhitespace` (unless followed by a line ending).
listItemPrefix: 'listItemPrefix',
// The whitespace after a marker.
listItemPrefixWhitespace: 'listItemPrefixWhitespace',
// The numerical value of an ordered item.
listItemValue: 'listItemValue',
// Internal types used for subtokenizers, compiled away
chunkDocument: 'chunkDocument',
chunkContent: 'chunkContent',
chunkFlow: 'chunkFlow',
chunkText: 'chunkText',
chunkString: 'chunkString'
})

101
node_modules/micromark-util-symbol/values.d.ts generated vendored Normal file
View File

@@ -0,0 +1,101 @@
export namespace values {
const ht: '\t'
const lf: '\n'
const cr: '\r'
const space: ' '
const exclamationMark: '!'
const quotationMark: '"'
const numberSign: '#'
const dollarSign: '$'
const percentSign: '%'
const ampersand: '&'
const apostrophe: "'"
const leftParenthesis: '('
const rightParenthesis: ')'
const asterisk: '*'
const plusSign: '+'
const comma: ','
const dash: '-'
const dot: '.'
const slash: '/'
const digit0: '0'
const digit1: '1'
const digit2: '2'
const digit3: '3'
const digit4: '4'
const digit5: '5'
const digit6: '6'
const digit7: '7'
const digit8: '8'
const digit9: '9'
const colon: ':'
const semicolon: ';'
const lessThan: '<'
const equalsTo: '='
const greaterThan: '>'
const questionMark: '?'
const atSign: '@'
const uppercaseA: 'A'
const uppercaseB: 'B'
const uppercaseC: 'C'
const uppercaseD: 'D'
const uppercaseE: 'E'
const uppercaseF: 'F'
const uppercaseG: 'G'
const uppercaseH: 'H'
const uppercaseI: 'I'
const uppercaseJ: 'J'
const uppercaseK: 'K'
const uppercaseL: 'L'
const uppercaseM: 'M'
const uppercaseN: 'N'
const uppercaseO: 'O'
const uppercaseP: 'P'
const uppercaseQ: 'Q'
const uppercaseR: 'R'
const uppercaseS: 'S'
const uppercaseT: 'T'
const uppercaseU: 'U'
const uppercaseV: 'V'
const uppercaseW: 'W'
const uppercaseX: 'X'
const uppercaseY: 'Y'
const uppercaseZ: 'Z'
const leftSquareBracket: '['
const backslash: '\\'
const rightSquareBracket: ']'
const caret: '^'
const underscore: '_'
const graveAccent: '`'
const lowercaseA: 'a'
const lowercaseB: 'b'
const lowercaseC: 'c'
const lowercaseD: 'd'
const lowercaseE: 'e'
const lowercaseF: 'f'
const lowercaseG: 'g'
const lowercaseH: 'h'
const lowercaseI: 'i'
const lowercaseJ: 'j'
const lowercaseK: 'k'
const lowercaseL: 'l'
const lowercaseM: 'm'
const lowercaseN: 'n'
const lowercaseO: 'o'
const lowercaseP: 'p'
const lowercaseQ: 'q'
const lowercaseR: 'r'
const lowercaseS: 's'
const lowercaseT: 't'
const lowercaseU: 'u'
const lowercaseV: 'v'
const lowercaseW: 'w'
const lowercaseX: 'x'
const lowercaseY: 'y'
const lowercaseZ: 'z'
const leftCurlyBrace: '{'
const verticalBar: '|'
const rightCurlyBrace: '}'
const tilde: '~'
const replacementCharacter: '<27>'
}

109
node_modules/micromark-util-symbol/values.js generated vendored Normal file
View File

@@ -0,0 +1,109 @@
/**
* This module is compiled away!
*
* While micromark works based on character codes, this module includes the
* string versions of em.
* The C0 block, except for LF, CR, HT, and w/ the replacement character added,
* are available here.
*/
export const values = /** @type {const} */ ({
ht: '\t',
lf: '\n',
cr: '\r',
space: ' ',
exclamationMark: '!',
quotationMark: '"',
numberSign: '#',
dollarSign: '$',
percentSign: '%',
ampersand: '&',
apostrophe: "'",
leftParenthesis: '(',
rightParenthesis: ')',
asterisk: '*',
plusSign: '+',
comma: ',',
dash: '-',
dot: '.',
slash: '/',
digit0: '0',
digit1: '1',
digit2: '2',
digit3: '3',
digit4: '4',
digit5: '5',
digit6: '6',
digit7: '7',
digit8: '8',
digit9: '9',
colon: ':',
semicolon: ';',
lessThan: '<',
equalsTo: '=',
greaterThan: '>',
questionMark: '?',
atSign: '@',
uppercaseA: 'A',
uppercaseB: 'B',
uppercaseC: 'C',
uppercaseD: 'D',
uppercaseE: 'E',
uppercaseF: 'F',
uppercaseG: 'G',
uppercaseH: 'H',
uppercaseI: 'I',
uppercaseJ: 'J',
uppercaseK: 'K',
uppercaseL: 'L',
uppercaseM: 'M',
uppercaseN: 'N',
uppercaseO: 'O',
uppercaseP: 'P',
uppercaseQ: 'Q',
uppercaseR: 'R',
uppercaseS: 'S',
uppercaseT: 'T',
uppercaseU: 'U',
uppercaseV: 'V',
uppercaseW: 'W',
uppercaseX: 'X',
uppercaseY: 'Y',
uppercaseZ: 'Z',
leftSquareBracket: '[',
backslash: '\\',
rightSquareBracket: ']',
caret: '^',
underscore: '_',
graveAccent: '`',
lowercaseA: 'a',
lowercaseB: 'b',
lowercaseC: 'c',
lowercaseD: 'd',
lowercaseE: 'e',
lowercaseF: 'f',
lowercaseG: 'g',
lowercaseH: 'h',
lowercaseI: 'i',
lowercaseJ: 'j',
lowercaseK: 'k',
lowercaseL: 'l',
lowercaseM: 'm',
lowercaseN: 'n',
lowercaseO: 'o',
lowercaseP: 'p',
lowercaseQ: 'q',
lowercaseR: 'r',
lowercaseS: 's',
lowercaseT: 't',
lowercaseU: 'u',
lowercaseV: 'v',
lowercaseW: 'w',
lowercaseX: 'x',
lowercaseY: 'y',
lowercaseZ: 'z',
leftCurlyBrace: '{',
verticalBar: '|',
rightCurlyBrace: '}',
tilde: '~',
replacementCharacter: '<27>'
})