diff --git a/.gitignore b/.gitignore index 148bc6a..6a50ff1 100644 --- a/.gitignore +++ b/.gitignore @@ -3767,3 +3767,291 @@ node_modules/prismjs/themes/prism-twilight.css node_modules/prismjs/themes/prism-twilight.min.css node_modules/prismjs/themes/prism.css node_modules/prismjs/themes/prism.min.css +node_modules/@11ty/eleventy/node_modules/.bin/markdown-it +node_modules/@11ty/eleventy/node_modules/.bin/markdown-it.cmd +node_modules/@11ty/eleventy/node_modules/.bin/markdown-it.ps1 +node_modules/@11ty/eleventy/node_modules/argparse/argparse.js +node_modules/@11ty/eleventy/node_modules/argparse/CHANGELOG.md +node_modules/@11ty/eleventy/node_modules/argparse/LICENSE +node_modules/@11ty/eleventy/node_modules/argparse/package.json +node_modules/@11ty/eleventy/node_modules/argparse/README.md +node_modules/@11ty/eleventy/node_modules/argparse/lib/sub.js +node_modules/@11ty/eleventy/node_modules/argparse/lib/textwrap.js +node_modules/@11ty/eleventy/node_modules/linkify-it/index.js +node_modules/@11ty/eleventy/node_modules/linkify-it/LICENSE +node_modules/@11ty/eleventy/node_modules/linkify-it/package.json +node_modules/@11ty/eleventy/node_modules/linkify-it/README.md +node_modules/@11ty/eleventy/node_modules/linkify-it/lib/re.js +node_modules/@11ty/eleventy/node_modules/markdown-it/index.js +node_modules/@11ty/eleventy/node_modules/markdown-it/LICENSE +node_modules/@11ty/eleventy/node_modules/markdown-it/package.json +node_modules/@11ty/eleventy/node_modules/markdown-it/README.md +node_modules/@11ty/eleventy/node_modules/markdown-it/bin/markdown-it.js +node_modules/@11ty/eleventy/node_modules/markdown-it/dist/markdown-it.js +node_modules/@11ty/eleventy/node_modules/markdown-it/dist/markdown-it.min.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/index.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/parser_block.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/parser_core.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/parser_inline.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/renderer.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/ruler.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/token.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/common/entities.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/common/html_blocks.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/common/html_re.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/common/utils.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/helpers/index.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/helpers/parse_link_destination.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/helpers/parse_link_label.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/helpers/parse_link_title.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/presets/commonmark.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/presets/default.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/presets/zero.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/blockquote.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/code.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/fence.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/heading.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/hr.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/html_block.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/lheading.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/list.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/paragraph.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/reference.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/state_block.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_block/table.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/block.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/inline.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/linkify.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/normalize.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/replacements.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/smartquotes.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/state_core.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_core/text_join.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/autolink.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/backticks.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/balance_pairs.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/emphasis.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/entity.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/escape.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/fragments_join.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/html_inline.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/image.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/link.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/linkify.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/newline.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/state_inline.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/strikethrough.js +node_modules/@11ty/eleventy/node_modules/markdown-it/lib/rules_inline/text.js +node_modules/@11ty/eleventy/node_modules/mdurl/CHANGELOG.md +node_modules/@11ty/eleventy/node_modules/mdurl/decode.js +node_modules/@11ty/eleventy/node_modules/mdurl/encode.js +node_modules/@11ty/eleventy/node_modules/mdurl/format.js +node_modules/@11ty/eleventy/node_modules/mdurl/index.js +node_modules/@11ty/eleventy/node_modules/mdurl/LICENSE +node_modules/@11ty/eleventy/node_modules/mdurl/package.json +node_modules/@11ty/eleventy/node_modules/mdurl/parse.js +node_modules/@11ty/eleventy/node_modules/mdurl/README.md +node_modules/@11ty/eleventy/node_modules/uc.micro/CHANGELOG.md +node_modules/@11ty/eleventy/node_modules/uc.micro/index.js +node_modules/@11ty/eleventy/node_modules/uc.micro/LICENSE.txt +node_modules/@11ty/eleventy/node_modules/uc.micro/package.json +node_modules/@11ty/eleventy/node_modules/uc.micro/README.md +node_modules/@11ty/eleventy/node_modules/uc.micro/categories/Cc/regex.js +node_modules/@11ty/eleventy/node_modules/uc.micro/categories/Cf/regex.js +node_modules/@11ty/eleventy/node_modules/uc.micro/categories/P/regex.js +node_modules/@11ty/eleventy/node_modules/uc.micro/categories/Z/regex.js +node_modules/@11ty/eleventy/node_modules/uc.micro/properties/Any/regex.js +node_modules/@types/linkify-it/index.d.ts +node_modules/@types/linkify-it/LICENSE +node_modules/@types/linkify-it/package.json +node_modules/@types/linkify-it/README.md +node_modules/@types/markdown-it/index.d.ts +node_modules/@types/markdown-it/LICENSE +node_modules/@types/markdown-it/package.json +node_modules/@types/markdown-it/README.md +node_modules/@types/markdown-it/lib/index.d.ts +node_modules/@types/markdown-it/lib/parser_block.d.ts +node_modules/@types/markdown-it/lib/parser_core.d.ts +node_modules/@types/markdown-it/lib/parser_inline.d.ts +node_modules/@types/markdown-it/lib/renderer.d.ts +node_modules/@types/markdown-it/lib/ruler.d.ts +node_modules/@types/markdown-it/lib/token.d.ts +node_modules/@types/markdown-it/lib/common/entities.d.ts +node_modules/@types/markdown-it/lib/common/html_blocks.d.ts +node_modules/@types/markdown-it/lib/common/html_re.d.ts +node_modules/@types/markdown-it/lib/common/utils.d.ts +node_modules/@types/markdown-it/lib/helpers/index.d.ts +node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts +node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts +node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts +node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts +node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts +node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts +node_modules/@types/mdurl/decode.d.ts +node_modules/@types/mdurl/encode.d.ts +node_modules/@types/mdurl/format.d.ts +node_modules/@types/mdurl/index.d.ts +node_modules/@types/mdurl/LICENSE +node_modules/@types/mdurl/package.json +node_modules/@types/mdurl/parse.d.ts +node_modules/@types/mdurl/README.md +node_modules/linkify-it/index.mjs +node_modules/linkify-it/build/index.cjs.js +node_modules/linkify-it/lib/re.mjs +node_modules/markdown-it/index.mjs +node_modules/markdown-it/bin/markdown-it.mjs +node_modules/markdown-it/dist/index.cjs.js +node_modules/markdown-it/lib/index.mjs +node_modules/markdown-it/lib/parser_block.mjs +node_modules/markdown-it/lib/parser_core.mjs +node_modules/markdown-it/lib/parser_inline.mjs +node_modules/markdown-it/lib/renderer.mjs +node_modules/markdown-it/lib/ruler.mjs +node_modules/markdown-it/lib/token.mjs +node_modules/markdown-it/lib/common/html_blocks.mjs +node_modules/markdown-it/lib/common/html_re.mjs +node_modules/markdown-it/lib/common/utils.mjs +node_modules/markdown-it/lib/helpers/index.mjs +node_modules/markdown-it/lib/helpers/parse_link_destination.mjs +node_modules/markdown-it/lib/helpers/parse_link_label.mjs +node_modules/markdown-it/lib/helpers/parse_link_title.mjs +node_modules/markdown-it/lib/presets/commonmark.mjs +node_modules/markdown-it/lib/presets/default.mjs +node_modules/markdown-it/lib/presets/zero.mjs +node_modules/markdown-it/lib/rules_block/blockquote.mjs +node_modules/markdown-it/lib/rules_block/code.mjs +node_modules/markdown-it/lib/rules_block/fence.mjs +node_modules/markdown-it/lib/rules_block/heading.mjs +node_modules/markdown-it/lib/rules_block/hr.mjs +node_modules/markdown-it/lib/rules_block/html_block.mjs +node_modules/markdown-it/lib/rules_block/lheading.mjs +node_modules/markdown-it/lib/rules_block/list.mjs +node_modules/markdown-it/lib/rules_block/paragraph.mjs +node_modules/markdown-it/lib/rules_block/reference.mjs +node_modules/markdown-it/lib/rules_block/state_block.mjs +node_modules/markdown-it/lib/rules_block/table.mjs +node_modules/markdown-it/lib/rules_core/block.mjs +node_modules/markdown-it/lib/rules_core/inline.mjs +node_modules/markdown-it/lib/rules_core/linkify.mjs +node_modules/markdown-it/lib/rules_core/normalize.mjs +node_modules/markdown-it/lib/rules_core/replacements.mjs +node_modules/markdown-it/lib/rules_core/smartquotes.mjs +node_modules/markdown-it/lib/rules_core/state_core.mjs +node_modules/markdown-it/lib/rules_core/text_join.mjs +node_modules/markdown-it/lib/rules_inline/autolink.mjs +node_modules/markdown-it/lib/rules_inline/backticks.mjs +node_modules/markdown-it/lib/rules_inline/balance_pairs.mjs +node_modules/markdown-it/lib/rules_inline/emphasis.mjs +node_modules/markdown-it/lib/rules_inline/entity.mjs +node_modules/markdown-it/lib/rules_inline/escape.mjs +node_modules/markdown-it/lib/rules_inline/fragments_join.mjs +node_modules/markdown-it/lib/rules_inline/html_inline.mjs +node_modules/markdown-it/lib/rules_inline/image.mjs +node_modules/markdown-it/lib/rules_inline/link.mjs +node_modules/markdown-it/lib/rules_inline/linkify.mjs +node_modules/markdown-it/lib/rules_inline/newline.mjs +node_modules/markdown-it/lib/rules_inline/state_inline.mjs +node_modules/markdown-it/lib/rules_inline/strikethrough.mjs +node_modules/markdown-it/lib/rules_inline/text.mjs +node_modules/markdown-it/node_modules/entities/LICENSE +node_modules/markdown-it/node_modules/entities/package.json +node_modules/markdown-it/node_modules/entities/readme.md +node_modules/markdown-it/node_modules/entities/lib/decode_codepoint.d.ts +node_modules/markdown-it/node_modules/entities/lib/decode_codepoint.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/decode_codepoint.js +node_modules/markdown-it/node_modules/entities/lib/decode_codepoint.js.map +node_modules/markdown-it/node_modules/entities/lib/decode.d.ts +node_modules/markdown-it/node_modules/entities/lib/decode.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/decode.js +node_modules/markdown-it/node_modules/entities/lib/decode.js.map +node_modules/markdown-it/node_modules/entities/lib/encode.d.ts +node_modules/markdown-it/node_modules/entities/lib/encode.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/encode.js +node_modules/markdown-it/node_modules/entities/lib/encode.js.map +node_modules/markdown-it/node_modules/entities/lib/escape.d.ts +node_modules/markdown-it/node_modules/entities/lib/escape.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/escape.js +node_modules/markdown-it/node_modules/entities/lib/escape.js.map +node_modules/markdown-it/node_modules/entities/lib/index.d.ts +node_modules/markdown-it/node_modules/entities/lib/index.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/index.js +node_modules/markdown-it/node_modules/entities/lib/index.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/decode_codepoint.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/decode_codepoint.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/decode_codepoint.js +node_modules/markdown-it/node_modules/entities/lib/esm/decode_codepoint.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/decode.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/decode.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/decode.js +node_modules/markdown-it/node_modules/entities/lib/esm/decode.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/encode.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/encode.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/encode.js +node_modules/markdown-it/node_modules/entities/lib/esm/encode.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/escape.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/escape.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/escape.js +node_modules/markdown-it/node_modules/entities/lib/esm/escape.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/index.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/index.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/index.js +node_modules/markdown-it/node_modules/entities/lib/esm/index.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/package.json +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-html.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-html.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-html.js +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-html.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-xml.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-xml.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-xml.js +node_modules/markdown-it/node_modules/entities/lib/esm/generated/decode-data-xml.js.map +node_modules/markdown-it/node_modules/entities/lib/esm/generated/encode-html.d.ts +node_modules/markdown-it/node_modules/entities/lib/esm/generated/encode-html.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/esm/generated/encode-html.js +node_modules/markdown-it/node_modules/entities/lib/esm/generated/encode-html.js.map +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-html.d.ts +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-html.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-html.js +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-html.js.map +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-xml.d.ts +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-xml.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-xml.js +node_modules/markdown-it/node_modules/entities/lib/generated/decode-data-xml.js.map +node_modules/markdown-it/node_modules/entities/lib/generated/encode-html.d.ts +node_modules/markdown-it/node_modules/entities/lib/generated/encode-html.d.ts.map +node_modules/markdown-it/node_modules/entities/lib/generated/encode-html.js +node_modules/markdown-it/node_modules/entities/lib/generated/encode-html.js.map +node_modules/markdown-it-anchor/package.json +node_modules/markdown-it-anchor/README.md +node_modules/markdown-it-anchor/runkit.js +node_modules/markdown-it-anchor/UNLICENSE +node_modules/markdown-it-anchor/dist/markdownItAnchor.js +node_modules/markdown-it-anchor/dist/markdownItAnchor.js.map +node_modules/markdown-it-anchor/dist/markdownItAnchor.mjs +node_modules/markdown-it-anchor/dist/markdownItAnchor.mjs.map +node_modules/markdown-it-anchor/dist/markdownItAnchor.modern.js +node_modules/markdown-it-anchor/dist/markdownItAnchor.modern.js.map +node_modules/markdown-it-anchor/dist/markdownItAnchor.modern.mjs +node_modules/markdown-it-anchor/dist/markdownItAnchor.modern.mjs.map +node_modules/markdown-it-anchor/dist/markdownItAnchor.umd.js +node_modules/markdown-it-anchor/dist/markdownItAnchor.umd.js.map +node_modules/markdown-it-anchor/types/index.d.ts +node_modules/markdown-it-anchor/types/package.json +node_modules/mdurl/index.mjs +node_modules/mdurl/build/index.cjs.js +node_modules/mdurl/lib/decode.mjs +node_modules/mdurl/lib/encode.mjs +node_modules/mdurl/lib/format.mjs +node_modules/mdurl/lib/parse.mjs +node_modules/punycode.js/LICENSE-MIT.txt +node_modules/punycode.js/package.json +node_modules/punycode.js/punycode.es6.js +node_modules/punycode.js/punycode.js +node_modules/punycode.js/README.md +node_modules/uc.micro/index.mjs +node_modules/uc.micro/build/index.cjs.js +node_modules/uc.micro/categories/Cc/regex.mjs +node_modules/uc.micro/categories/Cf/regex.mjs +node_modules/uc.micro/categories/P/regex.mjs +node_modules/uc.micro/categories/Z/regex.mjs +node_modules/uc.micro/properties/Any/regex.mjs diff --git a/package-lock.json b/package-lock.json index 5b4ecb2..c47f2af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,10 @@ "version": "1.0.0", "license": "ISC", "devDependencies": { - "@11ty/eleventy": "^2.0.1" + "@11ty/eleventy": "^2.0.1", + "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", + "markdown-it": "^14.0.0", + "markdown-it-anchor": "^8.6.7" } }, "node_modules/@11ty/dependency-tree": { @@ -103,6 +106,19 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-plugin-syntaxhighlight": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-syntaxhighlight/-/eleventy-plugin-syntaxhighlight-5.0.0.tgz", + "integrity": "sha512-y9BUmP1GofmbJgxM1+ky/UpFCpD8JSOeLeKItUs0WApgnrHk9haHziW7lS86lbArX5SiCVo4zTTw9x53gvRCaA==", + "dev": true, + "dependencies": { + "prismjs": "^1.29.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, "node_modules/@11ty/eleventy-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz", @@ -119,6 +135,49 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@11ty/eleventy/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@11ty/eleventy/node_modules/markdown-it": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", + "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@11ty/eleventy/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/@11ty/eleventy/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, "node_modules/@11ty/lodash-custom": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz", @@ -258,6 +317,31 @@ "node": ">=8" } }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true, + "peer": true + }, + "node_modules/@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true, + "peer": true + }, "node_modules/@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -1386,12 +1470,12 @@ } }, "node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, "dependencies": { - "uc.micro": "^1.0.1" + "uc.micro": "^2.0.0" } }, "node_modules/liquidjs": { @@ -1448,19 +1532,30 @@ } }, "node_modules/markdown-it": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", - "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz", + "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==", "dev": true, "dependencies": { "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.0.0" }, "bin": { - "markdown-it": "bin/markdown-it.js" + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" } }, "node_modules/markdown-it/node_modules/argparse": { @@ -1469,6 +1564,18 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/maximatch": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", @@ -1515,9 +1622,9 @@ } }, "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true }, "node_modules/merge2": { @@ -1851,6 +1958,15 @@ "node": ">= 4" } }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -1999,6 +2115,15 @@ "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -2296,9 +2421,9 @@ "dev": true }, "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.0.0.tgz", + "integrity": "sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==", "dev": true }, "node_modules/uglify-js": { diff --git a/package.json b/package.json index 726b83b..8d35783 100644 --- a/package.json +++ b/package.json @@ -4,12 +4,16 @@ "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "start": "npx @11ty/eleventy --serve", + "build": "npx @11ty/eleventy" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { - "@11ty/eleventy": "^2.0.1" + "@11ty/eleventy": "^2.0.1", + "@11ty/eleventy-plugin-syntaxhighlight": "^5.0.0", + "markdown-it": "^14.0.0", + "markdown-it-anchor": "^8.6.7" } }