Browse Source

Move `callable` wrapper to upper level

pull/1197/head
Vitaly Puzrin 3 months ago
parent
commit
b46631d173
  1. 5
      src/index.ts
  2. 2
      src/markdownit.ts
  3. 4
      src/parser_block.ts
  4. 4
      src/parser_inline.ts
  5. 4
      src/rules_block/state_block.ts
  6. 4
      src/rules_core/state_core.ts
  7. 4
      src/rules_inline/state_inline.ts

5
src/index.ts

@ -1 +1,4 @@
export { default } from './markdownit.ts'
import { callable } from './common/utils.ts'
import MarkdownIt from './markdownit.ts'
export default callable(MarkdownIt)

2
src/markdownit.ts

@ -575,4 +575,4 @@ class MarkdownIt {
static StateInline = StateInline
}
export default utils.callable(MarkdownIt)
export default MarkdownIt

4
src/parser_block.ts

@ -7,7 +7,7 @@
import Ruler from './ruler.ts'
import StateBlock from './rules_block/state_block.ts'
import type Token from './token.ts'
import type MarkdownItConstructor from './markdownit.ts'
import type MarkdownIt from './markdownit.ts'
import type { Env } from './types.ts'
import r_table from './rules_block/table.ts'
@ -22,8 +22,6 @@ import r_heading from './rules_block/heading.ts'
import r_lheading from './rules_block/lheading.ts'
import r_paragraph from './rules_block/paragraph.ts'
type MarkdownIt = InstanceType<typeof MarkdownItConstructor>
const _rules: Array<[
name: string,
rule: (state: StateBlock, startLine: number, endLine: number, silent: boolean) => boolean,

4
src/parser_inline.ts

@ -7,7 +7,7 @@
import Ruler from './ruler.ts'
import StateInline from './rules_inline/state_inline.ts'
import type Token from './token.ts'
import type MarkdownItConstructor from './markdownit.ts'
import type MarkdownIt from './markdownit.ts'
import type { Env } from './types.ts'
import r_text from './rules_inline/text.ts'
@ -26,8 +26,6 @@ import r_entity from './rules_inline/entity.ts'
import r_balance_pairs from './rules_inline/balance_pairs.ts'
import r_fragments_join from './rules_inline/fragments_join.ts'
type MarkdownIt = InstanceType<typeof MarkdownItConstructor>
// Parser rules
const _rules: Array<[

4
src/rules_block/state_block.ts

@ -2,11 +2,9 @@
import Token from '../token.ts'
import { isSpace } from '../common/utils.ts'
import type MarkdownItConstructor from '../markdownit.ts'
import type MarkdownIt from '../markdownit.ts'
import type { Env } from '../types.ts'
type MarkdownIt = InstanceType<typeof MarkdownItConstructor>
class StateBlock {
declare src: string
declare md: MarkdownIt

4
src/rules_core/state_core.ts

@ -2,11 +2,9 @@
//
import Token from '../token.ts'
import type MarkdownItConstructor from '../markdownit.ts'
import type MarkdownIt from '../markdownit.ts'
import type { Env } from '../types.ts'
type MarkdownIt = InstanceType<typeof MarkdownItConstructor>
class StateCore {
declare src: string
declare env: Env

4
src/rules_inline/state_inline.ts

@ -2,11 +2,9 @@
import Token from '../token.ts'
import { isWhiteSpace, isPunctCharCode, isMdAsciiPunct } from '../common/utils.ts'
import type MarkdownItConstructor from '../markdownit.ts'
import type MarkdownIt from '../markdownit.ts'
import type { Env } from '../types.ts'
type MarkdownIt = InstanceType<typeof MarkdownItConstructor>
interface ScannedDelimiters {
can_open: boolean
can_close: boolean

Loading…
Cancel
Save