🎉 initiate project *astro_rewrite*
This commit is contained in:
parent
ffd4d5e86c
commit
2ba37bfbe3
8658 changed files with 2268794 additions and 2538 deletions
90
node_modules/mdast-util-from-markdown/dev/index.d.ts
generated
vendored
Normal file
90
node_modules/mdast-util-from-markdown/dev/index.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
import type {OnEnterError} from './lib/index.js'
|
||||
|
||||
export type {
|
||||
CompileContext,
|
||||
Encoding,
|
||||
Extension,
|
||||
Handle,
|
||||
OnEnterError,
|
||||
OnExitError,
|
||||
Options,
|
||||
Token,
|
||||
Transform,
|
||||
Value
|
||||
} from './lib/index.js'
|
||||
|
||||
/**
|
||||
* Deprecated: use `OnEnterError`.
|
||||
*/
|
||||
// To do: next major: remove.
|
||||
export type OnError = OnEnterError
|
||||
|
||||
/**
|
||||
* Interface of tracked data.
|
||||
*
|
||||
* When working on extensions that use more data, extend the corresponding
|
||||
* interface to register their types:
|
||||
*
|
||||
* ```ts
|
||||
* declare module 'mdast-util-from-markdown' {
|
||||
* interface CompileData {
|
||||
* // Register a new field.
|
||||
* mathFlowInside?: boolean | undefined
|
||||
* }
|
||||
* }
|
||||
* ```
|
||||
*/
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-definitions
|
||||
export interface CompileData {
|
||||
/**
|
||||
* Whether we’re inside a hard break.
|
||||
*/
|
||||
atHardBreak?: boolean | undefined
|
||||
|
||||
/**
|
||||
* Current character reference type.
|
||||
*/
|
||||
characterReferenceType?:
|
||||
| 'characterReferenceMarkerHexadecimal'
|
||||
| 'characterReferenceMarkerNumeric'
|
||||
| undefined
|
||||
|
||||
/**
|
||||
* Whether a first list item value (`1` in `1. a`) is expected.
|
||||
*/
|
||||
expectingFirstListItemValue?: boolean | undefined
|
||||
|
||||
/**
|
||||
* Whether we’re in flow code.
|
||||
*/
|
||||
flowCodeInside?: boolean | undefined
|
||||
|
||||
/**
|
||||
* Whether we’re in a reference.
|
||||
*/
|
||||
inReference?: boolean | undefined
|
||||
|
||||
/**
|
||||
* Whether we’re expecting a line ending from a setext heading, which can be slurped.
|
||||
*/
|
||||
setextHeadingSlurpLineEnding?: boolean | undefined
|
||||
|
||||
/**
|
||||
* Current reference.
|
||||
*/
|
||||
referenceType?: 'collapsed' | 'full' | undefined
|
||||
}
|
||||
|
||||
declare module 'micromark-util-types' {
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-definitions
|
||||
interface TokenTypeMap {
|
||||
listItem: 'listItem'
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-definitions
|
||||
interface Token {
|
||||
_spread?: boolean
|
||||
}
|
||||
}
|
||||
|
||||
export {fromMarkdown} from './lib/index.js'
|
||||
2
node_modules/mdast-util-from-markdown/dev/index.js
generated
vendored
Normal file
2
node_modules/mdast-util-from-markdown/dev/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
// Note: types exported from `index.d.ts`.
|
||||
export {fromMarkdown} from './lib/index.js'
|
||||
184
node_modules/mdast-util-from-markdown/dev/lib/index.d.ts
generated
vendored
Normal file
184
node_modules/mdast-util-from-markdown/dev/lib/index.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,184 @@
|
|||
/**
|
||||
* @param value
|
||||
* Markdown to parse.
|
||||
* @param encoding
|
||||
* Character encoding for when `value` is `Buffer`.
|
||||
* @param options
|
||||
* Configuration.
|
||||
* @returns
|
||||
* mdast tree.
|
||||
*/
|
||||
export const fromMarkdown: ((
|
||||
value: Value,
|
||||
encoding: Encoding,
|
||||
options?: Options | null | undefined
|
||||
) => Root) &
|
||||
((value: Value, options?: Options | null | undefined) => Root)
|
||||
export type Encoding = import('micromark-util-types').Encoding
|
||||
export type Event = import('micromark-util-types').Event
|
||||
export type ParseOptions = import('micromark-util-types').ParseOptions
|
||||
export type Token = import('micromark-util-types').Token
|
||||
export type TokenizeContext = import('micromark-util-types').TokenizeContext
|
||||
export type Value = import('micromark-util-types').Value
|
||||
export type UnistParent = import('unist').Parent
|
||||
export type Point = import('unist').Point
|
||||
export type PhrasingContent = import('mdast').PhrasingContent
|
||||
export type StaticPhrasingContent = import('mdast').StaticPhrasingContent
|
||||
export type Content = import('mdast').Content
|
||||
export type Break = import('mdast').Break
|
||||
export type Blockquote = import('mdast').Blockquote
|
||||
export type Code = import('mdast').Code
|
||||
export type Definition = import('mdast').Definition
|
||||
export type Emphasis = import('mdast').Emphasis
|
||||
export type Heading = import('mdast').Heading
|
||||
export type HTML = import('mdast').HTML
|
||||
export type Image = import('mdast').Image
|
||||
export type ImageReference = import('mdast').ImageReference
|
||||
export type InlineCode = import('mdast').InlineCode
|
||||
export type Link = import('mdast').Link
|
||||
export type LinkReference = import('mdast').LinkReference
|
||||
export type List = import('mdast').List
|
||||
export type ListItem = import('mdast').ListItem
|
||||
export type Paragraph = import('mdast').Paragraph
|
||||
export type Root = import('mdast').Root
|
||||
export type Strong = import('mdast').Strong
|
||||
export type Text = import('mdast').Text
|
||||
export type ThematicBreak = import('mdast').ThematicBreak
|
||||
export type ReferenceType = import('mdast').ReferenceType
|
||||
export type CompileData = import('../index.js').CompileData
|
||||
export type Node = Root | Content
|
||||
export type Parent = Extract<Node, UnistParent>
|
||||
export type Fragment = Omit<UnistParent, 'type' | 'children'> & {
|
||||
type: 'fragment'
|
||||
children: Array<PhrasingContent>
|
||||
}
|
||||
/**
|
||||
* Extra transform, to change the AST afterwards.
|
||||
*/
|
||||
export type Transform = (tree: Root) => Root | undefined | null | void
|
||||
/**
|
||||
* Handle a token.
|
||||
*/
|
||||
export type Handle = (this: CompileContext, token: Token) => void
|
||||
/**
|
||||
* Token types mapping to handles
|
||||
*/
|
||||
export type Handles = Record<string, Handle>
|
||||
/**
|
||||
* Handle the case where the `right` token is open, but it is closed (by the
|
||||
* `left` token) or because we reached the end of the document.
|
||||
*/
|
||||
export type OnEnterError = (
|
||||
this: Omit<CompileContext, 'sliceSerialize'>,
|
||||
left: Token | undefined,
|
||||
right: Token
|
||||
) => void
|
||||
/**
|
||||
* Handle the case where the `right` token is open but it is closed by
|
||||
* exiting the `left` token.
|
||||
*/
|
||||
export type OnExitError = (
|
||||
this: Omit<CompileContext, 'sliceSerialize'>,
|
||||
left: Token,
|
||||
right: Token
|
||||
) => void
|
||||
/**
|
||||
* Open token on the stack, with an optional error handler for when
|
||||
* that token isn’t closed properly.
|
||||
*/
|
||||
export type TokenTuple = [Token, OnEnterError | undefined]
|
||||
/**
|
||||
* Configuration.
|
||||
*
|
||||
* We have our defaults, but extensions will add more.
|
||||
*/
|
||||
export type Config = {
|
||||
/**
|
||||
* Token types where line endings are used.
|
||||
*/
|
||||
canContainEols: Array<string>
|
||||
/**
|
||||
* Opening handles.
|
||||
*/
|
||||
enter: Handles
|
||||
/**
|
||||
* Closing handles.
|
||||
*/
|
||||
exit: Handles
|
||||
/**
|
||||
* Tree transforms.
|
||||
*/
|
||||
transforms: Array<Transform>
|
||||
}
|
||||
/**
|
||||
* Change how markdown tokens from micromark are turned into mdast.
|
||||
*/
|
||||
export type Extension = Partial<Config>
|
||||
/**
|
||||
* mdast compiler context.
|
||||
*/
|
||||
export type CompileContext = {
|
||||
/**
|
||||
* Stack of nodes.
|
||||
*/
|
||||
stack: Array<Node | Fragment>
|
||||
/**
|
||||
* Stack of tokens.
|
||||
*/
|
||||
tokenStack: Array<TokenTuple>
|
||||
/**
|
||||
* Get data from the key/value store.
|
||||
*/
|
||||
getData: <Key extends keyof import('../index.js').CompileData>(
|
||||
key: Key
|
||||
) => import('../index.js').CompileData[Key]
|
||||
/**
|
||||
* Set data into the key/value store.
|
||||
*/
|
||||
setData: <Key_1 extends keyof import('../index.js').CompileData>(
|
||||
key: Key_1,
|
||||
value?: import('../index.js').CompileData[Key_1] | undefined
|
||||
) => void
|
||||
/**
|
||||
* Capture some of the output data.
|
||||
*/
|
||||
buffer: (this: CompileContext) => void
|
||||
/**
|
||||
* Stop capturing and access the output data.
|
||||
*/
|
||||
resume: (this: CompileContext) => string
|
||||
/**
|
||||
* Enter a token.
|
||||
*/
|
||||
enter: <Kind extends Node>(
|
||||
this: CompileContext,
|
||||
node: Kind,
|
||||
token: Token,
|
||||
onError?: OnEnterError
|
||||
) => Kind
|
||||
/**
|
||||
* Exit a token.
|
||||
*/
|
||||
exit: (this: CompileContext, token: Token, onError?: OnExitError) => Node
|
||||
/**
|
||||
* Get the string value of a token.
|
||||
*/
|
||||
sliceSerialize: TokenizeContext['sliceSerialize']
|
||||
/**
|
||||
* Configuration.
|
||||
*/
|
||||
config: Config
|
||||
}
|
||||
/**
|
||||
* Configuration for how to build mdast.
|
||||
*/
|
||||
export type FromMarkdownOptions = {
|
||||
/**
|
||||
* Extensions for this utility to change how tokens are turned into a tree.
|
||||
*/
|
||||
mdastExtensions?: Array<Extension | Array<Extension>> | null | undefined
|
||||
}
|
||||
/**
|
||||
* Configuration.
|
||||
*/
|
||||
export type Options = ParseOptions & FromMarkdownOptions
|
||||
1464
node_modules/mdast-util-from-markdown/dev/lib/index.js
generated
vendored
Normal file
1464
node_modules/mdast-util-from-markdown/dev/lib/index.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue