80 lines
1.5 KiB
TypeScript
80 lines
1.5 KiB
TypeScript
|
export type {
|
|||
|
CompileContext,
|
|||
|
Encoding,
|
|||
|
Extension,
|
|||
|
Handle,
|
|||
|
OnEnterError,
|
|||
|
OnExitError,
|
|||
|
Options,
|
|||
|
Token,
|
|||
|
Transform,
|
|||
|
Value
|
|||
|
} from './lib/index.js'
|
|||
|
|
|||
|
export {fromMarkdown} from './lib/index.js'
|
|||
|
|
|||
|
/**
|
|||
|
* 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
|
|||
|
* }
|
|||
|
* }
|
|||
|
* ```
|
|||
|
*/
|
|||
|
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' {
|
|||
|
interface TokenTypeMap {
|
|||
|
listItem: 'listItem'
|
|||
|
}
|
|||
|
|
|||
|
interface Token {
|
|||
|
_spread?: boolean
|
|||
|
}
|
|||
|
}
|