diff --git a/package-lock.json b/package-lock.json index 40f9d128..5be66ad5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@typescript-eslint/eslint-plugin": "8.17.0", "@vite-pwa/nuxt": "0.7.0", "eslint": "8.57.1", - "markuplint": "4.11.2", + "markuplint": "4.11.4", "npm-run-all2": "7.0.1", "nuxt": "3.11.2", "sass": "1.81.0", @@ -2872,9 +2872,9 @@ } }, "node_modules/@markuplint/cli-utils": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@markuplint/cli-utils/-/cli-utils-4.4.9.tgz", - "integrity": "sha512-/0kmslrv/cdk+urYU2B7QwlxUVRqcv+UOAy/k5tP+3jJYSyiSVI8Bb7wdVJLaJN+wgVeXFKyIm+HH2MkSQ5faw==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/cli-utils/-/cli-utils-4.4.10.tgz", + "integrity": "sha512-IWI9o+u78AkKXlGsRSEEg/n8hvfOhtJlupoe8pzObFtY8apYCs0srlNdNZfI+kuh8BVD0b1SrruAcKdZavefaw==", "dev": true, "license": "MIT", "dependencies": { @@ -2927,20 +2927,20 @@ "license": "MIT" }, "node_modules/@markuplint/file-resolver": { - "version": "4.9.7", - "resolved": "https://registry.npmjs.org/@markuplint/file-resolver/-/file-resolver-4.9.7.tgz", - "integrity": "sha512-uMeE1minm8VyKh2hPCErbei5TM16ul+rrjXjHp7CSe2Bu6EXZwbJdkpwDngRyu3a1kffSkmRFGK2CDXq6DxAiQ==", + "version": "4.9.9", + "resolved": "https://registry.npmjs.org/@markuplint/file-resolver/-/file-resolver-4.9.9.tgz", + "integrity": "sha512-WHyHjxk5W5hhe3JW/I4CZEnRHd2QVer1p3Ex73RmcYB6CSG7DVLdj2zm7MtZV36U1AljRHiTNNhXdW0duzVC2g==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/html-parser": "4.6.12", - "@markuplint/ml-ast": "4.4.8", - "@markuplint/ml-config": "4.8.4", - "@markuplint/ml-core": "4.10.4", - "@markuplint/ml-spec": "4.8.2", - "@markuplint/parser-utils": "4.8.0", - "@markuplint/selector": "4.6.12", - "@markuplint/shared": "4.4.9", + "@markuplint/html-parser": "4.6.14", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/ml-config": "4.8.6", + "@markuplint/ml-core": "4.11.0", + "@markuplint/ml-spec": "4.9.1", + "@markuplint/parser-utils": "4.8.2", + "@markuplint/selector": "4.6.14", + "@markuplint/shared": "4.4.10", "cosmiconfig": "9.0.0", "debug": "4.3.7", "glob": "11.0.0", @@ -2950,6 +2950,63 @@ "minimatch": "10.0.1" } }, + "node_modules/@markuplint/file-resolver/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/file-resolver/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/file-resolver/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/file-resolver/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", + "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.1", + "debug": "4.3.7", + "leven": "4.0.0", + "type-fest": "4.30.0", + "whatwg-mimetype": "4.0.0" + } + }, + "node_modules/@markuplint/file-resolver/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, "node_modules/@markuplint/file-resolver/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -2960,6 +3017,20 @@ "balanced-match": "^1.0.0" } }, + "node_modules/@markuplint/file-resolver/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/@markuplint/file-resolver/node_modules/glob": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", @@ -3023,6 +3094,13 @@ "node": "20 || >=22" } }, + "node_modules/@markuplint/file-resolver/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/@markuplint/file-resolver/node_modules/minimatch": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", @@ -3056,33 +3134,157 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@markuplint/file-resolver/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@markuplint/html-parser": { - "version": "4.6.12", - "resolved": "https://registry.npmjs.org/@markuplint/html-parser/-/html-parser-4.6.12.tgz", - "integrity": "sha512-mRtKWsfPWqN43YAFbq2xKZVI1osxKtGf7HmbcFVw13kG3b8mO1v35pSuMP0OLPD0I5siSOWrpVKjY92clHvERQ==", + "version": "4.6.14", + "resolved": "https://registry.npmjs.org/@markuplint/html-parser/-/html-parser-4.6.14.tgz", + "integrity": "sha512-Vt4vxTq88usW3BAkJHMd6SI8LEiJjX5a38vJajbqxJAnMYsBGJ0YmFMF/S1JgSv2wf0gFMQcVZ3yuJy8DTR1BQ==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.8", - "@markuplint/parser-utils": "4.8.0", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/parser-utils": "4.8.2", "parse5": "7.2.1", - "type-fest": "4.26.1" + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/html-parser/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/html-parser/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@markuplint/html-spec": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/@markuplint/html-spec/-/html-spec-4.10.2.tgz", - "integrity": "sha512-Tkst47QOL+t1acREkIlpUINn33n+k3X9yVWCPZcQ31Jtfz4/tL6mD4hdtHoBiVaY81z3W8l9J075slzZohqadA==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@markuplint/html-spec/-/html-spec-4.11.1.tgz", + "integrity": "sha512-QMFxJIa7yf5KIGN8ux1ALnJmsGofqQjdFJwv7lxx4x1kLooUbb1nSc1Ub+vSUqMhLYYNJStAOwwcNHQi41Smag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/ml-spec": "4.9.1" + } + }, + "node_modules/@markuplint/html-spec/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/html-spec/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-spec": "4.8.2" + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/html-spec/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/html-spec/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", + "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.1", + "debug": "4.3.7", + "leven": "4.0.0", + "type-fest": "4.30.0", + "whatwg-mimetype": "4.0.0" + } + }, + "node_modules/@markuplint/html-spec/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/html-spec/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@markuplint/html-spec/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@markuplint/html-spec/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@markuplint/i18n": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/@markuplint/i18n/-/i18n-4.5.7.tgz", - "integrity": "sha512-Fv441agzagCZ3fujPqOoQui7wr4CpjU7g8re6VxIBhYviipX7M/4mibiUVhkdsU0jhm/75/hzVatG1o89ML3vg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@markuplint/i18n/-/i18n-4.6.0.tgz", + "integrity": "sha512-A/Nq6/u4DnFtT6YUTujSyiur7tJ7xR3uAtcQGD+RN41Y77CPLaPQ5wnZuNWr/+0VflpP/G4ldxp06jaqv+YpoQ==", "dev": true, "license": "MIT" }, @@ -3094,43 +3296,164 @@ "license": "MIT" }, "node_modules/@markuplint/ml-config": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/@markuplint/ml-config/-/ml-config-4.8.4.tgz", - "integrity": "sha512-vgBVF/TxnacVL6IkybRCEajkkBBfJlzCr81feF1/K+HFtuIsYLVsMJmZNtF0vzIe3REGpNcOnCJAqWoWS7ABPA==", + "version": "4.8.6", + "resolved": "https://registry.npmjs.org/@markuplint/ml-config/-/ml-config-4.8.6.tgz", + "integrity": "sha512-/9Z1HlWnPcABsrXBpR2ERkcgMmPPnP1hNmzLBldECROO1hNG9AAWPuxrVCb90y7zlqgKTE9K7wALSf1IzTkP0g==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.8", - "@markuplint/selector": "4.6.12", - "@markuplint/shared": "4.4.9", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/selector": "4.6.14", + "@markuplint/shared": "4.4.10", "@types/mustache": "4.2.5", "deepmerge": "4.3.1", "is-plain-object": "5.0.0", "mustache": "4.2.0", - "type-fest": "4.26.1" + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/ml-config/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/ml-config/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/ml-config/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@markuplint/ml-core": { - "version": "4.10.4", - "resolved": "https://registry.npmjs.org/@markuplint/ml-core/-/ml-core-4.10.4.tgz", - "integrity": "sha512-sLFmNohF7mBf7HpGmXjpeLK7p850MBP0BXJlQKOFh1iN4iG3H1CKGJKntXpI/b4BNLzjRhU9wz8vvclTKxdc/g==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@markuplint/ml-core/-/ml-core-4.11.0.tgz", + "integrity": "sha512-C6J0oE7CAPWerac/f4o9BafyiXiP+W+WTAlvyepNqU2Z3F9h1RMiLYOkloC13NKr5GnxDGGrsrzZdu+meTyjZA==", "dev": true, "license": "MIT", "dependencies": { "@markuplint/config-presets": "4.5.10", - "@markuplint/html-parser": "4.6.12", - "@markuplint/html-spec": "4.10.2", - "@markuplint/i18n": "4.5.7", - "@markuplint/ml-ast": "4.4.8", - "@markuplint/ml-config": "4.8.4", - "@markuplint/ml-spec": "4.8.2", - "@markuplint/parser-utils": "4.8.0", - "@markuplint/selector": "4.6.12", - "@markuplint/shared": "4.4.9", + "@markuplint/html-parser": "4.6.14", + "@markuplint/html-spec": "4.11.1", + "@markuplint/i18n": "4.6.0", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/ml-config": "4.8.6", + "@markuplint/ml-spec": "4.9.1", + "@markuplint/parser-utils": "4.8.2", + "@markuplint/selector": "4.6.14", + "@markuplint/shared": "4.4.10", "@types/debug": "4.1.12", "debug": "4.3.7", "is-plain-object": "5.0.0", - "type-fest": "4.26.1" + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/ml-core/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/ml-core/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/ml-core/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/ml-core/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", + "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.1", + "debug": "4.3.7", + "leven": "4.0.0", + "type-fest": "4.30.0", + "whatwg-mimetype": "4.0.0" + } + }, + "node_modules/@markuplint/ml-core/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/ml-core/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@markuplint/ml-core/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@markuplint/ml-core/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@markuplint/ml-spec": { @@ -3148,169 +3471,247 @@ } }, "node_modules/@markuplint/parser-utils": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@markuplint/parser-utils/-/parser-utils-4.8.0.tgz", - "integrity": "sha512-qc53HrX0LSXEkYZW5rTaWPk8OhfcRWc1O6PNV/dsLX8admMH9NRjJz8KnQYcjfUoD+3owrfThZYzUm8uTgu/bQ==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@markuplint/parser-utils/-/parser-utils-4.8.2.tgz", + "integrity": "sha512-lCgbNILB26/Btokb5Na8ml1xnDOYfcoH+TTAjDpaEHZ47w7QUJe9D5PM2tjPLF8rEIdnMbeg3PdduXY9WJ90Wg==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.8", - "@markuplint/ml-spec": "4.8.2", - "@markuplint/types": "4.6.4", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/ml-spec": "4.9.1", + "@markuplint/types": "4.7.1", "@types/uuid": "10.0.0", "debug": "4.3.7", "espree": "10.3.0", - "type-fest": "4.26.1", - "uuid": "11.0.2" + "type-fest": "4.30.0", + "uuid": "11.0.3" } }, - "node_modules/@markuplint/parser-utils/node_modules/uuid": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.2.tgz", - "integrity": "sha512-14FfcOJmqdjbBPdDjFQyk/SdT4NySW4eM0zcG+HqbHP5jzuH56xO3J1DGhgs/cEMCfwYi3HQI1gnTO62iaG+tQ==", + "node_modules/@markuplint/parser-utils/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/parser-utils/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" + "dependencies": { + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" } }, - "node_modules/@markuplint/rules": { - "version": "4.10.5", - "resolved": "https://registry.npmjs.org/@markuplint/rules/-/rules-4.10.5.tgz", - "integrity": "sha512-aDcRNVhirpvFbPKV4SGXPSENQBgLHjVmyFJq+LaI2lbYANYiBx+Gkxl7pefKtSbbgvOBborRmutt6kJ3nWqRPg==", + "node_modules/@markuplint/parser-utils/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/html-spec": "4.10.2", - "@markuplint/ml-core": "4.10.4", - "@markuplint/ml-spec": "4.8.2", - "@markuplint/selector": "4.6.12", - "@markuplint/shared": "4.4.9", - "@markuplint/types": "4.6.4", - "@types/debug": "4.1.12", - "@ungap/structured-clone": "1.2.0", - "ansi-colors": "4.1.3", - "chrono-node": "2.7.7", - "debug": "4.3.7", - "type-fest": "4.26.1" + "html-entities": "2.5.2" } }, - "node_modules/@markuplint/selector": { - "version": "4.6.12", - "resolved": "https://registry.npmjs.org/@markuplint/selector/-/selector-4.6.12.tgz", - "integrity": "sha512-Yg8lKulLHXstFy6fPjsDM9BUp3zy+8mGh0H/zDa3Bdu7NHt2SMkInLXDs8qXqAJ0ePsnLcYsGIEaMe3yX96IMw==", + "node_modules/@markuplint/parser-utils/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-spec": "4.8.2", + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.1", "debug": "4.3.7", - "postcss-selector-parser": "7.0.0", - "type-fest": "4.26.1" + "leven": "4.0.0", + "type-fest": "4.30.0", + "whatwg-mimetype": "4.0.0" } }, - "node_modules/@markuplint/selector/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "node_modules/@markuplint/parser-utils/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/parser-utils/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", "dev": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=4" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@markuplint/shared": { + "node_modules/@markuplint/parser-utils/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@markuplint/parser-utils/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@markuplint/rules": { + "version": "4.10.7", + "resolved": "https://registry.npmjs.org/@markuplint/rules/-/rules-4.10.7.tgz", + "integrity": "sha512-Xnyv6g6vqHbSRITOG4k6EwZ6oUfbY2XZzgv1pvS0FTyn1mUGzeJtG9miNNpPCh5ZzCAv21u8qcdXS2GfbZqaGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/html-spec": "4.11.1", + "@markuplint/ml-core": "4.11.0", + "@markuplint/ml-spec": "4.9.1", + "@markuplint/selector": "4.6.14", + "@markuplint/shared": "4.4.10", + "@markuplint/types": "4.7.1", + "@types/debug": "4.1.12", + "@ungap/structured-clone": "1.2.0", + "ansi-colors": "4.1.3", + "chrono-node": "2.7.7", + "debug": "4.3.7", + "type-fest": "4.30.0" + } + }, + "node_modules/@markuplint/rules/node_modules/@markuplint/ml-ast": { "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.9.tgz", - "integrity": "sha512-KzQflsf2ZjPym9oKRhUee0YCC1wiq3Jr3haPo9s6BMYG7t/LvFlIgYl3SydqIoeV5AK1LDtFEefVZUFY8Fp7ow==", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/rules/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", "dev": true, "license": "MIT", "dependencies": { - "html-entities": "2.5.2" + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" } }, - "node_modules/@markuplint/types": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.6.4.tgz", - "integrity": "sha512-s/fnNMkiUDYvzcAsHXvhevT8I46J6SFF/Ix0t+ciYJsyeYUHQ6K4YrFDZ0oSoYCh0k3xWjwh3TPBX2gdddwDiQ==", + "node_modules/@markuplint/rules/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/rules/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/shared": "4.4.9", - "@types/css-tree": "2.3.8", + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", "@types/debug": "4.1.12", "@types/whatwg-mimetype": "3.0.2", "bcp-47": "2.1.0", - "css-tree": "3.0.0", + "css-tree": "3.0.1", "debug": "4.3.7", "leven": "4.0.0", - "type-fest": "4.26.1", + "type-fest": "4.30.0", "whatwg-mimetype": "4.0.0" } }, - "node_modules/@markuplint/types/node_modules/css-tree": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz", - "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==", + "node_modules/@markuplint/rules/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@markuplint/rules/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.10.0", + "mdn-data": "2.12.1", "source-map-js": "^1.0.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@markuplint/types/node_modules/mdn-data": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz", - "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==", + "node_modules/@markuplint/rules/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", "dev": true, "license": "CC0-1.0" }, - "node_modules/@markuplint/vue-parser": { - "version": "4.6.14", - "resolved": "https://registry.npmjs.org/@markuplint/vue-parser/-/vue-parser-4.6.14.tgz", - "integrity": "sha512-J4Opy4PqWHspYugpkz7LouwLS4CUJYbQYnyj5SBHyZZZsAyuk0XTCcnLtRk8FO2+0ByV6wyModFZbZSvfMcBcA==", + "node_modules/@markuplint/rules/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", "dev": true, - "license": "MIT", - "dependencies": { - "@markuplint/html-parser": "4.6.14", - "@markuplint/ml-ast": "4.4.9", - "@markuplint/parser-utils": "4.8.2", - "vue-eslint-parser": "9.4.3" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/html-parser": { + "node_modules/@markuplint/selector": { "version": "4.6.14", - "resolved": "https://registry.npmjs.org/@markuplint/html-parser/-/html-parser-4.6.14.tgz", - "integrity": "sha512-Vt4vxTq88usW3BAkJHMd6SI8LEiJjX5a38vJajbqxJAnMYsBGJ0YmFMF/S1JgSv2wf0gFMQcVZ3yuJy8DTR1BQ==", + "resolved": "https://registry.npmjs.org/@markuplint/selector/-/selector-4.6.14.tgz", + "integrity": "sha512-bs5rfMINk0yDrXF/3qiYLh4UxjigNCmXhDl1wO9tUZejl/bpPIiXLP49e5vl7a1POP03EGX0hcyvwS6WNZZ84w==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/parser-utils": "4.8.2", - "parse5": "7.2.1", + "@markuplint/ml-spec": "4.9.1", + "@types/debug": "4.1.12", + "debug": "4.3.7", + "postcss-selector-parser": "7.0.0", "type-fest": "4.30.0" } }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/ml-ast": { + "node_modules/@markuplint/selector/node_modules/@markuplint/ml-ast": { "version": "4.4.9", "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", "dev": true, "license": "MIT" }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/ml-spec": { + "node_modules/@markuplint/selector/node_modules/@markuplint/ml-spec": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", @@ -3324,24 +3725,7 @@ "type-fest": "4.30.0" } }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/parser-utils": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/@markuplint/parser-utils/-/parser-utils-4.8.2.tgz", - "integrity": "sha512-lCgbNILB26/Btokb5Na8ml1xnDOYfcoH+TTAjDpaEHZ47w7QUJe9D5PM2tjPLF8rEIdnMbeg3PdduXY9WJ90Wg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@markuplint/ml-ast": "4.4.9", - "@markuplint/ml-spec": "4.9.1", - "@markuplint/types": "4.7.1", - "@types/uuid": "10.0.0", - "debug": "4.3.7", - "espree": "10.3.0", - "type-fest": "4.30.0", - "uuid": "11.0.3" - } - }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/shared": { + "node_modules/@markuplint/selector/node_modules/@markuplint/shared": { "version": "4.4.10", "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", @@ -3351,7 +3735,7 @@ "html-entities": "2.5.2" } }, - "node_modules/@markuplint/vue-parser/node_modules/@markuplint/types": { + "node_modules/@markuplint/selector/node_modules/@markuplint/types": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", @@ -3370,14 +3754,14 @@ "whatwg-mimetype": "4.0.0" } }, - "node_modules/@markuplint/vue-parser/node_modules/@types/css-tree": { + "node_modules/@markuplint/selector/node_modules/@types/css-tree": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", "dev": true, "license": "MIT" }, - "node_modules/@markuplint/vue-parser/node_modules/css-tree": { + "node_modules/@markuplint/selector/node_modules/css-tree": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", @@ -3391,14 +3775,28 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@markuplint/vue-parser/node_modules/mdn-data": { + "node_modules/@markuplint/selector/node_modules/mdn-data": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", "dev": true, "license": "CC0-1.0" }, - "node_modules/@markuplint/vue-parser/node_modules/type-fest": { + "node_modules/@markuplint/selector/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@markuplint/selector/node_modules/type-fest": { "version": "4.30.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", @@ -3411,6 +3809,76 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@markuplint/shared": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.9.tgz", + "integrity": "sha512-KzQflsf2ZjPym9oKRhUee0YCC1wiq3Jr3haPo9s6BMYG7t/LvFlIgYl3SydqIoeV5AK1LDtFEefVZUFY8Fp7ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/@markuplint/types": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.6.4.tgz", + "integrity": "sha512-s/fnNMkiUDYvzcAsHXvhevT8I46J6SFF/Ix0t+ciYJsyeYUHQ6K4YrFDZ0oSoYCh0k3xWjwh3TPBX2gdddwDiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/shared": "4.4.9", + "@types/css-tree": "2.3.8", + "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.0", + "debug": "4.3.7", + "leven": "4.0.0", + "type-fest": "4.26.1", + "whatwg-mimetype": "4.0.0" + } + }, + "node_modules/@markuplint/types/node_modules/css-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz", + "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.10.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@markuplint/types/node_modules/mdn-data": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz", + "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@markuplint/vue-parser": { + "version": "4.6.14", + "resolved": "https://registry.npmjs.org/@markuplint/vue-parser/-/vue-parser-4.6.14.tgz", + "integrity": "sha512-J4Opy4PqWHspYugpkz7LouwLS4CUJYbQYnyj5SBHyZZZsAyuk0XTCcnLtRk8FO2+0ByV6wyModFZbZSvfMcBcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/html-parser": "4.6.14", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/parser-utils": "4.8.2", + "vue-eslint-parser": "9.4.3" + } + }, + "node_modules/@markuplint/vue-parser/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, "node_modules/@markuplint/vue-spec": { "version": "4.5.14", "resolved": "https://registry.npmjs.org/@markuplint/vue-spec/-/vue-spec-4.5.14.tgz", @@ -12731,23 +13199,23 @@ } }, "node_modules/markuplint": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/markuplint/-/markuplint-4.11.2.tgz", - "integrity": "sha512-0LZKut0uRj6Wf/GamaPd5pGHVZBO1SCP/g7+/PPiGTNcsj91zjxDrfuzHjNSe48h/uDNdentOS8jcocOuhrJ8g==", + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/markuplint/-/markuplint-4.11.4.tgz", + "integrity": "sha512-YTK5o82LBiopEA38hzlQwsJe9dq6TUlA7ga8jpr29h2ifkz+JdFKrL9l+5HZA+KrcQoF9WI6wELFU+soGrWjxw==", "dev": true, "license": "MIT", "dependencies": { - "@markuplint/cli-utils": "4.4.9", - "@markuplint/file-resolver": "4.9.7", - "@markuplint/html-parser": "4.6.12", - "@markuplint/html-spec": "4.10.2", - "@markuplint/i18n": "4.5.7", - "@markuplint/ml-ast": "4.4.8", - "@markuplint/ml-config": "4.8.4", - "@markuplint/ml-core": "4.10.4", - "@markuplint/ml-spec": "4.8.2", - "@markuplint/rules": "4.10.5", - "@markuplint/shared": "4.4.9", + "@markuplint/cli-utils": "4.4.10", + "@markuplint/file-resolver": "4.9.9", + "@markuplint/html-parser": "4.6.14", + "@markuplint/html-spec": "4.11.1", + "@markuplint/i18n": "4.6.0", + "@markuplint/ml-ast": "4.4.9", + "@markuplint/ml-config": "4.8.6", + "@markuplint/ml-core": "4.11.0", + "@markuplint/ml-spec": "4.9.1", + "@markuplint/rules": "4.10.7", + "@markuplint/shared": "4.4.10", "@types/debug": "4.1.12", "chokidar": "4.0.1", "debug": "4.3.7", @@ -12756,12 +13224,69 @@ "os-locale": "6.0.2", "strict-event-emitter": "0.5.1", "strip-ansi": "7.1.0", - "type-fest": "4.26.1" + "type-fest": "4.30.0" }, "bin": { "markuplint": "bin/markuplint.mjs" } }, + "node_modules/markuplint/node_modules/@markuplint/ml-ast": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@markuplint/ml-ast/-/ml-ast-4.4.9.tgz", + "integrity": "sha512-PPojBxU0qL0ivbv7SIqOekMHKC4Cbdwm+vJunkiHQKjI3Dxb50bkuk8uF4X5j7uouwnk2VDCHE9GpOXtFdMfow==", + "dev": true, + "license": "MIT" + }, + "node_modules/markuplint/node_modules/@markuplint/ml-spec": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@markuplint/ml-spec/-/ml-spec-4.9.1.tgz", + "integrity": "sha512-wg5fG+sLueW6qF1i7JYlw66AeafbpH4vv+N59HaS7iZ0mAL7WU9mexU2tMJDpq04EHzhiHiyvHN4Zo7V3Ni/Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/ml-ast": "4.4.9", + "@markuplint/types": "4.7.1", + "dom-accessibility-api": "0.7.0", + "is-plain-object": "5.0.0", + "type-fest": "4.30.0" + } + }, + "node_modules/markuplint/node_modules/@markuplint/shared": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@markuplint/shared/-/shared-4.4.10.tgz", + "integrity": "sha512-hKpzBibNa5wItnMmOLAT1w39F1r+r35juPVGyd25y7xczxsbWgyl1l1xE2lA+OpAotzYDBkDTqpkErlLUqlL7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-entities": "2.5.2" + } + }, + "node_modules/markuplint/node_modules/@markuplint/types": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@markuplint/types/-/types-4.7.1.tgz", + "integrity": "sha512-TuyzNlFln5XM1N/07HErgbOBPdy3U7Wro3mxT46ixG2T8LCZQGIVJ34spHEOe/FdqvWDvd82J4ja+GQnpvXZoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@markuplint/shared": "4.4.10", + "@types/css-tree": "2.3.9", + "@types/debug": "4.1.12", + "@types/whatwg-mimetype": "3.0.2", + "bcp-47": "2.1.0", + "css-tree": "3.0.1", + "debug": "4.3.7", + "leven": "4.0.0", + "type-fest": "4.30.0", + "whatwg-mimetype": "4.0.0" + } + }, + "node_modules/markuplint/node_modules/@types/css-tree": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.9.tgz", + "integrity": "sha512-g1FE6xkPDP4tsccmTd6jIugjKZdxIDqAf9h2pc+4LsGgYbOyfa9phNjBHYbm6FtwIlNfT1NBx3f2zSeqO7aRAw==", + "dev": true, + "license": "MIT" + }, "node_modules/markuplint/node_modules/ansi-regex": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", @@ -12791,6 +13316,27 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/markuplint/node_modules/css-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", + "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.1", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/markuplint/node_modules/mdn-data": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", + "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/markuplint/node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -12834,6 +13380,19 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/markuplint/node_modules/type-fest": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.30.0.tgz", + "integrity": "sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", diff --git a/package.json b/package.json index 5ae07f8d..9b2f8134 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@typescript-eslint/eslint-plugin": "8.17.0", "@vite-pwa/nuxt": "0.7.0", "eslint": "8.57.1", - "markuplint": "4.11.2", + "markuplint": "4.11.4", "npm-run-all2": "7.0.1", "nuxt": "3.11.2", "sass": "1.81.0",