├── .gitignore ├── index.js ├── index.mjs ├── package-lock.json ├── package.json └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | haters/ 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | async function convert(markdown) { 2 | const { unified } = await import('unified'); 3 | const remarkParse = await import('remark-parse'); 4 | const remarkVscode = await import('gatsby-remark-vscode'); 5 | const rehypeRaw = await import('rehype-raw'); 6 | const remarkToRehype = await import('remark-rehype'); 7 | const remarkGfm = await import('remark-gfm'); 8 | const rehypeStringify = await import('rehype-stringify'); 9 | const remarkCodeTitles = await import('remark-code-titles'); 10 | 11 | const processor = unified() 12 | .use(remarkParse.default) 13 | .use(remarkGfm.default) 14 | .use(remarkCodeTitles.default) 15 | .use(remarkVscode.default.remarkPlugin, { 16 | theme: 'Cobalt2', 17 | extensions: [`theme-cobalt2`], 18 | }) 19 | .use(remarkToRehype.default, { allowDangerousHtml: true }) 20 | .use(rehypeRaw.default) 21 | .use(rehypeStringify.default) 22 | 23 | const file = await processor.process(markdown) 24 | 25 | return file.value; 26 | } 27 | 28 | module.exports = { convert }; 29 | -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- 1 | import { unified } from 'unified'; 2 | import remarkParse from 'remark-parse'; 3 | import remarkVscode from 'gatsby-remark-vscode'; 4 | import rehypeRaw from 'rehype-raw'; 5 | import remarkToRehype from 'remark-rehype'; 6 | import remarkGfm from 'remark-gfm'; 7 | import rehypeStringify from 'rehype-stringify'; 8 | import remarkCodeTitles from 'remark-code-titles'; 9 | 10 | const processor = unified() 11 | .use(remarkParse) 12 | .use(remarkGfm) 13 | .use(remarkCodeTitles) 14 | .use(remarkVscode.remarkPlugin, { 15 | theme: 'Cobalt2', 16 | extensions: [`theme-cobalt2`], 17 | }) 18 | .use(remarkToRehype, { allowDangerousHtml: true }) 19 | .use(rehypeRaw) 20 | .use(rehypeStringify) 21 | 22 | export async function convert(markdown) { 23 | const file = await processor.process(markdown) 24 | return file.value; 25 | } 26 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@wesbos/markdown-to-html", 3 | "version": "1.3.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "@wesbos/markdown-to-html", 9 | "version": "1.3.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "gatsby-remark-vscode": "^3.3.1", 13 | "rehype-raw": "^6.1.1", 14 | "rehype-stringify": "^9.0.3", 15 | "remark-code-titles": "^0.1.2", 16 | "remark-gfm": "^3.0.1", 17 | "remark-parse": "^10.0.1", 18 | "remark-rehype": "^10.1.0", 19 | "theme-cobalt2": "^2.1.6", 20 | "unified": "^10.1.2" 21 | } 22 | }, 23 | "node_modules/@types/debug": { 24 | "version": "4.1.7", 25 | "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", 26 | "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", 27 | "dependencies": { 28 | "@types/ms": "*" 29 | } 30 | }, 31 | "node_modules/@types/hast": { 32 | "version": "2.3.4", 33 | "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", 34 | "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", 35 | "dependencies": { 36 | "@types/unist": "*" 37 | } 38 | }, 39 | "node_modules/@types/mdast": { 40 | "version": "3.0.10", 41 | "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", 42 | "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", 43 | "dependencies": { 44 | "@types/unist": "*" 45 | } 46 | }, 47 | "node_modules/@types/ms": { 48 | "version": "0.7.31", 49 | "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", 50 | "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" 51 | }, 52 | "node_modules/@types/parse5": { 53 | "version": "6.0.3", 54 | "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", 55 | "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" 56 | }, 57 | "node_modules/@types/unist": { 58 | "version": "2.0.6", 59 | "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", 60 | "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" 61 | }, 62 | "node_modules/bail": { 63 | "version": "2.0.2", 64 | "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 65 | "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 66 | "funding": { 67 | "type": "github", 68 | "url": "https://github.com/sponsors/wooorm" 69 | } 70 | }, 71 | "node_modules/base64-js": { 72 | "version": "1.5.1", 73 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 74 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 75 | "funding": [ 76 | { 77 | "type": "github", 78 | "url": "https://github.com/sponsors/feross" 79 | }, 80 | { 81 | "type": "patreon", 82 | "url": "https://www.patreon.com/feross" 83 | }, 84 | { 85 | "type": "consulting", 86 | "url": "https://feross.org/support" 87 | } 88 | ] 89 | }, 90 | "node_modules/bl": { 91 | "version": "1.2.3", 92 | "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", 93 | "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", 94 | "dependencies": { 95 | "readable-stream": "^2.3.5", 96 | "safe-buffer": "^5.1.1" 97 | } 98 | }, 99 | "node_modules/buffer": { 100 | "version": "5.7.1", 101 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 102 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 103 | "funding": [ 104 | { 105 | "type": "github", 106 | "url": "https://github.com/sponsors/feross" 107 | }, 108 | { 109 | "type": "patreon", 110 | "url": "https://www.patreon.com/feross" 111 | }, 112 | { 113 | "type": "consulting", 114 | "url": "https://feross.org/support" 115 | } 116 | ], 117 | "dependencies": { 118 | "base64-js": "^1.3.1", 119 | "ieee754": "^1.1.13" 120 | } 121 | }, 122 | "node_modules/buffer-alloc": { 123 | "version": "1.2.0", 124 | "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 125 | "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 126 | "dependencies": { 127 | "buffer-alloc-unsafe": "^1.1.0", 128 | "buffer-fill": "^1.0.0" 129 | } 130 | }, 131 | "node_modules/buffer-alloc-unsafe": { 132 | "version": "1.1.0", 133 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 134 | "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 135 | }, 136 | "node_modules/buffer-crc32": { 137 | "version": "0.2.13", 138 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 139 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 140 | "engines": { 141 | "node": "*" 142 | } 143 | }, 144 | "node_modules/buffer-fill": { 145 | "version": "1.0.0", 146 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 147 | "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" 148 | }, 149 | "node_modules/ccount": { 150 | "version": "2.0.1", 151 | "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 152 | "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 153 | "funding": { 154 | "type": "github", 155 | "url": "https://github.com/sponsors/wooorm" 156 | } 157 | }, 158 | "node_modules/character-entities": { 159 | "version": "2.0.2", 160 | "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 161 | "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 162 | "funding": { 163 | "type": "github", 164 | "url": "https://github.com/sponsors/wooorm" 165 | } 166 | }, 167 | "node_modules/character-entities-html4": { 168 | "version": "2.1.0", 169 | "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 170 | "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 171 | "funding": { 172 | "type": "github", 173 | "url": "https://github.com/sponsors/wooorm" 174 | } 175 | }, 176 | "node_modules/character-entities-legacy": { 177 | "version": "3.0.0", 178 | "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 179 | "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 180 | "funding": { 181 | "type": "github", 182 | "url": "https://github.com/sponsors/wooorm" 183 | } 184 | }, 185 | "node_modules/comma-separated-tokens": { 186 | "version": "2.0.3", 187 | "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", 188 | "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", 189 | "funding": { 190 | "type": "github", 191 | "url": "https://github.com/sponsors/wooorm" 192 | } 193 | }, 194 | "node_modules/commander": { 195 | "version": "2.20.3", 196 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 197 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 198 | }, 199 | "node_modules/core-util-is": { 200 | "version": "1.0.3", 201 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 202 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 203 | }, 204 | "node_modules/debug": { 205 | "version": "4.3.4", 206 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 207 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 208 | "dependencies": { 209 | "ms": "2.1.2" 210 | }, 211 | "engines": { 212 | "node": ">=6.0" 213 | }, 214 | "peerDependenciesMeta": { 215 | "supports-color": { 216 | "optional": true 217 | } 218 | } 219 | }, 220 | "node_modules/decode-named-character-reference": { 221 | "version": "1.0.2", 222 | "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", 223 | "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", 224 | "dependencies": { 225 | "character-entities": "^2.0.0" 226 | }, 227 | "funding": { 228 | "type": "github", 229 | "url": "https://github.com/sponsors/wooorm" 230 | } 231 | }, 232 | "node_modules/decompress": { 233 | "version": "4.2.1", 234 | "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", 235 | "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", 236 | "dependencies": { 237 | "decompress-tar": "^4.0.0", 238 | "decompress-tarbz2": "^4.0.0", 239 | "decompress-targz": "^4.0.0", 240 | "decompress-unzip": "^4.0.1", 241 | "graceful-fs": "^4.1.10", 242 | "make-dir": "^1.0.0", 243 | "pify": "^2.3.0", 244 | "strip-dirs": "^2.0.0" 245 | }, 246 | "engines": { 247 | "node": ">=4" 248 | } 249 | }, 250 | "node_modules/decompress-tar": { 251 | "version": "4.1.1", 252 | "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", 253 | "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", 254 | "dependencies": { 255 | "file-type": "^5.2.0", 256 | "is-stream": "^1.1.0", 257 | "tar-stream": "^1.5.2" 258 | }, 259 | "engines": { 260 | "node": ">=4" 261 | } 262 | }, 263 | "node_modules/decompress-tarbz2": { 264 | "version": "4.1.1", 265 | "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", 266 | "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", 267 | "dependencies": { 268 | "decompress-tar": "^4.1.0", 269 | "file-type": "^6.1.0", 270 | "is-stream": "^1.1.0", 271 | "seek-bzip": "^1.0.5", 272 | "unbzip2-stream": "^1.0.9" 273 | }, 274 | "engines": { 275 | "node": ">=4" 276 | } 277 | }, 278 | "node_modules/decompress-tarbz2/node_modules/file-type": { 279 | "version": "6.2.0", 280 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", 281 | "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", 282 | "engines": { 283 | "node": ">=4" 284 | } 285 | }, 286 | "node_modules/decompress-targz": { 287 | "version": "4.1.1", 288 | "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", 289 | "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", 290 | "dependencies": { 291 | "decompress-tar": "^4.1.1", 292 | "file-type": "^5.2.0", 293 | "is-stream": "^1.1.0" 294 | }, 295 | "engines": { 296 | "node": ">=4" 297 | } 298 | }, 299 | "node_modules/decompress-unzip": { 300 | "version": "4.0.1", 301 | "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", 302 | "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", 303 | "dependencies": { 304 | "file-type": "^3.8.0", 305 | "get-stream": "^2.2.0", 306 | "pify": "^2.3.0", 307 | "yauzl": "^2.4.2" 308 | }, 309 | "engines": { 310 | "node": ">=4" 311 | } 312 | }, 313 | "node_modules/decompress-unzip/node_modules/file-type": { 314 | "version": "3.9.0", 315 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 316 | "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", 317 | "engines": { 318 | "node": ">=0.10.0" 319 | } 320 | }, 321 | "node_modules/dequal": { 322 | "version": "2.0.3", 323 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 324 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 325 | "engines": { 326 | "node": ">=6" 327 | } 328 | }, 329 | "node_modules/diff": { 330 | "version": "5.1.0", 331 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 332 | "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 333 | "engines": { 334 | "node": ">=0.3.1" 335 | } 336 | }, 337 | "node_modules/end-of-stream": { 338 | "version": "1.4.4", 339 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 340 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 341 | "dependencies": { 342 | "once": "^1.4.0" 343 | } 344 | }, 345 | "node_modules/escape-string-regexp": { 346 | "version": "5.0.0", 347 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 348 | "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 349 | "engines": { 350 | "node": ">=12" 351 | }, 352 | "funding": { 353 | "url": "https://github.com/sponsors/sindresorhus" 354 | } 355 | }, 356 | "node_modules/extend": { 357 | "version": "3.0.2", 358 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 359 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 360 | }, 361 | "node_modules/fd-slicer": { 362 | "version": "1.1.0", 363 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 364 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 365 | "dependencies": { 366 | "pend": "~1.2.0" 367 | } 368 | }, 369 | "node_modules/file-type": { 370 | "version": "5.2.0", 371 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", 372 | "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", 373 | "engines": { 374 | "node": ">=4" 375 | } 376 | }, 377 | "node_modules/fs-constants": { 378 | "version": "1.0.0", 379 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 380 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 381 | }, 382 | "node_modules/gatsby-remark-vscode": { 383 | "version": "3.3.1", 384 | "resolved": "https://registry.npmjs.org/gatsby-remark-vscode/-/gatsby-remark-vscode-3.3.1.tgz", 385 | "integrity": "sha512-KUCDU8KauLikURYuGyAZ0aLhHhd/BP2XwzP/WP0wkgyKjh650PwewQghwpD9g2wVkN+fThFJDs4G64K4fduDGQ==", 386 | "dependencies": { 387 | "decompress": "^4.2.0", 388 | "json5": "^2.1.1", 389 | "loglevel": "^1.6.4", 390 | "plist": "^3.0.1", 391 | "unist-util-visit": "^1.4.1", 392 | "vscode-oniguruma": "^1.4.0", 393 | "vscode-textmate": "^5.2.0" 394 | } 395 | }, 396 | "node_modules/get-stream": { 397 | "version": "2.3.1", 398 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", 399 | "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", 400 | "dependencies": { 401 | "object-assign": "^4.0.1", 402 | "pinkie-promise": "^2.0.0" 403 | }, 404 | "engines": { 405 | "node": ">=0.10.0" 406 | } 407 | }, 408 | "node_modules/graceful-fs": { 409 | "version": "4.2.10", 410 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 411 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" 412 | }, 413 | "node_modules/hast-to-hyperscript": { 414 | "version": "10.0.1", 415 | "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-10.0.1.tgz", 416 | "integrity": "sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==", 417 | "dependencies": { 418 | "@types/unist": "^2.0.0", 419 | "comma-separated-tokens": "^2.0.0", 420 | "property-information": "^6.0.0", 421 | "space-separated-tokens": "^2.0.0", 422 | "style-to-object": "^0.3.0", 423 | "unist-util-is": "^5.0.0", 424 | "web-namespaces": "^2.0.0" 425 | }, 426 | "funding": { 427 | "type": "opencollective", 428 | "url": "https://opencollective.com/unified" 429 | } 430 | }, 431 | "node_modules/hast-util-from-parse5": { 432 | "version": "7.1.0", 433 | "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.0.tgz", 434 | "integrity": "sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==", 435 | "dependencies": { 436 | "@types/hast": "^2.0.0", 437 | "@types/parse5": "^6.0.0", 438 | "@types/unist": "^2.0.0", 439 | "hastscript": "^7.0.0", 440 | "property-information": "^6.0.0", 441 | "vfile": "^5.0.0", 442 | "vfile-location": "^4.0.0", 443 | "web-namespaces": "^2.0.0" 444 | }, 445 | "funding": { 446 | "type": "opencollective", 447 | "url": "https://opencollective.com/unified" 448 | } 449 | }, 450 | "node_modules/hast-util-is-element": { 451 | "version": "2.1.2", 452 | "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", 453 | "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", 454 | "dependencies": { 455 | "@types/hast": "^2.0.0", 456 | "@types/unist": "^2.0.0" 457 | }, 458 | "funding": { 459 | "type": "opencollective", 460 | "url": "https://opencollective.com/unified" 461 | } 462 | }, 463 | "node_modules/hast-util-parse-selector": { 464 | "version": "3.1.0", 465 | "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz", 466 | "integrity": "sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==", 467 | "dependencies": { 468 | "@types/hast": "^2.0.0" 469 | }, 470 | "funding": { 471 | "type": "opencollective", 472 | "url": "https://opencollective.com/unified" 473 | } 474 | }, 475 | "node_modules/hast-util-raw": { 476 | "version": "7.2.3", 477 | "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", 478 | "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", 479 | "dependencies": { 480 | "@types/hast": "^2.0.0", 481 | "@types/parse5": "^6.0.0", 482 | "hast-util-from-parse5": "^7.0.0", 483 | "hast-util-to-parse5": "^7.0.0", 484 | "html-void-elements": "^2.0.0", 485 | "parse5": "^6.0.0", 486 | "unist-util-position": "^4.0.0", 487 | "unist-util-visit": "^4.0.0", 488 | "vfile": "^5.0.0", 489 | "web-namespaces": "^2.0.0", 490 | "zwitch": "^2.0.0" 491 | }, 492 | "funding": { 493 | "type": "opencollective", 494 | "url": "https://opencollective.com/unified" 495 | } 496 | }, 497 | "node_modules/hast-util-raw/node_modules/unist-util-visit": { 498 | "version": "4.1.1", 499 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 500 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 501 | "dependencies": { 502 | "@types/unist": "^2.0.0", 503 | "unist-util-is": "^5.0.0", 504 | "unist-util-visit-parents": "^5.1.1" 505 | }, 506 | "funding": { 507 | "type": "opencollective", 508 | "url": "https://opencollective.com/unified" 509 | } 510 | }, 511 | "node_modules/hast-util-to-html": { 512 | "version": "8.0.3", 513 | "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", 514 | "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", 515 | "dependencies": { 516 | "@types/hast": "^2.0.0", 517 | "ccount": "^2.0.0", 518 | "comma-separated-tokens": "^2.0.0", 519 | "hast-util-is-element": "^2.0.0", 520 | "hast-util-whitespace": "^2.0.0", 521 | "html-void-elements": "^2.0.0", 522 | "property-information": "^6.0.0", 523 | "space-separated-tokens": "^2.0.0", 524 | "stringify-entities": "^4.0.2", 525 | "unist-util-is": "^5.0.0" 526 | }, 527 | "funding": { 528 | "type": "opencollective", 529 | "url": "https://opencollective.com/unified" 530 | } 531 | }, 532 | "node_modules/hast-util-to-parse5": { 533 | "version": "7.0.0", 534 | "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.0.0.tgz", 535 | "integrity": "sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==", 536 | "dependencies": { 537 | "@types/hast": "^2.0.0", 538 | "@types/parse5": "^6.0.0", 539 | "hast-to-hyperscript": "^10.0.0", 540 | "property-information": "^6.0.0", 541 | "web-namespaces": "^2.0.0", 542 | "zwitch": "^2.0.0" 543 | }, 544 | "funding": { 545 | "type": "opencollective", 546 | "url": "https://opencollective.com/unified" 547 | } 548 | }, 549 | "node_modules/hast-util-whitespace": { 550 | "version": "2.0.0", 551 | "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", 552 | "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", 553 | "funding": { 554 | "type": "opencollective", 555 | "url": "https://opencollective.com/unified" 556 | } 557 | }, 558 | "node_modules/hastscript": { 559 | "version": "7.2.0", 560 | "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", 561 | "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", 562 | "dependencies": { 563 | "@types/hast": "^2.0.0", 564 | "comma-separated-tokens": "^2.0.0", 565 | "hast-util-parse-selector": "^3.0.0", 566 | "property-information": "^6.0.0", 567 | "space-separated-tokens": "^2.0.0" 568 | }, 569 | "funding": { 570 | "type": "opencollective", 571 | "url": "https://opencollective.com/unified" 572 | } 573 | }, 574 | "node_modules/html-void-elements": { 575 | "version": "2.0.1", 576 | "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", 577 | "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", 578 | "funding": { 579 | "type": "github", 580 | "url": "https://github.com/sponsors/wooorm" 581 | } 582 | }, 583 | "node_modules/ieee754": { 584 | "version": "1.2.1", 585 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 586 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 587 | "funding": [ 588 | { 589 | "type": "github", 590 | "url": "https://github.com/sponsors/feross" 591 | }, 592 | { 593 | "type": "patreon", 594 | "url": "https://www.patreon.com/feross" 595 | }, 596 | { 597 | "type": "consulting", 598 | "url": "https://feross.org/support" 599 | } 600 | ] 601 | }, 602 | "node_modules/inherits": { 603 | "version": "2.0.4", 604 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 605 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 606 | }, 607 | "node_modules/inline-style-parser": { 608 | "version": "0.1.1", 609 | "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", 610 | "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" 611 | }, 612 | "node_modules/is-buffer": { 613 | "version": "2.0.5", 614 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", 615 | "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", 616 | "funding": [ 617 | { 618 | "type": "github", 619 | "url": "https://github.com/sponsors/feross" 620 | }, 621 | { 622 | "type": "patreon", 623 | "url": "https://www.patreon.com/feross" 624 | }, 625 | { 626 | "type": "consulting", 627 | "url": "https://feross.org/support" 628 | } 629 | ], 630 | "engines": { 631 | "node": ">=4" 632 | } 633 | }, 634 | "node_modules/is-natural-number": { 635 | "version": "4.0.1", 636 | "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", 637 | "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" 638 | }, 639 | "node_modules/is-plain-obj": { 640 | "version": "4.1.0", 641 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 642 | "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 643 | "engines": { 644 | "node": ">=12" 645 | }, 646 | "funding": { 647 | "url": "https://github.com/sponsors/sindresorhus" 648 | } 649 | }, 650 | "node_modules/is-stream": { 651 | "version": "1.1.0", 652 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 653 | "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", 654 | "engines": { 655 | "node": ">=0.10.0" 656 | } 657 | }, 658 | "node_modules/isarray": { 659 | "version": "1.0.0", 660 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 661 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 662 | }, 663 | "node_modules/json5": { 664 | "version": "2.2.3", 665 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 666 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 667 | "bin": { 668 | "json5": "lib/cli.js" 669 | }, 670 | "engines": { 671 | "node": ">=6" 672 | } 673 | }, 674 | "node_modules/kleur": { 675 | "version": "4.1.5", 676 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 677 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 678 | "engines": { 679 | "node": ">=6" 680 | } 681 | }, 682 | "node_modules/loglevel": { 683 | "version": "1.8.1", 684 | "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", 685 | "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", 686 | "engines": { 687 | "node": ">= 0.6.0" 688 | }, 689 | "funding": { 690 | "type": "tidelift", 691 | "url": "https://tidelift.com/funding/github/npm/loglevel" 692 | } 693 | }, 694 | "node_modules/longest-streak": { 695 | "version": "3.1.0", 696 | "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 697 | "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 698 | "funding": { 699 | "type": "github", 700 | "url": "https://github.com/sponsors/wooorm" 701 | } 702 | }, 703 | "node_modules/make-dir": { 704 | "version": "1.3.0", 705 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", 706 | "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", 707 | "dependencies": { 708 | "pify": "^3.0.0" 709 | }, 710 | "engines": { 711 | "node": ">=4" 712 | } 713 | }, 714 | "node_modules/make-dir/node_modules/pify": { 715 | "version": "3.0.0", 716 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 717 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 718 | "engines": { 719 | "node": ">=4" 720 | } 721 | }, 722 | "node_modules/markdown-table": { 723 | "version": "3.0.3", 724 | "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", 725 | "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", 726 | "funding": { 727 | "type": "github", 728 | "url": "https://github.com/sponsors/wooorm" 729 | } 730 | }, 731 | "node_modules/mdast-util-definitions": { 732 | "version": "5.1.1", 733 | "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", 734 | "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", 735 | "dependencies": { 736 | "@types/mdast": "^3.0.0", 737 | "@types/unist": "^2.0.0", 738 | "unist-util-visit": "^4.0.0" 739 | }, 740 | "funding": { 741 | "type": "opencollective", 742 | "url": "https://opencollective.com/unified" 743 | } 744 | }, 745 | "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { 746 | "version": "4.1.1", 747 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 748 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 749 | "dependencies": { 750 | "@types/unist": "^2.0.0", 751 | "unist-util-is": "^5.0.0", 752 | "unist-util-visit-parents": "^5.1.1" 753 | }, 754 | "funding": { 755 | "type": "opencollective", 756 | "url": "https://opencollective.com/unified" 757 | } 758 | }, 759 | "node_modules/mdast-util-find-and-replace": { 760 | "version": "2.2.1", 761 | "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz", 762 | "integrity": "sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==", 763 | "dependencies": { 764 | "escape-string-regexp": "^5.0.0", 765 | "unist-util-is": "^5.0.0", 766 | "unist-util-visit-parents": "^5.0.0" 767 | }, 768 | "funding": { 769 | "type": "opencollective", 770 | "url": "https://opencollective.com/unified" 771 | } 772 | }, 773 | "node_modules/mdast-util-from-markdown": { 774 | "version": "1.2.0", 775 | "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", 776 | "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", 777 | "dependencies": { 778 | "@types/mdast": "^3.0.0", 779 | "@types/unist": "^2.0.0", 780 | "decode-named-character-reference": "^1.0.0", 781 | "mdast-util-to-string": "^3.1.0", 782 | "micromark": "^3.0.0", 783 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 784 | "micromark-util-decode-string": "^1.0.0", 785 | "micromark-util-normalize-identifier": "^1.0.0", 786 | "micromark-util-symbol": "^1.0.0", 787 | "micromark-util-types": "^1.0.0", 788 | "unist-util-stringify-position": "^3.0.0", 789 | "uvu": "^0.5.0" 790 | }, 791 | "funding": { 792 | "type": "opencollective", 793 | "url": "https://opencollective.com/unified" 794 | } 795 | }, 796 | "node_modules/mdast-util-gfm": { 797 | "version": "2.0.1", 798 | "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz", 799 | "integrity": "sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==", 800 | "dependencies": { 801 | "mdast-util-from-markdown": "^1.0.0", 802 | "mdast-util-gfm-autolink-literal": "^1.0.0", 803 | "mdast-util-gfm-footnote": "^1.0.0", 804 | "mdast-util-gfm-strikethrough": "^1.0.0", 805 | "mdast-util-gfm-table": "^1.0.0", 806 | "mdast-util-gfm-task-list-item": "^1.0.0", 807 | "mdast-util-to-markdown": "^1.0.0" 808 | }, 809 | "funding": { 810 | "type": "opencollective", 811 | "url": "https://opencollective.com/unified" 812 | } 813 | }, 814 | "node_modules/mdast-util-gfm-autolink-literal": { 815 | "version": "1.0.2", 816 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", 817 | "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", 818 | "dependencies": { 819 | "@types/mdast": "^3.0.0", 820 | "ccount": "^2.0.0", 821 | "mdast-util-find-and-replace": "^2.0.0", 822 | "micromark-util-character": "^1.0.0" 823 | }, 824 | "funding": { 825 | "type": "opencollective", 826 | "url": "https://opencollective.com/unified" 827 | } 828 | }, 829 | "node_modules/mdast-util-gfm-footnote": { 830 | "version": "1.0.1", 831 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz", 832 | "integrity": "sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==", 833 | "dependencies": { 834 | "@types/mdast": "^3.0.0", 835 | "mdast-util-to-markdown": "^1.3.0", 836 | "micromark-util-normalize-identifier": "^1.0.0" 837 | }, 838 | "funding": { 839 | "type": "opencollective", 840 | "url": "https://opencollective.com/unified" 841 | } 842 | }, 843 | "node_modules/mdast-util-gfm-strikethrough": { 844 | "version": "1.0.2", 845 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.2.tgz", 846 | "integrity": "sha512-T/4DVHXcujH6jx1yqpcAYYwd+z5lAYMw4Ls6yhTfbMMtCt0PHY4gEfhW9+lKsLBtyhUGKRIzcUA2FATVqnvPDA==", 847 | "dependencies": { 848 | "@types/mdast": "^3.0.0", 849 | "mdast-util-to-markdown": "^1.3.0" 850 | }, 851 | "funding": { 852 | "type": "opencollective", 853 | "url": "https://opencollective.com/unified" 854 | } 855 | }, 856 | "node_modules/mdast-util-gfm-table": { 857 | "version": "1.0.6", 858 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.6.tgz", 859 | "integrity": "sha512-uHR+fqFq3IvB3Rd4+kzXW8dmpxUhvgCQZep6KdjsLK4O6meK5dYZEayLtIxNus1XO3gfjfcIFe8a7L0HZRGgag==", 860 | "dependencies": { 861 | "@types/mdast": "^3.0.0", 862 | "markdown-table": "^3.0.0", 863 | "mdast-util-from-markdown": "^1.0.0", 864 | "mdast-util-to-markdown": "^1.3.0" 865 | }, 866 | "funding": { 867 | "type": "opencollective", 868 | "url": "https://opencollective.com/unified" 869 | } 870 | }, 871 | "node_modules/mdast-util-gfm-task-list-item": { 872 | "version": "1.0.1", 873 | "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.1.tgz", 874 | "integrity": "sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==", 875 | "dependencies": { 876 | "@types/mdast": "^3.0.0", 877 | "mdast-util-to-markdown": "^1.3.0" 878 | }, 879 | "funding": { 880 | "type": "opencollective", 881 | "url": "https://opencollective.com/unified" 882 | } 883 | }, 884 | "node_modules/mdast-util-phrasing": { 885 | "version": "3.0.0", 886 | "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz", 887 | "integrity": "sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==", 888 | "dependencies": { 889 | "@types/mdast": "^3.0.0", 890 | "unist-util-is": "^5.0.0" 891 | }, 892 | "funding": { 893 | "type": "opencollective", 894 | "url": "https://opencollective.com/unified" 895 | } 896 | }, 897 | "node_modules/mdast-util-to-hast": { 898 | "version": "12.2.5", 899 | "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.2.5.tgz", 900 | "integrity": "sha512-EFNhT35ZR/VZ85/EedDdCNTq0oFM+NM/+qBomVGQ0+Lcg0nhI8xIwmdCzNMlVlCJNXRprpobtKP/IUh8cfz6zQ==", 901 | "dependencies": { 902 | "@types/hast": "^2.0.0", 903 | "@types/mdast": "^3.0.0", 904 | "mdast-util-definitions": "^5.0.0", 905 | "micromark-util-sanitize-uri": "^1.1.0", 906 | "trim-lines": "^3.0.0", 907 | "unist-builder": "^3.0.0", 908 | "unist-util-generated": "^2.0.0", 909 | "unist-util-position": "^4.0.0", 910 | "unist-util-visit": "^4.0.0" 911 | }, 912 | "funding": { 913 | "type": "opencollective", 914 | "url": "https://opencollective.com/unified" 915 | } 916 | }, 917 | "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { 918 | "version": "4.1.1", 919 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 920 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 921 | "dependencies": { 922 | "@types/unist": "^2.0.0", 923 | "unist-util-is": "^5.0.0", 924 | "unist-util-visit-parents": "^5.1.1" 925 | }, 926 | "funding": { 927 | "type": "opencollective", 928 | "url": "https://opencollective.com/unified" 929 | } 930 | }, 931 | "node_modules/mdast-util-to-markdown": { 932 | "version": "1.5.0", 933 | "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", 934 | "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", 935 | "dependencies": { 936 | "@types/mdast": "^3.0.0", 937 | "@types/unist": "^2.0.0", 938 | "longest-streak": "^3.0.0", 939 | "mdast-util-phrasing": "^3.0.0", 940 | "mdast-util-to-string": "^3.0.0", 941 | "micromark-util-decode-string": "^1.0.0", 942 | "unist-util-visit": "^4.0.0", 943 | "zwitch": "^2.0.0" 944 | }, 945 | "funding": { 946 | "type": "opencollective", 947 | "url": "https://opencollective.com/unified" 948 | } 949 | }, 950 | "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": { 951 | "version": "4.1.1", 952 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", 953 | "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", 954 | "dependencies": { 955 | "@types/unist": "^2.0.0", 956 | "unist-util-is": "^5.0.0", 957 | "unist-util-visit-parents": "^5.1.1" 958 | }, 959 | "funding": { 960 | "type": "opencollective", 961 | "url": "https://opencollective.com/unified" 962 | } 963 | }, 964 | "node_modules/mdast-util-to-string": { 965 | "version": "3.1.0", 966 | "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", 967 | "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", 968 | "funding": { 969 | "type": "opencollective", 970 | "url": "https://opencollective.com/unified" 971 | } 972 | }, 973 | "node_modules/micromark": { 974 | "version": "3.1.0", 975 | "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", 976 | "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", 977 | "funding": [ 978 | { 979 | "type": "GitHub Sponsors", 980 | "url": "https://github.com/sponsors/unifiedjs" 981 | }, 982 | { 983 | "type": "OpenCollective", 984 | "url": "https://opencollective.com/unified" 985 | } 986 | ], 987 | "dependencies": { 988 | "@types/debug": "^4.0.0", 989 | "debug": "^4.0.0", 990 | "decode-named-character-reference": "^1.0.0", 991 | "micromark-core-commonmark": "^1.0.1", 992 | "micromark-factory-space": "^1.0.0", 993 | "micromark-util-character": "^1.0.0", 994 | "micromark-util-chunked": "^1.0.0", 995 | "micromark-util-combine-extensions": "^1.0.0", 996 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 997 | "micromark-util-encode": "^1.0.0", 998 | "micromark-util-normalize-identifier": "^1.0.0", 999 | "micromark-util-resolve-all": "^1.0.0", 1000 | "micromark-util-sanitize-uri": "^1.0.0", 1001 | "micromark-util-subtokenize": "^1.0.0", 1002 | "micromark-util-symbol": "^1.0.0", 1003 | "micromark-util-types": "^1.0.1", 1004 | "uvu": "^0.5.0" 1005 | } 1006 | }, 1007 | "node_modules/micromark-core-commonmark": { 1008 | "version": "1.0.6", 1009 | "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", 1010 | "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", 1011 | "funding": [ 1012 | { 1013 | "type": "GitHub Sponsors", 1014 | "url": "https://github.com/sponsors/unifiedjs" 1015 | }, 1016 | { 1017 | "type": "OpenCollective", 1018 | "url": "https://opencollective.com/unified" 1019 | } 1020 | ], 1021 | "dependencies": { 1022 | "decode-named-character-reference": "^1.0.0", 1023 | "micromark-factory-destination": "^1.0.0", 1024 | "micromark-factory-label": "^1.0.0", 1025 | "micromark-factory-space": "^1.0.0", 1026 | "micromark-factory-title": "^1.0.0", 1027 | "micromark-factory-whitespace": "^1.0.0", 1028 | "micromark-util-character": "^1.0.0", 1029 | "micromark-util-chunked": "^1.0.0", 1030 | "micromark-util-classify-character": "^1.0.0", 1031 | "micromark-util-html-tag-name": "^1.0.0", 1032 | "micromark-util-normalize-identifier": "^1.0.0", 1033 | "micromark-util-resolve-all": "^1.0.0", 1034 | "micromark-util-subtokenize": "^1.0.0", 1035 | "micromark-util-symbol": "^1.0.0", 1036 | "micromark-util-types": "^1.0.1", 1037 | "uvu": "^0.5.0" 1038 | } 1039 | }, 1040 | "node_modules/micromark-extension-gfm": { 1041 | "version": "2.0.1", 1042 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", 1043 | "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", 1044 | "dependencies": { 1045 | "micromark-extension-gfm-autolink-literal": "^1.0.0", 1046 | "micromark-extension-gfm-footnote": "^1.0.0", 1047 | "micromark-extension-gfm-strikethrough": "^1.0.0", 1048 | "micromark-extension-gfm-table": "^1.0.0", 1049 | "micromark-extension-gfm-tagfilter": "^1.0.0", 1050 | "micromark-extension-gfm-task-list-item": "^1.0.0", 1051 | "micromark-util-combine-extensions": "^1.0.0", 1052 | "micromark-util-types": "^1.0.0" 1053 | }, 1054 | "funding": { 1055 | "type": "opencollective", 1056 | "url": "https://opencollective.com/unified" 1057 | } 1058 | }, 1059 | "node_modules/micromark-extension-gfm-autolink-literal": { 1060 | "version": "1.0.3", 1061 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", 1062 | "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", 1063 | "dependencies": { 1064 | "micromark-util-character": "^1.0.0", 1065 | "micromark-util-sanitize-uri": "^1.0.0", 1066 | "micromark-util-symbol": "^1.0.0", 1067 | "micromark-util-types": "^1.0.0", 1068 | "uvu": "^0.5.0" 1069 | }, 1070 | "funding": { 1071 | "type": "opencollective", 1072 | "url": "https://opencollective.com/unified" 1073 | } 1074 | }, 1075 | "node_modules/micromark-extension-gfm-footnote": { 1076 | "version": "1.0.4", 1077 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz", 1078 | "integrity": "sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==", 1079 | "dependencies": { 1080 | "micromark-core-commonmark": "^1.0.0", 1081 | "micromark-factory-space": "^1.0.0", 1082 | "micromark-util-character": "^1.0.0", 1083 | "micromark-util-normalize-identifier": "^1.0.0", 1084 | "micromark-util-sanitize-uri": "^1.0.0", 1085 | "micromark-util-symbol": "^1.0.0", 1086 | "micromark-util-types": "^1.0.0", 1087 | "uvu": "^0.5.0" 1088 | }, 1089 | "funding": { 1090 | "type": "opencollective", 1091 | "url": "https://opencollective.com/unified" 1092 | } 1093 | }, 1094 | "node_modules/micromark-extension-gfm-strikethrough": { 1095 | "version": "1.0.4", 1096 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz", 1097 | "integrity": "sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==", 1098 | "dependencies": { 1099 | "micromark-util-chunked": "^1.0.0", 1100 | "micromark-util-classify-character": "^1.0.0", 1101 | "micromark-util-resolve-all": "^1.0.0", 1102 | "micromark-util-symbol": "^1.0.0", 1103 | "micromark-util-types": "^1.0.0", 1104 | "uvu": "^0.5.0" 1105 | }, 1106 | "funding": { 1107 | "type": "opencollective", 1108 | "url": "https://opencollective.com/unified" 1109 | } 1110 | }, 1111 | "node_modules/micromark-extension-gfm-table": { 1112 | "version": "1.0.5", 1113 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", 1114 | "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", 1115 | "dependencies": { 1116 | "micromark-factory-space": "^1.0.0", 1117 | "micromark-util-character": "^1.0.0", 1118 | "micromark-util-symbol": "^1.0.0", 1119 | "micromark-util-types": "^1.0.0", 1120 | "uvu": "^0.5.0" 1121 | }, 1122 | "funding": { 1123 | "type": "opencollective", 1124 | "url": "https://opencollective.com/unified" 1125 | } 1126 | }, 1127 | "node_modules/micromark-extension-gfm-tagfilter": { 1128 | "version": "1.0.1", 1129 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz", 1130 | "integrity": "sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==", 1131 | "dependencies": { 1132 | "micromark-util-types": "^1.0.0" 1133 | }, 1134 | "funding": { 1135 | "type": "opencollective", 1136 | "url": "https://opencollective.com/unified" 1137 | } 1138 | }, 1139 | "node_modules/micromark-extension-gfm-task-list-item": { 1140 | "version": "1.0.3", 1141 | "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz", 1142 | "integrity": "sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==", 1143 | "dependencies": { 1144 | "micromark-factory-space": "^1.0.0", 1145 | "micromark-util-character": "^1.0.0", 1146 | "micromark-util-symbol": "^1.0.0", 1147 | "micromark-util-types": "^1.0.0", 1148 | "uvu": "^0.5.0" 1149 | }, 1150 | "funding": { 1151 | "type": "opencollective", 1152 | "url": "https://opencollective.com/unified" 1153 | } 1154 | }, 1155 | "node_modules/micromark-factory-destination": { 1156 | "version": "1.0.0", 1157 | "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", 1158 | "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", 1159 | "funding": [ 1160 | { 1161 | "type": "GitHub Sponsors", 1162 | "url": "https://github.com/sponsors/unifiedjs" 1163 | }, 1164 | { 1165 | "type": "OpenCollective", 1166 | "url": "https://opencollective.com/unified" 1167 | } 1168 | ], 1169 | "dependencies": { 1170 | "micromark-util-character": "^1.0.0", 1171 | "micromark-util-symbol": "^1.0.0", 1172 | "micromark-util-types": "^1.0.0" 1173 | } 1174 | }, 1175 | "node_modules/micromark-factory-label": { 1176 | "version": "1.0.2", 1177 | "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", 1178 | "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", 1179 | "funding": [ 1180 | { 1181 | "type": "GitHub Sponsors", 1182 | "url": "https://github.com/sponsors/unifiedjs" 1183 | }, 1184 | { 1185 | "type": "OpenCollective", 1186 | "url": "https://opencollective.com/unified" 1187 | } 1188 | ], 1189 | "dependencies": { 1190 | "micromark-util-character": "^1.0.0", 1191 | "micromark-util-symbol": "^1.0.0", 1192 | "micromark-util-types": "^1.0.0", 1193 | "uvu": "^0.5.0" 1194 | } 1195 | }, 1196 | "node_modules/micromark-factory-space": { 1197 | "version": "1.0.0", 1198 | "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", 1199 | "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", 1200 | "funding": [ 1201 | { 1202 | "type": "GitHub Sponsors", 1203 | "url": "https://github.com/sponsors/unifiedjs" 1204 | }, 1205 | { 1206 | "type": "OpenCollective", 1207 | "url": "https://opencollective.com/unified" 1208 | } 1209 | ], 1210 | "dependencies": { 1211 | "micromark-util-character": "^1.0.0", 1212 | "micromark-util-types": "^1.0.0" 1213 | } 1214 | }, 1215 | "node_modules/micromark-factory-title": { 1216 | "version": "1.0.2", 1217 | "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", 1218 | "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", 1219 | "funding": [ 1220 | { 1221 | "type": "GitHub Sponsors", 1222 | "url": "https://github.com/sponsors/unifiedjs" 1223 | }, 1224 | { 1225 | "type": "OpenCollective", 1226 | "url": "https://opencollective.com/unified" 1227 | } 1228 | ], 1229 | "dependencies": { 1230 | "micromark-factory-space": "^1.0.0", 1231 | "micromark-util-character": "^1.0.0", 1232 | "micromark-util-symbol": "^1.0.0", 1233 | "micromark-util-types": "^1.0.0", 1234 | "uvu": "^0.5.0" 1235 | } 1236 | }, 1237 | "node_modules/micromark-factory-whitespace": { 1238 | "version": "1.0.0", 1239 | "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", 1240 | "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", 1241 | "funding": [ 1242 | { 1243 | "type": "GitHub Sponsors", 1244 | "url": "https://github.com/sponsors/unifiedjs" 1245 | }, 1246 | { 1247 | "type": "OpenCollective", 1248 | "url": "https://opencollective.com/unified" 1249 | } 1250 | ], 1251 | "dependencies": { 1252 | "micromark-factory-space": "^1.0.0", 1253 | "micromark-util-character": "^1.0.0", 1254 | "micromark-util-symbol": "^1.0.0", 1255 | "micromark-util-types": "^1.0.0" 1256 | } 1257 | }, 1258 | "node_modules/micromark-util-character": { 1259 | "version": "1.1.0", 1260 | "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", 1261 | "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", 1262 | "funding": [ 1263 | { 1264 | "type": "GitHub Sponsors", 1265 | "url": "https://github.com/sponsors/unifiedjs" 1266 | }, 1267 | { 1268 | "type": "OpenCollective", 1269 | "url": "https://opencollective.com/unified" 1270 | } 1271 | ], 1272 | "dependencies": { 1273 | "micromark-util-symbol": "^1.0.0", 1274 | "micromark-util-types": "^1.0.0" 1275 | } 1276 | }, 1277 | "node_modules/micromark-util-chunked": { 1278 | "version": "1.0.0", 1279 | "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", 1280 | "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", 1281 | "funding": [ 1282 | { 1283 | "type": "GitHub Sponsors", 1284 | "url": "https://github.com/sponsors/unifiedjs" 1285 | }, 1286 | { 1287 | "type": "OpenCollective", 1288 | "url": "https://opencollective.com/unified" 1289 | } 1290 | ], 1291 | "dependencies": { 1292 | "micromark-util-symbol": "^1.0.0" 1293 | } 1294 | }, 1295 | "node_modules/micromark-util-classify-character": { 1296 | "version": "1.0.0", 1297 | "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", 1298 | "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", 1299 | "funding": [ 1300 | { 1301 | "type": "GitHub Sponsors", 1302 | "url": "https://github.com/sponsors/unifiedjs" 1303 | }, 1304 | { 1305 | "type": "OpenCollective", 1306 | "url": "https://opencollective.com/unified" 1307 | } 1308 | ], 1309 | "dependencies": { 1310 | "micromark-util-character": "^1.0.0", 1311 | "micromark-util-symbol": "^1.0.0", 1312 | "micromark-util-types": "^1.0.0" 1313 | } 1314 | }, 1315 | "node_modules/micromark-util-combine-extensions": { 1316 | "version": "1.0.0", 1317 | "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", 1318 | "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", 1319 | "funding": [ 1320 | { 1321 | "type": "GitHub Sponsors", 1322 | "url": "https://github.com/sponsors/unifiedjs" 1323 | }, 1324 | { 1325 | "type": "OpenCollective", 1326 | "url": "https://opencollective.com/unified" 1327 | } 1328 | ], 1329 | "dependencies": { 1330 | "micromark-util-chunked": "^1.0.0", 1331 | "micromark-util-types": "^1.0.0" 1332 | } 1333 | }, 1334 | "node_modules/micromark-util-decode-numeric-character-reference": { 1335 | "version": "1.0.0", 1336 | "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", 1337 | "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", 1338 | "funding": [ 1339 | { 1340 | "type": "GitHub Sponsors", 1341 | "url": "https://github.com/sponsors/unifiedjs" 1342 | }, 1343 | { 1344 | "type": "OpenCollective", 1345 | "url": "https://opencollective.com/unified" 1346 | } 1347 | ], 1348 | "dependencies": { 1349 | "micromark-util-symbol": "^1.0.0" 1350 | } 1351 | }, 1352 | "node_modules/micromark-util-decode-string": { 1353 | "version": "1.0.2", 1354 | "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", 1355 | "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", 1356 | "funding": [ 1357 | { 1358 | "type": "GitHub Sponsors", 1359 | "url": "https://github.com/sponsors/unifiedjs" 1360 | }, 1361 | { 1362 | "type": "OpenCollective", 1363 | "url": "https://opencollective.com/unified" 1364 | } 1365 | ], 1366 | "dependencies": { 1367 | "decode-named-character-reference": "^1.0.0", 1368 | "micromark-util-character": "^1.0.0", 1369 | "micromark-util-decode-numeric-character-reference": "^1.0.0", 1370 | "micromark-util-symbol": "^1.0.0" 1371 | } 1372 | }, 1373 | "node_modules/micromark-util-encode": { 1374 | "version": "1.0.1", 1375 | "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", 1376 | "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", 1377 | "funding": [ 1378 | { 1379 | "type": "GitHub Sponsors", 1380 | "url": "https://github.com/sponsors/unifiedjs" 1381 | }, 1382 | { 1383 | "type": "OpenCollective", 1384 | "url": "https://opencollective.com/unified" 1385 | } 1386 | ] 1387 | }, 1388 | "node_modules/micromark-util-html-tag-name": { 1389 | "version": "1.1.0", 1390 | "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", 1391 | "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", 1392 | "funding": [ 1393 | { 1394 | "type": "GitHub Sponsors", 1395 | "url": "https://github.com/sponsors/unifiedjs" 1396 | }, 1397 | { 1398 | "type": "OpenCollective", 1399 | "url": "https://opencollective.com/unified" 1400 | } 1401 | ] 1402 | }, 1403 | "node_modules/micromark-util-normalize-identifier": { 1404 | "version": "1.0.0", 1405 | "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", 1406 | "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", 1407 | "funding": [ 1408 | { 1409 | "type": "GitHub Sponsors", 1410 | "url": "https://github.com/sponsors/unifiedjs" 1411 | }, 1412 | { 1413 | "type": "OpenCollective", 1414 | "url": "https://opencollective.com/unified" 1415 | } 1416 | ], 1417 | "dependencies": { 1418 | "micromark-util-symbol": "^1.0.0" 1419 | } 1420 | }, 1421 | "node_modules/micromark-util-resolve-all": { 1422 | "version": "1.0.0", 1423 | "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", 1424 | "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", 1425 | "funding": [ 1426 | { 1427 | "type": "GitHub Sponsors", 1428 | "url": "https://github.com/sponsors/unifiedjs" 1429 | }, 1430 | { 1431 | "type": "OpenCollective", 1432 | "url": "https://opencollective.com/unified" 1433 | } 1434 | ], 1435 | "dependencies": { 1436 | "micromark-util-types": "^1.0.0" 1437 | } 1438 | }, 1439 | "node_modules/micromark-util-sanitize-uri": { 1440 | "version": "1.1.0", 1441 | "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", 1442 | "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", 1443 | "funding": [ 1444 | { 1445 | "type": "GitHub Sponsors", 1446 | "url": "https://github.com/sponsors/unifiedjs" 1447 | }, 1448 | { 1449 | "type": "OpenCollective", 1450 | "url": "https://opencollective.com/unified" 1451 | } 1452 | ], 1453 | "dependencies": { 1454 | "micromark-util-character": "^1.0.0", 1455 | "micromark-util-encode": "^1.0.0", 1456 | "micromark-util-symbol": "^1.0.0" 1457 | } 1458 | }, 1459 | "node_modules/micromark-util-subtokenize": { 1460 | "version": "1.0.2", 1461 | "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", 1462 | "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", 1463 | "funding": [ 1464 | { 1465 | "type": "GitHub Sponsors", 1466 | "url": "https://github.com/sponsors/unifiedjs" 1467 | }, 1468 | { 1469 | "type": "OpenCollective", 1470 | "url": "https://opencollective.com/unified" 1471 | } 1472 | ], 1473 | "dependencies": { 1474 | "micromark-util-chunked": "^1.0.0", 1475 | "micromark-util-symbol": "^1.0.0", 1476 | "micromark-util-types": "^1.0.0", 1477 | "uvu": "^0.5.0" 1478 | } 1479 | }, 1480 | "node_modules/micromark-util-symbol": { 1481 | "version": "1.0.1", 1482 | "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", 1483 | "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", 1484 | "funding": [ 1485 | { 1486 | "type": "GitHub Sponsors", 1487 | "url": "https://github.com/sponsors/unifiedjs" 1488 | }, 1489 | { 1490 | "type": "OpenCollective", 1491 | "url": "https://opencollective.com/unified" 1492 | } 1493 | ] 1494 | }, 1495 | "node_modules/micromark-util-types": { 1496 | "version": "1.0.2", 1497 | "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", 1498 | "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", 1499 | "funding": [ 1500 | { 1501 | "type": "GitHub Sponsors", 1502 | "url": "https://github.com/sponsors/unifiedjs" 1503 | }, 1504 | { 1505 | "type": "OpenCollective", 1506 | "url": "https://opencollective.com/unified" 1507 | } 1508 | ] 1509 | }, 1510 | "node_modules/mri": { 1511 | "version": "1.2.0", 1512 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1513 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1514 | "engines": { 1515 | "node": ">=4" 1516 | } 1517 | }, 1518 | "node_modules/ms": { 1519 | "version": "2.1.2", 1520 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1521 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1522 | }, 1523 | "node_modules/object-assign": { 1524 | "version": "4.1.1", 1525 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1526 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1527 | "engines": { 1528 | "node": ">=0.10.0" 1529 | } 1530 | }, 1531 | "node_modules/once": { 1532 | "version": "1.4.0", 1533 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1534 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1535 | "dependencies": { 1536 | "wrappy": "1" 1537 | } 1538 | }, 1539 | "node_modules/parse5": { 1540 | "version": "6.0.1", 1541 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 1542 | "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" 1543 | }, 1544 | "node_modules/pend": { 1545 | "version": "1.2.0", 1546 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1547 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1548 | }, 1549 | "node_modules/pify": { 1550 | "version": "2.3.0", 1551 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1552 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1553 | "engines": { 1554 | "node": ">=0.10.0" 1555 | } 1556 | }, 1557 | "node_modules/pinkie": { 1558 | "version": "2.0.4", 1559 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1560 | "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", 1561 | "engines": { 1562 | "node": ">=0.10.0" 1563 | } 1564 | }, 1565 | "node_modules/pinkie-promise": { 1566 | "version": "2.0.1", 1567 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1568 | "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", 1569 | "dependencies": { 1570 | "pinkie": "^2.0.0" 1571 | }, 1572 | "engines": { 1573 | "node": ">=0.10.0" 1574 | } 1575 | }, 1576 | "node_modules/plist": { 1577 | "version": "3.0.6", 1578 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", 1579 | "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", 1580 | "dependencies": { 1581 | "base64-js": "^1.5.1", 1582 | "xmlbuilder": "^15.1.1" 1583 | }, 1584 | "engines": { 1585 | "node": ">=6" 1586 | } 1587 | }, 1588 | "node_modules/process-nextick-args": { 1589 | "version": "2.0.1", 1590 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1591 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 1592 | }, 1593 | "node_modules/property-information": { 1594 | "version": "6.2.0", 1595 | "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", 1596 | "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", 1597 | "funding": { 1598 | "type": "github", 1599 | "url": "https://github.com/sponsors/wooorm" 1600 | } 1601 | }, 1602 | "node_modules/readable-stream": { 1603 | "version": "2.3.7", 1604 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1605 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1606 | "dependencies": { 1607 | "core-util-is": "~1.0.0", 1608 | "inherits": "~2.0.3", 1609 | "isarray": "~1.0.0", 1610 | "process-nextick-args": "~2.0.0", 1611 | "safe-buffer": "~5.1.1", 1612 | "string_decoder": "~1.1.1", 1613 | "util-deprecate": "~1.0.1" 1614 | } 1615 | }, 1616 | "node_modules/readable-stream/node_modules/safe-buffer": { 1617 | "version": "5.1.2", 1618 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1619 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1620 | }, 1621 | "node_modules/rehype-raw": { 1622 | "version": "6.1.1", 1623 | "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", 1624 | "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", 1625 | "dependencies": { 1626 | "@types/hast": "^2.0.0", 1627 | "hast-util-raw": "^7.2.0", 1628 | "unified": "^10.0.0" 1629 | }, 1630 | "funding": { 1631 | "type": "opencollective", 1632 | "url": "https://opencollective.com/unified" 1633 | } 1634 | }, 1635 | "node_modules/rehype-stringify": { 1636 | "version": "9.0.3", 1637 | "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", 1638 | "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", 1639 | "dependencies": { 1640 | "@types/hast": "^2.0.0", 1641 | "hast-util-to-html": "^8.0.0", 1642 | "unified": "^10.0.0" 1643 | }, 1644 | "funding": { 1645 | "type": "opencollective", 1646 | "url": "https://opencollective.com/unified" 1647 | } 1648 | }, 1649 | "node_modules/remark-code-titles": { 1650 | "version": "0.1.2", 1651 | "resolved": "https://registry.npmjs.org/remark-code-titles/-/remark-code-titles-0.1.2.tgz", 1652 | "integrity": "sha512-KsHQbaI4FX8Ozxqk7YErxwmBiveUqloKuVqyPG2YPLHojpgomodWgRfG4B+bOtmn/5bfJ8khw4rR0lvgVFl2Uw==", 1653 | "dependencies": { 1654 | "unist-util-visit": "^1.4.0" 1655 | } 1656 | }, 1657 | "node_modules/remark-gfm": { 1658 | "version": "3.0.1", 1659 | "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", 1660 | "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", 1661 | "dependencies": { 1662 | "@types/mdast": "^3.0.0", 1663 | "mdast-util-gfm": "^2.0.0", 1664 | "micromark-extension-gfm": "^2.0.0", 1665 | "unified": "^10.0.0" 1666 | }, 1667 | "funding": { 1668 | "type": "opencollective", 1669 | "url": "https://opencollective.com/unified" 1670 | } 1671 | }, 1672 | "node_modules/remark-parse": { 1673 | "version": "10.0.1", 1674 | "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", 1675 | "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", 1676 | "dependencies": { 1677 | "@types/mdast": "^3.0.0", 1678 | "mdast-util-from-markdown": "^1.0.0", 1679 | "unified": "^10.0.0" 1680 | }, 1681 | "funding": { 1682 | "type": "opencollective", 1683 | "url": "https://opencollective.com/unified" 1684 | } 1685 | }, 1686 | "node_modules/remark-rehype": { 1687 | "version": "10.1.0", 1688 | "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", 1689 | "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", 1690 | "dependencies": { 1691 | "@types/hast": "^2.0.0", 1692 | "@types/mdast": "^3.0.0", 1693 | "mdast-util-to-hast": "^12.1.0", 1694 | "unified": "^10.0.0" 1695 | }, 1696 | "funding": { 1697 | "type": "opencollective", 1698 | "url": "https://opencollective.com/unified" 1699 | } 1700 | }, 1701 | "node_modules/sade": { 1702 | "version": "1.8.1", 1703 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1704 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1705 | "dependencies": { 1706 | "mri": "^1.1.0" 1707 | }, 1708 | "engines": { 1709 | "node": ">=6" 1710 | } 1711 | }, 1712 | "node_modules/safe-buffer": { 1713 | "version": "5.2.1", 1714 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1715 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1716 | "funding": [ 1717 | { 1718 | "type": "github", 1719 | "url": "https://github.com/sponsors/feross" 1720 | }, 1721 | { 1722 | "type": "patreon", 1723 | "url": "https://www.patreon.com/feross" 1724 | }, 1725 | { 1726 | "type": "consulting", 1727 | "url": "https://feross.org/support" 1728 | } 1729 | ] 1730 | }, 1731 | "node_modules/seek-bzip": { 1732 | "version": "1.0.6", 1733 | "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", 1734 | "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", 1735 | "dependencies": { 1736 | "commander": "^2.8.1" 1737 | }, 1738 | "bin": { 1739 | "seek-bunzip": "bin/seek-bunzip", 1740 | "seek-table": "bin/seek-bzip-table" 1741 | } 1742 | }, 1743 | "node_modules/space-separated-tokens": { 1744 | "version": "2.0.2", 1745 | "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", 1746 | "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", 1747 | "funding": { 1748 | "type": "github", 1749 | "url": "https://github.com/sponsors/wooorm" 1750 | } 1751 | }, 1752 | "node_modules/string_decoder": { 1753 | "version": "1.1.1", 1754 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1755 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1756 | "dependencies": { 1757 | "safe-buffer": "~5.1.0" 1758 | } 1759 | }, 1760 | "node_modules/string_decoder/node_modules/safe-buffer": { 1761 | "version": "5.1.2", 1762 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1763 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1764 | }, 1765 | "node_modules/stringify-entities": { 1766 | "version": "4.0.3", 1767 | "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", 1768 | "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", 1769 | "dependencies": { 1770 | "character-entities-html4": "^2.0.0", 1771 | "character-entities-legacy": "^3.0.0" 1772 | }, 1773 | "funding": { 1774 | "type": "github", 1775 | "url": "https://github.com/sponsors/wooorm" 1776 | } 1777 | }, 1778 | "node_modules/strip-dirs": { 1779 | "version": "2.1.0", 1780 | "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", 1781 | "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", 1782 | "dependencies": { 1783 | "is-natural-number": "^4.0.1" 1784 | } 1785 | }, 1786 | "node_modules/style-to-object": { 1787 | "version": "0.3.0", 1788 | "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", 1789 | "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", 1790 | "dependencies": { 1791 | "inline-style-parser": "0.1.1" 1792 | } 1793 | }, 1794 | "node_modules/tar-stream": { 1795 | "version": "1.6.2", 1796 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 1797 | "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", 1798 | "dependencies": { 1799 | "bl": "^1.0.0", 1800 | "buffer-alloc": "^1.2.0", 1801 | "end-of-stream": "^1.0.0", 1802 | "fs-constants": "^1.0.0", 1803 | "readable-stream": "^2.3.0", 1804 | "to-buffer": "^1.1.1", 1805 | "xtend": "^4.0.0" 1806 | }, 1807 | "engines": { 1808 | "node": ">= 0.8.0" 1809 | } 1810 | }, 1811 | "node_modules/theme-cobalt2": { 1812 | "version": "2.1.6", 1813 | "resolved": "https://registry.npmjs.org/theme-cobalt2/-/theme-cobalt2-2.1.6.tgz", 1814 | "integrity": "sha512-94jTleGwpFRQZH7mOB7hA92eHT43ENY/MnNFWhaa950B/KkwsRHGAdDhoGfdOzaMemkOiFGyS6R8NfitizeRmw==", 1815 | "engines": { 1816 | "vscode": "^1.15.0" 1817 | } 1818 | }, 1819 | "node_modules/through": { 1820 | "version": "2.3.8", 1821 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1822 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 1823 | }, 1824 | "node_modules/to-buffer": { 1825 | "version": "1.1.1", 1826 | "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", 1827 | "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" 1828 | }, 1829 | "node_modules/trim-lines": { 1830 | "version": "3.0.1", 1831 | "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", 1832 | "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", 1833 | "funding": { 1834 | "type": "github", 1835 | "url": "https://github.com/sponsors/wooorm" 1836 | } 1837 | }, 1838 | "node_modules/trough": { 1839 | "version": "2.1.0", 1840 | "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", 1841 | "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", 1842 | "funding": { 1843 | "type": "github", 1844 | "url": "https://github.com/sponsors/wooorm" 1845 | } 1846 | }, 1847 | "node_modules/unbzip2-stream": { 1848 | "version": "1.4.3", 1849 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 1850 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 1851 | "dependencies": { 1852 | "buffer": "^5.2.1", 1853 | "through": "^2.3.8" 1854 | } 1855 | }, 1856 | "node_modules/unified": { 1857 | "version": "10.1.2", 1858 | "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", 1859 | "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", 1860 | "dependencies": { 1861 | "@types/unist": "^2.0.0", 1862 | "bail": "^2.0.0", 1863 | "extend": "^3.0.0", 1864 | "is-buffer": "^2.0.0", 1865 | "is-plain-obj": "^4.0.0", 1866 | "trough": "^2.0.0", 1867 | "vfile": "^5.0.0" 1868 | }, 1869 | "funding": { 1870 | "type": "opencollective", 1871 | "url": "https://opencollective.com/unified" 1872 | } 1873 | }, 1874 | "node_modules/unist-builder": { 1875 | "version": "3.0.0", 1876 | "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", 1877 | "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", 1878 | "dependencies": { 1879 | "@types/unist": "^2.0.0" 1880 | }, 1881 | "funding": { 1882 | "type": "opencollective", 1883 | "url": "https://opencollective.com/unified" 1884 | } 1885 | }, 1886 | "node_modules/unist-util-generated": { 1887 | "version": "2.0.0", 1888 | "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", 1889 | "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", 1890 | "funding": { 1891 | "type": "opencollective", 1892 | "url": "https://opencollective.com/unified" 1893 | } 1894 | }, 1895 | "node_modules/unist-util-is": { 1896 | "version": "5.1.1", 1897 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", 1898 | "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", 1899 | "funding": { 1900 | "type": "opencollective", 1901 | "url": "https://opencollective.com/unified" 1902 | } 1903 | }, 1904 | "node_modules/unist-util-position": { 1905 | "version": "4.0.3", 1906 | "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", 1907 | "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", 1908 | "dependencies": { 1909 | "@types/unist": "^2.0.0" 1910 | }, 1911 | "funding": { 1912 | "type": "opencollective", 1913 | "url": "https://opencollective.com/unified" 1914 | } 1915 | }, 1916 | "node_modules/unist-util-stringify-position": { 1917 | "version": "3.0.2", 1918 | "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", 1919 | "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", 1920 | "dependencies": { 1921 | "@types/unist": "^2.0.0" 1922 | }, 1923 | "funding": { 1924 | "type": "opencollective", 1925 | "url": "https://opencollective.com/unified" 1926 | } 1927 | }, 1928 | "node_modules/unist-util-visit": { 1929 | "version": "1.4.1", 1930 | "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", 1931 | "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", 1932 | "dependencies": { 1933 | "unist-util-visit-parents": "^2.0.0" 1934 | } 1935 | }, 1936 | "node_modules/unist-util-visit-parents": { 1937 | "version": "5.1.1", 1938 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", 1939 | "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", 1940 | "dependencies": { 1941 | "@types/unist": "^2.0.0", 1942 | "unist-util-is": "^5.0.0" 1943 | }, 1944 | "funding": { 1945 | "type": "opencollective", 1946 | "url": "https://opencollective.com/unified" 1947 | } 1948 | }, 1949 | "node_modules/unist-util-visit/node_modules/unist-util-is": { 1950 | "version": "3.0.0", 1951 | "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", 1952 | "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" 1953 | }, 1954 | "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { 1955 | "version": "2.1.2", 1956 | "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", 1957 | "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", 1958 | "dependencies": { 1959 | "unist-util-is": "^3.0.0" 1960 | } 1961 | }, 1962 | "node_modules/util-deprecate": { 1963 | "version": "1.0.2", 1964 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1965 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1966 | }, 1967 | "node_modules/uvu": { 1968 | "version": "0.5.6", 1969 | "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", 1970 | "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", 1971 | "dependencies": { 1972 | "dequal": "^2.0.0", 1973 | "diff": "^5.0.0", 1974 | "kleur": "^4.0.3", 1975 | "sade": "^1.7.3" 1976 | }, 1977 | "bin": { 1978 | "uvu": "bin.js" 1979 | }, 1980 | "engines": { 1981 | "node": ">=8" 1982 | } 1983 | }, 1984 | "node_modules/vfile": { 1985 | "version": "5.3.6", 1986 | "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", 1987 | "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", 1988 | "dependencies": { 1989 | "@types/unist": "^2.0.0", 1990 | "is-buffer": "^2.0.0", 1991 | "unist-util-stringify-position": "^3.0.0", 1992 | "vfile-message": "^3.0.0" 1993 | }, 1994 | "funding": { 1995 | "type": "opencollective", 1996 | "url": "https://opencollective.com/unified" 1997 | } 1998 | }, 1999 | "node_modules/vfile-location": { 2000 | "version": "4.0.1", 2001 | "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.0.1.tgz", 2002 | "integrity": "sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==", 2003 | "dependencies": { 2004 | "@types/unist": "^2.0.0", 2005 | "vfile": "^5.0.0" 2006 | }, 2007 | "funding": { 2008 | "type": "opencollective", 2009 | "url": "https://opencollective.com/unified" 2010 | } 2011 | }, 2012 | "node_modules/vfile-message": { 2013 | "version": "3.1.3", 2014 | "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", 2015 | "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", 2016 | "dependencies": { 2017 | "@types/unist": "^2.0.0", 2018 | "unist-util-stringify-position": "^3.0.0" 2019 | }, 2020 | "funding": { 2021 | "type": "opencollective", 2022 | "url": "https://opencollective.com/unified" 2023 | } 2024 | }, 2025 | "node_modules/vscode-oniguruma": { 2026 | "version": "1.7.0", 2027 | "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", 2028 | "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" 2029 | }, 2030 | "node_modules/vscode-textmate": { 2031 | "version": "5.5.0", 2032 | "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.5.0.tgz", 2033 | "integrity": "sha512-jToQkPGMNKn0eyKyitYeINJF0NoD240aYyKPIWJv5W2jfPt++jIRg0OSergubtGhbw6SoefkvBYEpX7TsfoSUQ==" 2034 | }, 2035 | "node_modules/web-namespaces": { 2036 | "version": "2.0.1", 2037 | "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", 2038 | "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", 2039 | "funding": { 2040 | "type": "github", 2041 | "url": "https://github.com/sponsors/wooorm" 2042 | } 2043 | }, 2044 | "node_modules/wrappy": { 2045 | "version": "1.0.2", 2046 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2047 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2048 | }, 2049 | "node_modules/xmlbuilder": { 2050 | "version": "15.1.1", 2051 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", 2052 | "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", 2053 | "engines": { 2054 | "node": ">=8.0" 2055 | } 2056 | }, 2057 | "node_modules/xtend": { 2058 | "version": "4.0.2", 2059 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2060 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2061 | "engines": { 2062 | "node": ">=0.4" 2063 | } 2064 | }, 2065 | "node_modules/yauzl": { 2066 | "version": "2.10.0", 2067 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2068 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2069 | "dependencies": { 2070 | "buffer-crc32": "~0.2.3", 2071 | "fd-slicer": "~1.1.0" 2072 | } 2073 | }, 2074 | "node_modules/zwitch": { 2075 | "version": "2.0.4", 2076 | "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 2077 | "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 2078 | "funding": { 2079 | "type": "github", 2080 | "url": "https://github.com/sponsors/wooorm" 2081 | } 2082 | } 2083 | } 2084 | } 2085 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@wesbos/markdown-to-html", 3 | "version": "1.3.0", 4 | "description": "Converts Markdown to HTML with Wes Bos' Cobalt 2 theme. To be used on the server", 5 | "main": "index.mjs", 6 | "exports": { 7 | ".": { 8 | "import": "./index.mjs", 9 | "require": "./index.js" 10 | } 11 | }, 12 | "scripts": { 13 | "test": "echo \"Error: no test specified\" && exit 1" 14 | }, 15 | "author": "Wes Bos", 16 | "license": "ISC", 17 | "dependencies": { 18 | "gatsby-remark-vscode": "^3.3.1", 19 | "rehype-raw": "^6.1.1", 20 | "rehype-stringify": "^9.0.3", 21 | "remark-code-titles": "^0.1.2", 22 | "remark-gfm": "^3.0.1", 23 | "remark-parse": "^10.0.1", 24 | "remark-rehype": "^10.1.0", 25 | "theme-cobalt2": "^2.1.6", 26 | "unified": "^10.1.2" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Markdown to HTML 2 | 3 | This package converts Github Flavoured Markdown to HTML with my Cobatl2 VS Code theme for syntax highlighting. 4 | 5 | This is really only it's own package because there are so many dependencies when using remark/rehype and I rather pin them all in it's own version. 6 | 7 | --------------------------------------------------------------------------------