deps: migrate to markdown-it 14

Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
Tilman Vatteroth 2025-04-20 20:26:41 +02:00
parent c4d27145b5
commit d3cc9eb377
No known key found for this signature in database
GPG key ID: FE1CD209E3EA5E85
6 changed files with 18 additions and 18 deletions

View file

@ -53,7 +53,7 @@
"file-type": "16.5.4",
"htmlparser2": "9.1.0",
"ldapauth-fork": "6.1.0",
"markdown-it": "13.0.2",
"markdown-it": "14.1.0",
"minio": "8.0.4",
"mysql": "2.18.1",
"nestjs-zod": "4.3.1",
@ -85,7 +85,7 @@
"@types/express": "5.0.1",
"@types/express-session": "1.18.1",
"@types/jest": "29.5.14",
"@types/markdown-it": "13.0.9",
"@types/markdown-it": "14.1.2",
"@types/mysql": "2.15.27",
"@types/node": "20.16.15",
"@types/node-fetch": "2.6.12",

View file

@ -77,7 +77,7 @@
"i18next-resources-to-backend": "1.2.1",
"katex": "0.16.21",
"luxon": "3.5.0",
"markdown-it": "13.0.2",
"markdown-it": "14.1.0",
"markdown-it-abbr": "2.0.0",
"markdown-it-anchor": "9.2.0",
"markdown-it-container": "4.0.0",
@ -132,7 +132,7 @@
"@types/jest": "29.5.14",
"@types/katex": "0.16.7",
"@types/luxon": "3.4.2",
"@types/markdown-it": "13.0.9",
"@types/markdown-it": "14.1.2",
"@types/markdown-it-container": "2.0.10",
"@types/markdown-it-plantuml": "1.4.5",
"@types/node": "20.16.15",

View file

@ -109,7 +109,7 @@
},
"devDependencies": {
"@jest/types": "29.6.3",
"@types/markdown-it": "13.0.9",
"@types/markdown-it": "14.1.2",
"@typescript-eslint/eslint-plugin": "8.14.0",
"@typescript-eslint/parser": "8.14.0",
"eslint": "8.57.1",
@ -117,7 +117,7 @@
"eslint-plugin-jest": "28.9.0",
"eslint-plugin-prettier": "5.2.3",
"jest": "29.7.0",
"markdown-it": "13.0.2",
"markdown-it": "14.1.0",
"prettier": "3.3.3",
"ts-jest": "29.2.5",
"typescript": "5.6.3"

View file

@ -4,9 +4,9 @@
* SPDX-License-Identifier: MIT
*/
import MarkdownIt from 'markdown-it'
import ParserInline from 'markdown-it/lib/parser_inline.js'
import StateInline from 'markdown-it/lib/rules_inline/state_inline.js'
import MarkdownIt, { PluginSimple } from 'markdown-it'
import { RuleInline } from 'markdown-it/lib/parser_inline.mjs'
import StateInline from 'markdown-it/lib/rules_inline/state_inline.mjs'
import { ParseImageSize, parseImageSize } from './parse-image-size.js'
import { SpecialCharacters } from './specialCharacters.js'
@ -121,7 +121,7 @@ function parseLink(state: StateInline, startPosition: number): ParseLinkResult |
}
}
const imageWithSize: ParserInline.RuleInline = (state, silent) => {
const imageWithSize: RuleInline = (state, silent) => {
let position,
title,
start,
@ -249,6 +249,6 @@ const imageWithSize: ParserInline.RuleInline = (state, silent) => {
return true
}
export const imageSize: MarkdownIt.PluginSimple = (md: MarkdownIt) => {
export const imageSize: PluginSimple = (md: MarkdownIt) => {
md.inline.ruler.before('emphasis', 'image', imageWithSize)
}

View file

@ -9,9 +9,9 @@
// https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments
// https://github.com/blog/1825-task-lists-in-all-markdown-documents
import MarkdownIt from 'markdown-it/lib'
import StateCore from 'markdown-it/lib/rules_core/state_core.js'
import Token from 'markdown-it/lib/token.js'
import MarkdownIt from 'markdown-it'
import Token from 'markdown-it/lib/token.mjs'
import StateCore from 'markdown-it/lib/rules_core/state_core.mjs'
interface TaskListsOptions {
enabled: boolean

View file

@ -6,9 +6,9 @@
import { Optional } from '@mrdrogdrog/optional'
import { encode as htmlencode } from 'html-entities'
import MarkdownIt from 'markdown-it'
import StateBlock from 'markdown-it/lib/rules_block/state_block.js'
import Token from 'markdown-it/lib/token.js'
import MarkdownIt, { PluginWithOptions } from 'markdown-it'
import StateBlock from 'markdown-it/lib/rules_block/state_block.mjs'
import Token from 'markdown-it/lib/token.mjs'
import { TocAst } from './toc-ast.js'
import { renderAstToHtml } from './toc-body-renderer.js'
import { defaultOptions, TocOptions } from './toc-options.js'
@ -154,4 +154,4 @@ class Plugin {
* @param md The markdown-it instance that should be configured
* @param options The additional options that configure the plugin
*/
export const toc: MarkdownIt.PluginWithOptions<Partial<TocOptions>> = (md, options) => new Plugin(md, options)
export const toc: PluginWithOptions<Partial<TocOptions>> = (md, options) => new Plugin(md, options)