diff --git a/package-lock.json b/package-lock.json index 68448f91..ae9c81ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,11 +5,12 @@ "requires": true, "packages": { "": { + "name": "doctoc", "version": "0.0.0-development", "license": "MIT", "dependencies": { "@textlint/markdown-to-ast": "^12.1.1", - "anchor-markdown-header": "^0.7.0", + "anchor-markdown-header": "^0.8.2", "htmlparser2": "^7.2.0", "minimist": "^1.2.6", "underscore": "^1.13.2", @@ -60,7 +61,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -676,12 +676,13 @@ } }, "node_modules/anchor-markdown-header": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/anchor-markdown-header/-/anchor-markdown-header-0.7.0.tgz", - "integrity": "sha512-OYUgo5tYN+WipGB2R3sZUvXLpTzqSnm0b3AXRqN9Rhi2Z+uCQsFSguDDgpoSdhDrnu/aCYHFGHosdL9hbaWSHA==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/anchor-markdown-header/-/anchor-markdown-header-0.8.2.tgz", + "integrity": "sha512-ix0Hx6ARkHOsQRmt1++ZmjURq4Pr5MGXQJjh0lQ/l5jTpTURn4aqhbZ+AJMpZ/Sd3JiyNwi7KaeiF64OsMGCPg==", + "license": "MIT", "dependencies": { - "emoji-regex": "~10.1.0", - "remove-markdown": "^0.5.0" + "emoji-regex": "~10.6.0", + "remove-markdown": "^0.6.2" } }, "node_modules/ansi-regex": { @@ -1211,9 +1212,10 @@ "dev": true }, "node_modules/emoji-regex": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.1.0.tgz", - "integrity": "sha512-xAEnNCT3w2Tg6MA7ly6QqYJvEoY1tm9iIjJ3yMKK9JPlWuRHAMoe5iETwQnx3M9TVbFMfsrBgWKR+IsmswwNjg==" + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" }, "node_modules/entities": { "version": "3.0.1", @@ -2622,9 +2624,10 @@ } }, "node_modules/remove-markdown": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.0.tgz", - "integrity": "sha512-x917M80K97K5IN1L8lUvFehsfhR8cYjGQ/yAMRI9E7JIKivtl5Emo5iD13DhMr+VojzMCiYk8V2byNPwT/oapg==" + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.6.3.tgz", + "integrity": "sha512-Qvp2p0Q1irE7AaJO7QemJe04HdObHylJrG+q4hszvPlYp7q4EvfINpEIaIEFdB+3XTDp1h6fiyT60ae00gmRow==", + "license": "MIT" }, "node_modules/repeat-string": { "version": "1.6.1", @@ -2994,7 +2997,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -3435,7 +3437,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4315,7 +4316,6 @@ "dev": true, "inBundle": true, "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" diff --git a/package.json b/package.json index b61e07d7..a33666c4 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "bin": "doctoc.js", "dependencies": { "@textlint/markdown-to-ast": "^12.1.1", - "anchor-markdown-header": "^0.7.0", + "anchor-markdown-header": "^0.8.2", "htmlparser2": "^7.2.0", "minimist": "^1.2.6", "underscore": "^1.13.2", diff --git a/test/fixtures/readme-with-special-characters.md b/test/fixtures/readme-with-special-characters.md new file mode 100644 index 00000000..19c7f1d0 --- /dev/null +++ b/test/fixtures/readme-with-special-characters.md @@ -0,0 +1,62 @@ +## Title with backslash `\` +test + +## 4 § Toimielimet +Special char + +## Урок 8. Кроссплатформенность и виртуализация +text + +## Interface: SOME\_NAME<\> +method + +## Version 1.10.5 +bugs + +## Version 1.10.6 +features + +## `TEXT 1` + +- item 1 + +## `TEXT 2 ...` + +TEXT 2.1 ... + +## MikroTik hAP ac² + +The [hAP ac²](https://mikrotik.com/product/hap_ac2) is + +## acclk dac %d:[0,acclk_dac_max):dac +description + +## Övningsuppgifter +swedish + +## Sections +This readme causes an error `
` text `