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

View file

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

View file

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

View file

@ -4,9 +4,9 @@
* SPDX-License-Identifier: MIT * SPDX-License-Identifier: MIT
*/ */
import MarkdownIt from 'markdown-it' import MarkdownIt, { PluginSimple } from 'markdown-it'
import ParserInline from 'markdown-it/lib/parser_inline.js' import { RuleInline } from 'markdown-it/lib/parser_inline.mjs'
import StateInline from 'markdown-it/lib/rules_inline/state_inline.js' import StateInline from 'markdown-it/lib/rules_inline/state_inline.mjs'
import { ParseImageSize, parseImageSize } from './parse-image-size.js' import { ParseImageSize, parseImageSize } from './parse-image-size.js'
import { SpecialCharacters } from './specialCharacters.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, let position,
title, title,
start, start,
@ -249,6 +249,6 @@ const imageWithSize: ParserInline.RuleInline = (state, silent) => {
return true return true
} }
export const imageSize: MarkdownIt.PluginSimple = (md: MarkdownIt) => { export const imageSize: PluginSimple = (md: MarkdownIt) => {
md.inline.ruler.before('emphasis', 'image', imageWithSize) 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/1375-task-lists-in-gfm-issues-pulls-comments
// https://github.com/blog/1825-task-lists-in-all-markdown-documents // https://github.com/blog/1825-task-lists-in-all-markdown-documents
import MarkdownIt from 'markdown-it/lib' import MarkdownIt from 'markdown-it'
import StateCore from 'markdown-it/lib/rules_core/state_core.js' import Token from 'markdown-it/lib/token.mjs'
import Token from 'markdown-it/lib/token.js' import StateCore from 'markdown-it/lib/rules_core/state_core.mjs'
interface TaskListsOptions { interface TaskListsOptions {
enabled: boolean enabled: boolean

View file

@ -6,9 +6,9 @@
import { Optional } from '@mrdrogdrog/optional' import { Optional } from '@mrdrogdrog/optional'
import { encode as htmlencode } from 'html-entities' import { encode as htmlencode } from 'html-entities'
import MarkdownIt from 'markdown-it' import MarkdownIt, { PluginWithOptions } from 'markdown-it'
import StateBlock from 'markdown-it/lib/rules_block/state_block.js' import StateBlock from 'markdown-it/lib/rules_block/state_block.mjs'
import Token from 'markdown-it/lib/token.js' import Token from 'markdown-it/lib/token.mjs'
import { TocAst } from './toc-ast.js' import { TocAst } from './toc-ast.js'
import { renderAstToHtml } from './toc-body-renderer.js' import { renderAstToHtml } from './toc-body-renderer.js'
import { defaultOptions, TocOptions } from './toc-options.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 md The markdown-it instance that should be configured
* @param options The additional options that configure the plugin * @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)