From 456285012c14afd1347948da07e038fca4f39e9e Mon Sep 17 00:00:00 2001 From: Yusuke Hirao Date: Tue, 1 Sep 2026 16:04:09 +0900 Subject: [PATCH] feat(markuplint)!: upgrade markuplint to v5.0.0-rc.7 BREAKING CHANGE: markuplint v5 requires Node.js >=24. Rule config uses new v5 rule names (require-attr, no-restricted-element, no-unknown-attr, no-restricted-attr, no-malformed-character-reference, no-unescaped-char) in place of their deprecated v4 equivalents. Replaces the stale, alpha.3-based PR #841, whose base had drifted far from dev and no longer applied cleanly against rc.7's rule renames. - Convert D-ZERO custom rules to Named Rule Groups for clearer violation output (eg. [d-zero/no-br]) - Enable new v5 standard rules not in the recommended preset: attr-order, no-boolean-attr-value, no-default-value, no-unsupported-browser-features (head-element-order and no-event-handler-attr are already enabled by the extended performance/security presets, so they are intentionally not re-declared to avoid duplicate violations) - Update fixtures to comply with attr-order and no-default-value, and add dedicated fixtures/tests for attr-order and the new v5 rules --- packages/@d-zero/markuplint-config/README.md | 15 +- packages/@d-zero/markuplint-config/base.js | 55 +- .../@d-zero/markuplint-config/package.json | 6 +- packages/@d-zero/markuplint-config/pug.js | 3 +- test/cli.spec.mjs | 72 +- test/fixtures/markuplint/attr-order-test.html | 23 + test/fixtures/markuplint/button-command.html | 32 +- test/fixtures/markuplint/extended-naming.pug | 6 +- .../markuplint/image-naming-test.html | 26 +- test/fixtures/markuplint/test.html | 2 +- test/fixtures/markuplint/test.pug | 2 +- test/fixtures/markuplint/v5-rules-test.html | 13 + .../markuplint/valid-image-naming.html | 16 +- yarn.lock | 756 ++++++++++++------ 14 files changed, 716 insertions(+), 311 deletions(-) create mode 100644 test/fixtures/markuplint/attr-order-test.html create mode 100644 test/fixtures/markuplint/v5-rules-test.html diff --git a/packages/@d-zero/markuplint-config/README.md b/packages/@d-zero/markuplint-config/README.md index d0df68fa..ecff4831 100644 --- a/packages/@d-zero/markuplint-config/README.md +++ b/packages/@d-zero/markuplint-config/README.md @@ -55,6 +55,18 @@ npm install -D @d-zero/markuplint-config - **`html`要素の`prefix`属性**: Open Graph Protocolのため許可 +### 6. Markuplint標準ルールの追加有効化 + +recommendedプリセットに含まれない以下の標準ルールを有効化しています: + +- **`attr-order`**: 属性順序を`id > class > role > aria-* > data-* > 要素固有属性`に統一 +- **`no-boolean-attr-value`**: boolean属性の冗長な値を禁止(例: `disabled="disabled"`) +- **`no-default-value`**: デフォルト値と同一の属性値指定を禁止(例: `type="text"`) +- **`no-unsupported-browser-features`**: `browserslist`設定に基づくブラウザ未サポート要素・属性の検出(`browserslist`設定がないプロジェクトでは影響なし) +- **`performance/img-aspect-ratio`**: 無効化。`img[src]`の`width`/`height`必須ルールはビルド時に自動付与されるため不要 + +なお`head-element-order`(``内要素の順序)・`no-event-handler-attr`(インラインイベントハンドラ属性の禁止)は`markuplint:recommended-static-html`が拡張する`performance`/`security`プリセットで既定有効のため、このconfigでは重複指定していません。 + ### 拡張 プロジェクトに合わせて設定を追加します。 @@ -90,7 +102,8 @@ export default { }), // 他の設定 rules: { - 'character-reference': false, + 'no-malformed-character-reference': false, + 'no-unescaped-char': false, }, }; ``` diff --git a/packages/@d-zero/markuplint-config/base.js b/packages/@d-zero/markuplint-config/base.js index d401580b..9d505cca 100644 --- a/packages/@d-zero/markuplint-config/base.js +++ b/packages/@d-zero/markuplint-config/base.js @@ -4,24 +4,40 @@ export default { extends: ['markuplint:recommended-static-html'], rules: { - 'disallowed-element': { - value: ['br'], - reason: - 'br要素は原則使用しません。代わりにCSSでスタイルを調整してください。使用する場合は理由が必要です。(D-ZERO独自ルール)', + // markuplint:recommended-static-html (performance preset) の + // img[src] に対する width, height 必須ルールを無効化 + // width, height はビルド時に自動的に付与されるため問題なしとする + 'performance/img-aspect-ratio': false, + 'attr-order': ['id', 'class', 'role', { group: 'aria' }, { group: 'data' }], + // head-element-order, no-event-handler-attr は + // markuplint:recommended-static-html (performance/security preset) で既定有効のため指定しない + 'no-boolean-attr-value': true, + 'no-default-value': true, + // browserslist設定がある場合にブラウザ未サポート要素・属性を検出 + 'no-unsupported-browser-features': true, + 'd-zero/no-br': { + rules: { + 'no-restricted-element': { + value: ['br'], + reason: + 'br要素は原則使用しません。代わりにCSSでスタイルを調整してください。使用する場合は理由が必要です。(D-ZERO独自ルール)', + }, + }, }, }, nodeRules: [ { - selector: "script[src^='https://'], script[src^='https://']", + selector: "script[src^='http://'], script[src^='https://']", rules: { - 'required-attr': false, + 'require-attr': false, }, }, { + name: 'd-zero/html-allow-prefix-attr', selector: 'html', rules: { // - 'invalid-attr': { + 'no-unknown-attr': { options: { allowAttrs: [ { @@ -34,11 +50,10 @@ export default { }, }, { + name: 'd-zero/img-require-alt', selector: 'img', rules: { - // https://github.com/markuplint/markuplint/blob/c35e0beb5e14093a41cee7634221dbe7f7d577f9/packages/%40markuplint/config-presets/src/preset.performance.json#L25-L35 の設定を上書き - // width, height の指定は上書きされるため、省略可能になるが、ビルド時に自動的に付与されるため問題なしとする - 'required-attr': { + 'require-attr': { value: 'alt', reason: '省略可能なケースがほとんど想定されないため、原則禁止としています。省略する場合は明確な理由が必要です。(D-ZERO独自ルール)', @@ -46,10 +61,11 @@ export default { }, }, { + name: 'd-zero/img-src-kebab-case', selector: 'img:not([src^="data:"], [src^="blob:"], [src^="https://"], [src^="http://"], [src^="//"])', rules: { - 'invalid-attr': { + 'no-restricted-attr': { options: { disallowAttrs: [ { @@ -64,9 +80,10 @@ export default { }, }, { + name: 'd-zero/media-src-kebab-case', selector: 'video, audio, source', rules: { - 'invalid-attr': { + 'no-restricted-attr': { options: { disallowAttrs: [ { @@ -85,14 +102,15 @@ export default { }, }, { + name: 'd-zero/a-href-convention', selector: 'a', rules: { - 'required-attr': { + 'require-attr': { value: 'href', reason: '省略可能なケースがほとんど想定されないため、原則禁止としています。省略する場合は明確な理由が必要です。(D-ZERO独自ルール)', }, - 'invalid-attr': { + 'no-restricted-attr': { options: { disallowAttrs: [ { @@ -107,9 +125,10 @@ export default { }, }, { + name: 'd-zero/button-require-command', selector: 'button[type=button]:not([role]):not([popovertarget])', rules: { - 'required-attr': { + 'require-attr': { value: 'command', reason: 'button要素には原則としてcommand属性が必要です。Invoker Commands APIを使用してアクセシブルなUIを実装してください。role属性を持つボタン(role="tab"など)やtype="submit"/type="reset"/typeなしのボタンは例外として許可されます。(D-ZERO独自ルール)', @@ -117,9 +136,10 @@ export default { }, }, { + name: 'd-zero/button-prefer-commandfor', selector: 'button[popovertarget]', rules: { - 'required-attr': { + 'require-attr': { value: 'commandfor', reason: 'popovertarget属性の代わりにcommandfor属性を使用してください。popovertarget属性は将来的に非推奨となる予定です。(D-ZERO独自ルール)', @@ -127,9 +147,10 @@ export default { }, }, { + name: 'd-zero/button-prefer-command-action', selector: 'button[popovertargetaction]', rules: { - 'required-attr': { + 'require-attr': { value: 'command', reason: 'popovertargetaction属性(show/hide/toggle)の代わりにcommand属性(show-popover/hide-popover/toggle-popover)を使用してください。(D-ZERO独自ルール)', diff --git a/packages/@d-zero/markuplint-config/package.json b/packages/@d-zero/markuplint-config/package.json index ff347af3..0b8eb2b5 100644 --- a/packages/@d-zero/markuplint-config/package.json +++ b/packages/@d-zero/markuplint-config/package.json @@ -9,7 +9,7 @@ "access": "public" }, "engines": { - "node": ">=22.0.0" + "node": ">=24.0.0" }, "type": "module", "exports": { @@ -22,7 +22,7 @@ "*.js" ], "dependencies": { - "@markuplint/pug-parser": "4.18.3", - "markuplint": "4.18.3" + "@markuplint/pug-parser": "5.0.0-rc.7", + "markuplint": "5.0.0-rc.7" } } diff --git a/packages/@d-zero/markuplint-config/pug.js b/packages/@d-zero/markuplint-config/pug.js index ac53ba40..bd6aec9b 100644 --- a/packages/@d-zero/markuplint-config/pug.js +++ b/packages/@d-zero/markuplint-config/pug.js @@ -11,7 +11,8 @@ export default { overrides: { [path.resolve(process.cwd(), '**', '*.pug')]: { rules: { - 'character-reference': false, + 'no-malformed-character-reference': false, + 'no-unescaped-char': false, }, }, }, diff --git a/test/cli.spec.mjs b/test/cli.spec.mjs index 9f36688b..30839855 100644 --- a/test/cli.spec.mjs +++ b/test/cli.spec.mjs @@ -139,16 +139,15 @@ describe('markuplint', () => { expect(violations).toStrictEqual([ 'test/fixtures/markuplint/test.pug:14:6 The "c-component__invalid-element-nesting" class name is unmatched with the below patterns: "/^c-component2__[a-z][a-z0-9]*(?:-[a-z0-9]+)*$/", "/^c-(?!component2)[a-z][a-z0-9]*(?:-[a-z0-9]+)*$/", "/^c-component2[a-z0-9]*(?:-[a-z0-9]+)*$/"', 'test/fixtures/markuplint/test.pug:9:4 The "div" element is not allowed in the "span" element in this context', - 'test/fixtures/markuplint/test.html:17:66 Illegal characters must escape in character reference', 'test/fixtures/markuplint/test.html:14:18 The "c-component__invalid-element-nesting" class name is unmatched with the below patterns: "/^c-component2__[a-z][a-z0-9]*(?:-[a-z0-9]+)*$/", "/^c-(?!component2)[a-z][a-z0-9]*(?:-[a-z0-9]+)*$/", "/^c-component2[a-z0-9]*(?:-[a-z0-9]+)*$/"', - 'test/fixtures/markuplint/test.html:26:3 The "br" element is disallowed', - 'test/fixtures/markuplint/test.html:25:12 The "href" attribute is matched with the below disallowed patterns: /^javascript:/i', 'test/fixtures/markuplint/test.html:9:9 The "div" element is not allowed in the "span" element in this context', 'test/fixtures/markuplint/test.html:23:3 Require accessible name', 'test/fixtures/markuplint/test.html:25:3 Require accessible name', + 'test/fixtures/markuplint/test.html:1:1 Require the "h1" element', + 'test/fixtures/markuplint/test.html:26:3 The "br" element is disallowed', 'test/fixtures/markuplint/test.html:23:3 The "img" element expects the "alt" attribute', 'test/fixtures/markuplint/test.html:24:3 The "a" element expects the "href" attribute', - 'test/fixtures/markuplint/test.html:1:1 Require the "h1" element', + 'test/fixtures/markuplint/test.html:25:12 The "href" attribute is matched with the below disallowed patterns: /^javascript:/i', ]); }); @@ -184,10 +183,11 @@ describe('markuplint', () => { 'packages/@d-zero/markuplint-config/base.js', ); expect(invalidNaming).toStrictEqual([ - 'test/fixtures/markuplint/image-naming-test.html:21:15 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', - 'test/fixtures/markuplint/image-naming-test.html:22:15 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', - 'test/fixtures/markuplint/image-naming-test.html:23:15 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', - 'test/fixtures/markuplint/image-naming-test.html:24:15 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', + 'test/fixtures/markuplint/image-naming-test.html:21:45 It includes unexpected characters (https://html.spec.whatwg.org/multipage/urls-and-fetching.html#valid-non-empty-url-potentially-surrounded-by-spaces)', + 'test/fixtures/markuplint/image-naming-test.html:21:45 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', + 'test/fixtures/markuplint/image-naming-test.html:22:39 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', + 'test/fixtures/markuplint/image-naming-test.html:23:44 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', + 'test/fixtures/markuplint/image-naming-test.html:24:41 The "src" attribute is matched with the below disallowed patterns: /[A-Z\\s_]/', ]); const validNaming = await markuplint( @@ -203,23 +203,69 @@ describe('markuplint', () => { 'packages/@d-zero/markuplint-config/base.js', ); expect(violations).toStrictEqual([ - 'test/fixtures/markuplint/button-command.html:27:17 The "btn" class name is unmatched with the below patterns: "/^c-(?[a-z][a-z0-9]*(?:-[a-z0-9]+)*)$/"', - 'test/fixtures/markuplint/button-command.html:45:58 The "btn" class name is unmatched with the below patterns: "/^c-(?[a-z][a-z0-9]*(?:-[a-z0-9]+)*)$/"', 'test/fixtures/markuplint/button-command.html:41:2 Detected perceptible nodes between the trigger and corresponding target', 'test/fixtures/markuplint/button-command.html:42:2 Detected perceptible nodes between the trigger and corresponding target', 'test/fixtures/markuplint/button-command.html:102:2 Detected perceptible nodes between the trigger and corresponding target', 'test/fixtures/markuplint/button-command.html:103:2 Detected perceptible nodes between the trigger and corresponding target', 'test/fixtures/markuplint/button-command.html:104:2 Detected perceptible nodes between the trigger and corresponding target', 'test/fixtures/markuplint/button-command.html:111:6 Detected perceptible nodes between the trigger and corresponding target', - 'test/fixtures/markuplint/button-command.html:110:2 Require accessible name', + 'test/fixtures/markuplint/button-command.html:24:2 The accessible name from "aria-label" overrides "content"', + 'test/fixtures/markuplint/button-command.html:47:2 The accessible name from "aria-label" overrides "content"', 'test/fixtures/markuplint/button-command.html:129:3 Require accessible name', + 'test/fixtures/markuplint/button-command.html:110:2 The "dialog" element referenced by a "show-modal" command requires an element with the "autofocus" attribute', + 'test/fixtures/markuplint/button-command.html:63:16 The "button" role is the implicit role of the "button" element', + 'test/fixtures/markuplint/button-command.html:54:16 The "tab" role requires an accessibility parent with the "tablist" role', + 'test/fixtures/markuplint/button-command.html:55:16 The "tab" role requires an accessibility parent with the "tablist" role', + 'test/fixtures/markuplint/button-command.html:57:16 The "menuitem" role requires an accessibility parent with one of the roles: "menu", "menubar", "menu > group", "menubar > group"', + 'test/fixtures/markuplint/button-command.html:58:16 The "option" role requires an accessibility parent with one of the roles: "listbox", "listbox > group"', + 'test/fixtures/markuplint/button-command.html:66:16 The "tab" role requires an accessibility parent with the "tablist" role', + 'test/fixtures/markuplint/button-command.html:88:16 The "tab" role requires an accessibility parent with the "tablist" role', + 'test/fixtures/markuplint/button-command.html:55:21 The "aria-selected" ARIA state is not global state', 'test/fixtures/markuplint/button-command.html:18:2 The "button" element expects the "command" attribute', 'test/fixtures/markuplint/button-command.html:101:2 The "button" element expects the "commandfor" attribute', + 'test/fixtures/markuplint/button-command.html:102:2 The "button" element expects the "commandfor" attribute', + 'test/fixtures/markuplint/button-command.html:103:2 The "button" element expects the "commandfor" attribute', + 'test/fixtures/markuplint/button-command.html:104:2 The "button" element expects the "commandfor" attribute', 'test/fixtures/markuplint/button-command.html:102:2 The "button" element expects the "command" attribute', 'test/fixtures/markuplint/button-command.html:103:2 The "button" element expects the "command" attribute', 'test/fixtures/markuplint/button-command.html:104:2 The "button" element expects the "command" attribute', - 'test/fixtures/markuplint/button-command.html:55:21 The "aria-selected" ARIA state is not global state', - 'test/fixtures/markuplint/button-command.html:63:16 The "button" role is the implicit role of the "button" element', + ]); + }); + + test('Attr Order', async () => { + const violations = await markuplint( + 'test/fixtures/markuplint/attr-order-test.html', + 'packages/@d-zero/markuplint-config/base.js', + ); + expect(violations).toStrictEqual([ + 'test/fixtures/markuplint/attr-order-test.html:17:36 "id" should be before "type"', + 'test/fixtures/markuplint/attr-order-test.html:18:23 "class" should be before "src"', + 'test/fixtures/markuplint/attr-order-test.html:19:41 "class" should be before "name"', + 'test/fixtures/markuplint/attr-order-test.html:20:26 "id" should be before "href"', + 'test/fixtures/markuplint/attr-order-test.html:21:53 "id" should be before "data-value"', + 'test/fixtures/markuplint/attr-order-test.html:11:38 The "tab" role requires an accessibility parent with the "tablist" role', + 'test/fixtures/markuplint/attr-order-test.html:14:33 The "menuitem" role requires an accessibility parent with one of the roles: "menu", "menubar", "menu > group", "menubar > group"', + 'test/fixtures/markuplint/attr-order-test.html:20:43 The "menuitem" role requires an accessibility parent with one of the roles: "menu", "menubar", "menu > group", "menubar > group"', + 'test/fixtures/markuplint/attr-order-test.html:11:43 The "aria-selected" ARIA state is not global state', + 'test/fixtures/markuplint/attr-order-test.html:17:2 The "button" element expects the "command" attribute', + ]); + }); + + test('V5 New Rules (head-element-order, no-boolean-attr-value, no-default-value, no-event-handler-attr)', async () => { + const violations = await markuplint( + 'test/fixtures/markuplint/v5-rules-test.html', + 'packages/@d-zero/markuplint-config/base.js', + ); + expect(violations).toStrictEqual([ + 'test/fixtures/markuplint/v5-rules-test.html:10:31 "onclick" should be before "type"', + 'test/fixtures/markuplint/v5-rules-test.html:9:24 The "disabled" attribute is a boolean attribute. It doesn\'t need the value', + 'test/fixtures/markuplint/v5-rules-test.html:11:22 It is the default value', + 'test/fixtures/markuplint/v5-rules-test.html:9:2 Require accessible name', + 'test/fixtures/markuplint/v5-rules-test.html:11:2 Require accessible name', + 'test/fixtures/markuplint/v5-rules-test.html:4:2 The "meta" element should be before the "title" element', + 'test/fixtures/markuplint/v5-rules-test.html:5:2 The "title" element should be before the "meta" element', + 'test/fixtures/markuplint/v5-rules-test.html:10:31 The "onclick" attribute is disallowed', + 'test/fixtures/markuplint/v5-rules-test.html:10:2 The "button" element expects the "command" attribute', ]); }); }); diff --git a/test/fixtures/markuplint/attr-order-test.html b/test/fixtures/markuplint/attr-order-test.html new file mode 100644 index 00000000..2fcb8a00 --- /dev/null +++ b/test/fixtures/markuplint/attr-order-test.html @@ -0,0 +1,23 @@ + + + + + Attr Order Test + + +

Attribute Order Tests

+ + + + Hero + + Home + + + + Photo + + href before class and id + + + diff --git a/test/fixtures/markuplint/button-command.html b/test/fixtures/markuplint/button-command.html index 3a9aab9f..ead42ba6 100644 --- a/test/fixtures/markuplint/button-command.html +++ b/test/fixtures/markuplint/button-command.html @@ -24,7 +24,7 @@

Button Command Attribute Tests

- + @@ -35,16 +35,16 @@

Button Command Attribute Tests

======================================== --> - - - - - + + + + + - - - + + + - - + + - + - + - + - Hero banner - Search icon - Product image - Data URI image - Blob image - HTTPS image - HTTP image - Protocol-relative image + Hero banner + Search icon + Product image + Data URI image + Blob image + HTTPS image + HTTP image + Protocol-relative image - Hero banner with spaces - Uppercase letters - Underscore in filename - Uppercase extension + Hero banner with spaces + Uppercase letters + Underscore in filename + Uppercase extension - \ No newline at end of file + diff --git a/test/fixtures/markuplint/test.html b/test/fixtures/markuplint/test.html index 38321338..2c1a90a8 100644 --- a/test/fixtures/markuplint/test.html +++ b/test/fixtures/markuplint/test.html @@ -2,7 +2,7 @@ - + Document diff --git a/test/fixtures/markuplint/test.pug b/test/fixtures/markuplint/test.pug index f501cc80..24a48d25 100644 --- a/test/fixtures/markuplint/test.pug +++ b/test/fixtures/markuplint/test.pug @@ -2,7 +2,7 @@ doctype html html(lang="en") head meta(charset="UTF-8") - meta(name="viewport" content="width=device-width, initial-scale=1.0") + meta(content="width=device-width, initial-scale=1.0" name="viewport") title Document body span diff --git a/test/fixtures/markuplint/v5-rules-test.html b/test/fixtures/markuplint/v5-rules-test.html new file mode 100644 index 00000000..a49242af --- /dev/null +++ b/test/fixtures/markuplint/v5-rules-test.html @@ -0,0 +1,13 @@ + + + + V5 Rules Test + + + +

V5 Rules Test

+ + + + + diff --git a/test/fixtures/markuplint/valid-image-naming.html b/test/fixtures/markuplint/valid-image-naming.html index a5126e16..bca0f07c 100644 --- a/test/fixtures/markuplint/valid-image-naming.html +++ b/test/fixtures/markuplint/valid-image-naming.html @@ -6,13 +6,13 @@

Valid Image Names

- + - Hero banner - Search icon - Product image - Team member - Star icon - Thumbnail + Hero banner + Search icon + Product image + Team member + Star icon + Thumbnail - \ No newline at end of file + diff --git a/yarn.lock b/yarn.lock index c6504644..5f8cd315 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 10 cacheKey: 10c0 +"@astrojs/compiler@npm:^2.0.0 || ^3.0.0": + version: 3.0.1 + resolution: "@astrojs/compiler@npm:3.0.1" + checksum: 10c0/f2ec194a6c0b18044cf77b9bc3ff48f972d3c017dbdd9f8d4512fe7b0c1abcd2996cb4b8378831f0432f7a4289248235a082b95f90a1d0c7ca7e6a5c24fe6779 + languageName: node + linkType: hard + "@azu/format-text@npm:^1.0.1, @azu/format-text@npm:^1.0.2": version: 1.0.2 resolution: "@azu/format-text@npm:1.0.2" @@ -1027,8 +1034,8 @@ __metadata: version: 0.0.0-use.local resolution: "@d-zero/markuplint-config@workspace:packages/@d-zero/markuplint-config" dependencies: - "@markuplint/pug-parser": "npm:4.18.3" - markuplint: "npm:4.18.3" + "@markuplint/pug-parser": "npm:5.0.0-rc.7" + markuplint: "npm:5.0.0-rc.7" languageName: unknown linkType: soft @@ -1620,13 +1627,50 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.5": +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.4": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.6.0 resolution: "@jridgewell/sourcemap-codec@npm:1.6.0" checksum: 10c0/b5be700e45a775f218589c3466c4ffea630582b4988657652da464e5ab8a7d18bf928ee4fd2363fb346ede4bea9c6ff0bae05a538358c4565ece6199531b5f72 languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + "@keyv/bigmap@npm:^1.3.1": version: 1.3.1 resolution: "@keyv/bigmap@npm:1.3.1" @@ -1696,9 +1740,20 @@ __metadata: languageName: node linkType: hard -"@markuplint/cli-utils@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/cli-utils@npm:4.18.0" +"@markuplint/astro-parser@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/astro-parser@npm:5.0.0-rc.7" + dependencies: + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + astro-eslint-parser: "npm:1.4.0" + checksum: 10c0/3bf670589fe632aeab7dae623534cb07d9020513d0e92211c535feaafe27362226b06549f1290b7c4ce9ca73f216fdfe97bb1322648cc74043bbdd598693545c + languageName: node + linkType: hard + +"@markuplint/cli-utils@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/cli-utils@npm:5.0.0-rc.7" dependencies: detect-installed: "npm:2.0.4" eastasianwidth: "npm:0.3.0" @@ -1706,29 +1761,30 @@ __metadata: has-yarn: "npm:4.0.0" picocolors: "npm:1.1.1" strip-ansi: "npm:7.2.0" - checksum: 10c0/70c29cb9710b4ce12b1603f006d1c9f96f9f33e10d65eccbd2b57eaa534a43a9831aa244eed5b3c7c89a06329986f6f62d8ba83d9021cb903340bb516c4579be + checksum: 10c0/0e3d788659cbc9baa1ce753f204ba220bcab850762ccc84160c725c1a1fdbf344c131501e2eee0c6891c34c3c1d9a3d696cc494e95f8e2bab19209151d1f6cfd languageName: node linkType: hard -"@markuplint/config-presets@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/config-presets@npm:4.18.0" - checksum: 10c0/07d3a379ae484672d91904a0d4902cf6504403381b7700a231291ac16d4af74c9b216358b72ad45bc26c6cd25c75bdf0022f5dfc6a92f924eb26f05128bf3d17 +"@markuplint/config-presets@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/config-presets@npm:5.0.0-rc.7" + checksum: 10c0/4ec41cf9d73b4df7c0e872fd677f2fe3f8e097f4c464cf8ed84a155303a1c46cee6643b9c5b1654c77562b7eb766c9c759247e9629d7045781c73591e2b27083 languageName: node linkType: hard -"@markuplint/file-resolver@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/file-resolver@npm:4.18.3" +"@markuplint/file-resolver@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/file-resolver@npm:5.0.0-rc.7" dependencies: - "@markuplint/html-parser": "npm:4.18.3" - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/ml-config": "npm:4.18.1" - "@markuplint/ml-core": "npm:4.18.3" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/parser-utils": "npm:4.18.3" - "@markuplint/selector": "npm:4.18.1" - "@markuplint/shared": "npm:4.18.0" + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-config": "npm:5.0.0-rc.7" + "@markuplint/ml-core": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + "@markuplint/pretenders": "npm:5.0.0-rc.7" + "@markuplint/selector": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" cosmiconfig: "npm:9.0.1" debug: "npm:4.4.3" glob: "npm:13.0.6" @@ -1736,183 +1792,243 @@ __metadata: import-meta-resolve: "npm:4.2.0" jsonc: "npm:2.0.0" minimatch: "npm:10.2.5" - checksum: 10c0/799b345814a8f87a1b746643d1741722b1392525275a58b38dc4f5c9f1741191e4bb142e2fa4304c6d220806851237efa8d70e3b811b416af117d1c7923a5d84 + checksum: 10c0/86530aaa7b522d55874b2dac3bb0cb9efc4af76539f41d15f0a3f864f7f506a5e50fa2bfba4df96c2c44fa455c05b54cd985684661c8aa882bd96e77bea4d4fd languageName: node linkType: hard -"@markuplint/html-parser@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/html-parser@npm:4.18.3" +"@markuplint/html-parser@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/html-parser@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/parser-utils": "npm:4.18.3" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" parse5: "npm:8.0.1" type-fest: "npm:5.6.0" - checksum: 10c0/fb3d47caac8e6fd14461e7621e8fed33fe5d610e8a8d32d07ff829ba9bb4ab27cd6c06edc29fff5bb8902a2f9624aa51d58a34e04005336339766f5bd84c260c + checksum: 10c0/17babf459b0ff2888c953191be2ef471dc4811b2d61d1afada15c53d6c4203551001e9984beb26c4355efa02cb47c55d917306987d045b6010345d830eed85b5 languageName: node linkType: hard -"@markuplint/html-spec@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/html-spec@npm:4.18.0" +"@markuplint/html-spec@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/html-spec@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-spec": "npm:4.18.0" - checksum: 10c0/9b46e3d4bff20a8820e98f535619bde1c841af71d3717f356bd3d6868e6b401e54b8e14adc198f31208f6b200db448d035ef8e9f6bc364b993f5174cb469dca4 + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + checksum: 10c0/c3b494463821336c3414683b56fdc8c1e372dfa05309a3ac1ecf2bb74af10c0a78fcf42e64c7f50db827c2dff62ffd18ea542426d31a6c70c0d73b8f83ff5a4d languageName: node linkType: hard -"@markuplint/i18n@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/i18n@npm:4.18.0" - checksum: 10c0/c30f4a01d0ff4562400b9d037d7bbf49d4bf20b6bf53d7c66c22fab951cfc3ba045461aedbc10ec02d8705de55f0e706ddd1aa516c577fc35a0609b77011af04 +"@markuplint/i18n@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/i18n@npm:5.0.0-rc.7" + checksum: 10c0/8470960281666990cee09eda98ace511ba790c83f62260df08d83bf20bda83d54e7e78d2d13be0d8d3094398acbf09dbd08bc7d9c6b9a29da3e70df9473dc0e1 languageName: node linkType: hard -"@markuplint/ml-ast@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/ml-ast@npm:4.18.0" - checksum: 10c0/22ea5d49144e25edecbd5d110a3bf4c12e6efa05b5d8529801bbfbd5f98525c955f6e76edfee66851251aaabc5c855d81852d9d8cbca18022665f871b653c065 +"@markuplint/ml-ast@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/ml-ast@npm:5.0.0-rc.7" + checksum: 10c0/d8d21caa0d80fed0f0f2ac982b73c0264212a988e29e8ed7f5c9bcda20a6864270db645c9ca6db76e9d32cf50bba910f891ea4245bb1f63420691007f1427653 languageName: node linkType: hard -"@markuplint/ml-config@npm:4.18.1": - version: 4.18.1 - resolution: "@markuplint/ml-config@npm:4.18.1" +"@markuplint/ml-config@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/ml-config@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/selector": "npm:4.18.1" - "@markuplint/shared": "npm:4.18.0" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/selector": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" "@types/mustache": "npm:4.2.6" - deepmerge: "npm:4.3.1" is-plain-object: "npm:5.0.0" mustache: "npm:4.2.0" type-fest: "npm:5.6.0" - checksum: 10c0/cf0d6fa6391acf40e3662f8bd62660cd069372b5964ae38c2368554aee78f885e178a6200c93844029e7a7847d911888c700a89757d6855320fc6af5ef8a53b6 + checksum: 10c0/baa94f4d04807cbe8c239303e3d4156d5bf19174b342a89d6549b2c8d297f0779c9ae3cf2c7455840e32973c9531eae041612a08118d5f5af20a54b210ae3502 languageName: node linkType: hard -"@markuplint/ml-core@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/ml-core@npm:4.18.3" +"@markuplint/ml-core@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/ml-core@npm:5.0.0-rc.7" dependencies: - "@markuplint/config-presets": "npm:4.18.0" - "@markuplint/html-parser": "npm:4.18.3" - "@markuplint/html-spec": "npm:4.18.0" - "@markuplint/i18n": "npm:4.18.0" - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/ml-config": "npm:4.18.1" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/parser-utils": "npm:4.18.3" - "@markuplint/selector": "npm:4.18.1" - "@markuplint/shared": "npm:4.18.0" + "@markuplint/config-presets": "npm:5.0.0-rc.7" + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/html-spec": "npm:5.0.0-rc.7" + "@markuplint/i18n": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-config": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + "@markuplint/selector": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" "@types/debug": "npm:4.1.13" debug: "npm:4.4.3" is-plain-object: "npm:5.0.0" type-fest: "npm:5.6.0" - checksum: 10c0/c6934f4db2b08b7d097dced413ce7a3c6b5117d8039dd1face33c76ef4cbc61af89dbe28c174ffc6936b32e5824863ea6cfa78e5a75eb0da1352b4c83e1f661f + checksum: 10c0/efacbc539eda947f03806f1566152e52b2f06caa28c86d06dd474649907cae86a737f3de4ebb02c3f01fe5a35dcc26c42e206588fdd3f23668715af389323d06 languageName: node linkType: hard -"@markuplint/ml-spec@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/ml-spec@npm:4.18.0" +"@markuplint/ml-spec@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/ml-spec@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/types": "npm:4.18.0" - dom-accessibility-api: "npm:0.7.1" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/types": "npm:5.0.0-rc.7" is-plain-object: "npm:5.0.0" type-fest: "npm:5.6.0" - checksum: 10c0/1ba14231547fa8462ee54fdf90eab317b7d5330f584d40e279f2d92a932d84a635f545219d72f1bb30f23285f8ca147a3f5e5b53d329b83402e02c4767116b1f + checksum: 10c0/b6c81819f67a62d0600cd41aadc6833db7185d87c8a5c948d98284fb8c3f0a1c2f6a3a376586f949958be8dcd0bf126425bbb5711edb9edb09715c07998dac38 languageName: node linkType: hard -"@markuplint/parser-utils@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/parser-utils@npm:4.18.3" +"@markuplint/parser-utils@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/parser-utils@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/types": "npm:4.18.0" - "@types/uuid": "npm:11.0.0" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" + "@markuplint/types": "npm:5.0.0-rc.7" debug: "npm:4.4.3" espree: "npm:11.2.0" type-fest: "npm:5.6.0" - uuid: "npm:13.0.0" - checksum: 10c0/a5b8f496a33b8987382ce1258bfb97156aac16e2f8b127956bbd45c3032af7be4c0a90963d9405d29b54a30d2e0802f21f97109eb9b966fd122925b0c988d785 + checksum: 10c0/4b2a1b3383f15a55bf955e26952945b68ee9989e08482f99bda742184b5f390eee1ef600950711c6951e4f01ec46e20893c390beb0610f872837bd0cb7c279d1 + languageName: node + linkType: hard + +"@markuplint/pretenders@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/pretenders@npm:5.0.0-rc.7" + dependencies: + "@markuplint/astro-parser": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-config": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" + "@markuplint/svelte-parser": "npm:5.0.0-rc.7" + "@markuplint/vue-parser": "npm:5.0.0-rc.7" + es-module-lexer: "npm:2.0.0" + glob: "npm:13.0.6" + meow: "npm:14.1.0" + typescript: "npm:6.0.3" + dependenciesMeta: + "@markuplint/astro-parser": + optional: true + "@markuplint/svelte-parser": + optional: true + "@markuplint/vue-parser": + optional: true + bin: + pretenders: bin/pretenders.mjs + checksum: 10c0/b5352788adf9b5c154710153999289fdcf19113af7fd66c064ba52517a28b8a074ac5032c4fa2a66743c8833c449ed9d6e8ce6f527957bc5291560ab2423b990 languageName: node linkType: hard -"@markuplint/pug-parser@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/pug-parser@npm:4.18.3" +"@markuplint/pug-parser@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/pug-parser@npm:5.0.0-rc.7" dependencies: - "@markuplint/html-parser": "npm:4.18.3" - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/parser-utils": "npm:4.18.3" + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" pug-lexer: "npm:5.0.1" pug-parser: "npm:6.0.0" - checksum: 10c0/6b8ee65cb11ee710a01a08c89d1d755d6349e4066eeb77a59166de4f4ee0b60b75383c32917df37f86c4f264f7fb3d1bab0d8bb3f233d9545d58152d1155663a + checksum: 10c0/d7d8d4ce9b033b70b7aeeb07c05ec82a2b3af9cb0ea4382529960609780224076c2c55ab95a204f794d31cf94625b2c9b83ade2e6391008d49fb1c76a6918843 languageName: node linkType: hard -"@markuplint/rules@npm:4.18.3": - version: 4.18.3 - resolution: "@markuplint/rules@npm:4.18.3" +"@markuplint/rules@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/rules@npm:5.0.0-rc.7" dependencies: - "@markuplint/html-spec": "npm:4.18.0" - "@markuplint/ml-core": "npm:4.18.3" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/selector": "npm:4.18.1" - "@markuplint/shared": "npm:4.18.0" - "@markuplint/types": "npm:4.18.0" + "@markuplint/html-spec": "npm:5.0.0-rc.7" + "@markuplint/ml-config": "npm:5.0.0-rc.7" + "@markuplint/ml-core": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/selector": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" + "@markuplint/types": "npm:5.0.0-rc.7" + "@mdn/browser-compat-data": "npm:^7.3.2" "@types/debug": "npm:4.1.13" - "@ungap/structured-clone": "npm:1.3.0" ansi-colors: "npm:4.1.3" + browserslist: "npm:^4.28.1" chrono-node: "npm:2.9.0" debug: "npm:4.4.3" + image-size: "npm:^2.0.2" type-fest: "npm:5.6.0" - checksum: 10c0/8c6becda862a9de859800afa9df9361fe8317d20eca2aaad1dd9f5c359bfdf06ebb0ec182dd90db6c2e5aff75db42f8cf301b1822ec1f15f08fc06bd1fbdf089 + checksum: 10c0/d8e6bd995209c99ed83acf8cdb3492537e724dd8e66317492ade04c822099520bca01999a781976993ef8838240e708f6fd3b1052016510276ef60897498b292 languageName: node linkType: hard -"@markuplint/selector@npm:4.18.1": - version: 4.18.1 - resolution: "@markuplint/selector@npm:4.18.1" +"@markuplint/selector@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/selector@npm:5.0.0-rc.7" dependencies: - "@markuplint/ml-spec": "npm:4.18.0" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" "@types/debug": "npm:4.1.13" debug: "npm:4.4.3" postcss-selector-parser: "npm:7.1.1" type-fest: "npm:5.6.0" - checksum: 10c0/3173d50e40280b3f3dd382750f7c8363578208daf4bee9af28968c1669d84b52c4a11f18462f9e4a7b3b6df040cb9791cf12bf62586ee1247fdc054a01e09590 + checksum: 10c0/c971247ce3cfeef9023f13dd0c6a69c1500ce22118526d247781bf28388dcdc5a0fcd8c343a222df689431b88c25c9162a117bfc6a184222686e3f68321d06a1 languageName: node linkType: hard -"@markuplint/shared@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/shared@npm:4.18.0" +"@markuplint/shared@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/shared@npm:5.0.0-rc.7" dependencies: html-entities: "npm:2.6.0" - checksum: 10c0/c2f12ed4ccecbff4509e9a568398747d1220096a1ea328c1087aabc9a4dbe5652ed7e91ea5812f6b31bf6c407a5daf8c7d0f7758d96f81b8bfd348110e03e1a6 + checksum: 10c0/d2dcc462fe13d75c6c89beb2b14c23683f31d3561428d13b51480ecd01ad8d6b60a284783587005cbc843919c6a6fddb1b2983e16a07763ef08fc39a6232c632 languageName: node linkType: hard -"@markuplint/types@npm:4.18.0": - version: 4.18.0 - resolution: "@markuplint/types@npm:4.18.0" +"@markuplint/svelte-parser@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/svelte-parser@npm:5.0.0-rc.7" dependencies: - "@markuplint/shared": "npm:4.18.0" + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + svelte: "npm:5.55.7" + checksum: 10c0/60e1cec711a89a66a2e1926c7445b786db4ef1b296e4a58ad4c066e1b9c94e553084bc7c4cab85ae92c1d03da144ba7b3456bee6a240250243bacf5a7f28477b + languageName: node + linkType: hard + +"@markuplint/types@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/types@npm:5.0.0-rc.7" + dependencies: + "@markuplint/shared": "npm:5.0.0-rc.7" "@types/css-tree": "npm:2.3.11" "@types/debug": "npm:4.1.13" - "@types/whatwg-mimetype": "npm:5.0.0" bcp-47: "npm:2.1.0" css-tree: "npm:3.2.1" debug: "npm:4.4.3" + language-subtag-registry: "npm:0.4.2" leven: "npm:4.1.0" type-fest: "npm:5.6.0" whatwg-mimetype: "npm:5.0.0" - checksum: 10c0/9acc026441f2476f8dfd80b863b52535f6028de0af18eec00dc8dc51c8f0a3ccaa8dd2c3f44815f7a29ba0b03f0c39258f5eb70d5eb0b7117104652a0a86c32c + checksum: 10c0/d6d34c91aa49a2293b4222f37d70c84198aa9e859cf5df246be5725dd4478f38cd675152975e838371b06e439f1f3572122be647ec3c59e2e740056967795403 + languageName: node + linkType: hard + +"@markuplint/vue-parser@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "@markuplint/vue-parser@npm:5.0.0-rc.7" + dependencies: + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/parser-utils": "npm:5.0.0-rc.7" + vue-eslint-parser: "npm:10.4.0" + checksum: 10c0/8cbf66c4a6b88bdde49a1c25a19a7915b42472cabd9e69d53096cc3985124026f0586a0105cd27a39e8d372d504aa2fc1e020b438b48d81bec61d6f223cb2fd8 + languageName: node + linkType: hard + +"@mdn/browser-compat-data@npm:^7.3.2": + version: 7.3.17 + resolution: "@mdn/browser-compat-data@npm:7.3.17" + checksum: 10c0/60a634d89dcb016593bc20c2131932aef6d82552a86b3e08d26c74c63c384afcb6255e91abbc4468363d72521c8507b75374f168504eccf65f40c89fc7e487ba languageName: node linkType: hard @@ -2491,6 +2607,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.3.6": + version: 0.3.6 + resolution: "@pkgr/core@npm:0.3.6" + checksum: 10c0/153f0f4563f505faeba13c733efa0e05e467ce1c6b941055a5fd3b4560da60fbf1dff4b11da0075f034ddda11f2842b90395f60895dde5825875b616edccc11c + languageName: node + linkType: hard + "@prettier/plugin-pug@npm:3.4.2": version: 3.4.2 resolution: "@prettier/plugin-pug@npm:3.4.2" @@ -2851,6 +2974,15 @@ __metadata: languageName: node linkType: hard +"@sveltejs/acorn-typescript@npm:^1.0.5": + version: 1.0.13 + resolution: "@sveltejs/acorn-typescript@npm:1.0.13" + peerDependencies: + acorn: ^8.9.0 + checksum: 10c0/c470221feb7e8f9585cfc2fc9b8ece510f3cacff16fcedf5318d923b3341c9d6694ba057efa4852a37d8f08cb2cb489b285f27aa19ec4a65968788bbc1131405 + languageName: node + linkType: hard + "@textlint-rule/textlint-rule-no-invalid-control-character@npm:^3.0.0": version: 3.0.0 resolution: "@textlint-rule/textlint-rule-no-invalid-control-character@npm:3.0.0" @@ -3186,7 +3318,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8, @types/estree@npm:^1.0.9": +"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8, @types/estree@npm:^1.0.9": version: 1.0.9 resolution: "@types/estree@npm:1.0.9" checksum: 10c0/3ad3286ca2988cd550dafb8f2ad599c8474868e954fa601a36655bdfefd8039f7c714b8c1c7f2ae219ffbd58bd4660e66fa7479a0120fc02d4777057d4865387 @@ -3248,6 +3380,13 @@ __metadata: languageName: node linkType: hard +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c + languageName: node + linkType: hard + "@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": version: 2.0.11 resolution: "@types/unist@npm:2.0.11" @@ -3255,22 +3394,6 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:11.0.0": - version: 11.0.0 - resolution: "@types/uuid@npm:11.0.0" - dependencies: - uuid: "npm:*" - checksum: 10c0/6ebf1448d8fdc78d348a8a84389b74083f2f58bed75a5a6cf3be8419d33dcf757735c8b2de746b066ff8ef07f4384d02549774dc84195ffa46b24745471e9d8e - languageName: node - linkType: hard - -"@types/whatwg-mimetype@npm:5.0.0": - version: 5.0.0 - resolution: "@types/whatwg-mimetype@npm:5.0.0" - checksum: 10c0/1a96dc464445068b5f0516b6be0adeee22670f40b30b07f21b8040e08015d9c0e7c7f08338c3199762707f970742e215f90d7021010a473dd7914a4baa1dec62 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:8.68.0": version: 8.68.0 resolution: "@typescript-eslint/eslint-plugin@npm:8.68.0" @@ -3348,6 +3471,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:^7.0.0 || ^8.0.0": + version: 8.69.0 + resolution: "@typescript-eslint/scope-manager@npm:8.69.0" + dependencies: + "@typescript-eslint/types": "npm:8.69.0" + "@typescript-eslint/visitor-keys": "npm:8.69.0" + checksum: 10c0/6052d17248807c198d531183ca2c412db8215cc97fc498fed9d54cec57339e4f142a25394c53643cacd11a75d2319d6733cc383596a3b4e03531a1cca66bf8bc + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.68.0, @typescript-eslint/tsconfig-utils@npm:^8.68.0": version: 8.68.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.68.0" @@ -3373,13 +3506,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.68.0, @typescript-eslint/types@npm:^8.56.0, @typescript-eslint/types@npm:^8.67.0, @typescript-eslint/types@npm:^8.68.0": +"@typescript-eslint/types@npm:8.68.0": version: 8.68.0 resolution: "@typescript-eslint/types@npm:8.68.0" checksum: 10c0/c7e64094de90ff81a53572651e670f7566163df8a14ffd6c5822212d8412db590976a9a2aaed965b390cefe389e9ec3d498862127212ca840a4a80527dae6972 languageName: node linkType: hard +"@typescript-eslint/types@npm:8.69.0, @typescript-eslint/types@npm:^7.0.0 || ^8.0.0, @typescript-eslint/types@npm:^8.56.0, @typescript-eslint/types@npm:^8.67.0, @typescript-eslint/types@npm:^8.68.0": + version: 8.69.0 + resolution: "@typescript-eslint/types@npm:8.69.0" + checksum: 10c0/f260a33c5befb591e01dd8fa3e19de8cb599d04ca8f063b745a48f1b3314fce29682b43727531aed076761a8a56added5e51a9e123ae885944729626411e6288 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.68.0": version: 8.68.0 resolution: "@typescript-eslint/typescript-estree@npm:8.68.0" @@ -3424,10 +3564,13 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:1.3.0": - version: 1.3.0 - resolution: "@ungap/structured-clone@npm:1.3.0" - checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a +"@typescript-eslint/visitor-keys@npm:8.69.0": + version: 8.69.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.69.0" + dependencies: + "@typescript-eslint/types": "npm:8.69.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/c86639e3a2a86729c77f9391d0fc3db32884d1740dc29f7316e958ff0e839640cd597628056dd3e8c8f21fbdcb312ccf3f5217d6a74a3a41f8ba01bbd414ce01 languageName: node linkType: hard @@ -3737,7 +3880,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.15.0, acorn@npm:^8.16.0": +"acorn@npm:^8.12.1, acorn@npm:^8.15.0, acorn@npm:^8.16.0": version: 8.18.0 resolution: "acorn@npm:8.18.0" bin: @@ -3941,6 +4084,13 @@ __metadata: languageName: node linkType: hard +"aria-query@npm:5.3.1": + version: 5.3.1 + resolution: "aria-query@npm:5.3.1" + checksum: 10c0/2e9aca7d92d20b8539ee58fa1d29ba07e2269a68da8d27e9830d3cb816d49bb01648610ac3f2e365a8dedbf00168ac18c017ea49c512fbe2537a0b17184a458b + languageName: node + linkType: hard + "array-timsort@npm:^1.0.3": version: 1.0.3 resolution: "array-timsort@npm:1.0.3" @@ -3962,6 +4112,37 @@ __metadata: languageName: node linkType: hard +"astro-eslint-parser@npm:1.4.0": + version: 1.4.0 + resolution: "astro-eslint-parser@npm:1.4.0" + dependencies: + "@astrojs/compiler": "npm:^2.0.0 || ^3.0.0" + "@typescript-eslint/scope-manager": "npm:^7.0.0 || ^8.0.0" + "@typescript-eslint/types": "npm:^7.0.0 || ^8.0.0" + astrojs-compiler-sync: "npm:^1.0.0" + debug: "npm:^4.3.4" + entities: "npm:^7.0.0" + eslint-scope: "npm:^8.0.1" + eslint-visitor-keys: "npm:^4.0.0" + espree: "npm:^10.0.0" + fast-glob: "npm:^3.3.3" + is-glob: "npm:^4.0.3" + semver: "npm:^7.3.8" + checksum: 10c0/54afbef78e19d79e6cf3a86d268a6688282a5ff87d5c77e81202d14f567ef169aa18b822cba66245456ca126e3d90aee5f97ce706c86b27b2f7d508c6ca7444c + languageName: node + linkType: hard + +"astrojs-compiler-sync@npm:^1.0.0": + version: 1.1.1 + resolution: "astrojs-compiler-sync@npm:1.1.1" + dependencies: + synckit: "npm:^0.11.0" + peerDependencies: + "@astrojs/compiler": ">=0.27.0" + checksum: 10c0/d48156daf04b237bc9ad22dd5b8e852991ea6943f65a7cd3c4d93e6ee1debd6ecd5d961b1fb45892ab80017e7f85959676781daaf90f46301deeef47f16ee4d9 + languageName: node + linkType: hard + "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -4011,6 +4192,13 @@ __metadata: languageName: node linkType: hard +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 + languageName: node + linkType: hard + "babel-runtime@npm:^6.26.0": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" @@ -4179,7 +4367,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.28.7": +"browserslist@npm:^4.28.1, browserslist@npm:^4.28.7": version: 4.28.8 resolution: "browserslist@npm:4.28.8" dependencies: @@ -4555,6 +4743,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + "cmd-shim@npm:6.0.3": version: 6.0.3 resolution: "cmd-shim@npm:6.0.3" @@ -5199,13 +5394,6 @@ __metadata: languageName: node linkType: hard -"deepmerge@npm:4.3.1": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 - languageName: node - linkType: hard - "default-browser-id@npm:5.0.0": version: 5.0.0 resolution: "default-browser-id@npm:5.0.0" @@ -5322,6 +5510,13 @@ __metadata: languageName: node linkType: hard +"devalue@npm:^5.8.1": + version: 5.9.2 + resolution: "devalue@npm:5.9.2" + checksum: 10c0/06ee48d3a69a2f77dee7867be4885b965d10592cd7082a19e885a81bc552548780564ea244ecc77e70a91c41bea7086a473b85120d73bfa1737c801a3797e6b5 + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.4 resolution: "diff@npm:4.0.4" @@ -5336,13 +5531,6 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:0.7.1": - version: 0.7.1 - resolution: "dom-accessibility-api@npm:0.7.1" - checksum: 10c0/1667710482e373913d610828c3eba062165bd747f7d7b5309d70a8ef02ebe14d3f26ec1b2a8edb6d9c9c045bd755426fdc87941e88d70c0e9907fd1ba762b277 - languageName: node - linkType: hard - "dotenv-expand@npm:12.0.3": version: 12.0.3 resolution: "dotenv-expand@npm:12.0.3" @@ -5474,6 +5662,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^7.0.0": + version: 7.0.1 + resolution: "entities@npm:7.0.1" + checksum: 10c0/b4fb9937bb47ecb00aaaceb9db9cdd1cc0b0fb649c0e843d05cf5dbbd2e9d2df8f98721d8b1b286445689c72af7b54a7242fc2d63ef7c9739037a8c73363e7ca + languageName: node + linkType: hard + "entities@npm:^8.0.0": version: 8.0.0 resolution: "entities@npm:8.0.0" @@ -5543,6 +5738,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:2.0.0": + version: 2.0.0 + resolution: "es-module-lexer@npm:2.0.0" + checksum: 10c0/ae78dbbd43035a4b972c46cfb6877e374ea290adfc62bc2f5a083fea242c0b2baaab25c5886af86be55f092f4a326741cb94334cd3c478c383fdc8a9ec5ff817 + languageName: node + linkType: hard + "es-module-lexer@npm:^2.0.0": version: 2.3.2 resolution: "es-module-lexer@npm:2.3.2" @@ -5751,25 +5953,25 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.2.0 || ^9.0.0": - version: 9.1.2 - resolution: "eslint-scope@npm:9.1.2" +"eslint-scope@npm:^8.0.1, eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: - "@types/esrecurse": "npm:^4.3.1" - "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd + checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^8.2.0 || ^9.0.0": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -5780,6 +5982,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^4.0.0, eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^4.2.0 || ^5.0.0, eslint-visitor-keys@npm:^5.0.0, eslint-visitor-keys@npm:^5.0.1": version: 5.0.1 resolution: "eslint-visitor-keys@npm:5.0.1" @@ -5787,13 +5996,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint@npm:9.39.5": version: 9.39.5 resolution: "eslint@npm:9.39.5" @@ -5843,6 +6045,13 @@ __metadata: languageName: node linkType: hard +"esm-env@npm:^1.2.1": + version: 1.2.2 + resolution: "esm-env@npm:1.2.2" + checksum: 10c0/3d25c973f2fd69c25ffff29c964399cea573fe10795ecc1d26f6f957ce0483d3254e1cceddb34bf3296a0d7b0f1d53a28992f064ba509dfe6366751e752c4166 + languageName: node + linkType: hard + "espree@npm:11.2.0, espree@npm:^10.3.0 || ^11.0.0, espree@npm:^11.2.0": version: 11.2.0 resolution: "espree@npm:11.2.0" @@ -5854,7 +6063,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": +"espree@npm:^10.0.0, espree@npm:^10.0.1, espree@npm:^10.4.0": version: 10.4.0 resolution: "espree@npm:10.4.0" dependencies: @@ -5884,6 +6093,20 @@ __metadata: languageName: node linkType: hard +"esrap@npm:^2.2.4": + version: 2.3.6 + resolution: "esrap@npm:2.3.6" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + peerDependencies: + "@typescript-eslint/types": ^8.2.0 + peerDependenciesMeta: + "@typescript-eslint/types": + optional: true + checksum: 10c0/c3d85873416c97f09c276d07880806ec1c8cf8dc3a9e19dbd5e642f391029f4c2fd93860b099a400582803f7c8c1a0f83cd56dac1fad8489d6d8e5e71a8ca903 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -7048,6 +7271,15 @@ __metadata: languageName: node linkType: hard +"image-size@npm:^2.0.2": + version: 2.0.2 + resolution: "image-size@npm:2.0.2" + bin: + image-size: bin/image-size.js + checksum: 10c0/f09dd0f7cf8511cd20e4f756bdb5a7cb6d2240de3323f41bde266bed8373392a293892bf12e907e2995f52833fd88dd27cf6b1a52ab93968afc716cb78cd7b79 + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -7229,13 +7461,6 @@ __metadata: languageName: node linkType: hard -"invert-kv@npm:^3.0.0": - version: 3.0.1 - resolution: "invert-kv@npm:3.0.1" - checksum: 10c0/a3d90951a635e35dea9c9a5fd749e981e9c54e8a362ad80b2253dad03b9257314b7c4e4d250d61bcd79698ccd5f4c6b0c750cd991bb5ce16352bf830e77ea64b - languageName: node - linkType: hard - "ip-address@npm:^10.1.1": version: 10.7.0 resolution: "ip-address@npm:10.7.0" @@ -7456,6 +7681,15 @@ __metadata: languageName: node linkType: hard +"is-reference@npm:^3.0.3": + version: 3.0.3 + resolution: "is-reference@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.6" + checksum: 10c0/35edd284cfb4cd9e9f08973f20e276ec517eaca31f5f049598e97dbb2d05544973dde212dac30fddee5b420930bff365e2e67dcd1293d0866c6720377382e3e5 + languageName: node + linkType: hard + "is-regex@npm:^1.0.3": version: 1.2.1 resolution: "is-regex@npm:1.2.1" @@ -7864,12 +8098,10 @@ __metadata: languageName: node linkType: hard -"lcid@npm:^3.1.1": - version: 3.1.1 - resolution: "lcid@npm:3.1.1" - dependencies: - invert-kv: "npm:^3.0.0" - checksum: 10c0/43a39c39d92d756b9671691bb36ac2667c44c4a7e30f55403dc9c98ca4e7bba8c2b35599e8d7967163d65c1697e0d136596e9a9b9bccbd2292caf915c77416a4 +"language-subtag-registry@npm:0.4.2": + version: 0.4.2 + resolution: "language-subtag-registry@npm:0.4.2" + checksum: 10c0/c86ad5e27c94a9f200a7f06e70b2308d5a5fc1397fcd70aa47224a96d0fe8adbfb6ecab052e4ab7913f47aaa076fc981b912246fb00b875a23f4f839e6eb35c2 languageName: node linkType: hard @@ -8156,6 +8388,13 @@ __metadata: languageName: node linkType: hard +"locate-character@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-character@npm:3.0.0" + checksum: 10c0/9da917622395002eb1336fca8cbef1c19904e3dc0b3b8078abe8ff390106d947a86feccecd0346f0e0e19fa017623fb4ccb65263d72a76dfa36e20cc18766b6c + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -8268,7 +8507,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.21": +"magic-string@npm:^0.30.11, magic-string@npm:^0.30.21": version: 0.30.21 resolution: "magic-string@npm:0.30.21" dependencies: @@ -8325,32 +8564,32 @@ __metadata: languageName: node linkType: hard -"markuplint@npm:4.18.3": - version: 4.18.3 - resolution: "markuplint@npm:4.18.3" +"markuplint@npm:5.0.0-rc.7": + version: 5.0.0-rc.7 + resolution: "markuplint@npm:5.0.0-rc.7" dependencies: - "@markuplint/cli-utils": "npm:4.18.0" - "@markuplint/file-resolver": "npm:4.18.3" - "@markuplint/html-parser": "npm:4.18.3" - "@markuplint/html-spec": "npm:4.18.0" - "@markuplint/i18n": "npm:4.18.0" - "@markuplint/ml-ast": "npm:4.18.0" - "@markuplint/ml-config": "npm:4.18.1" - "@markuplint/ml-core": "npm:4.18.3" - "@markuplint/ml-spec": "npm:4.18.0" - "@markuplint/rules": "npm:4.18.3" - "@markuplint/shared": "npm:4.18.0" + "@markuplint/cli-utils": "npm:5.0.0-rc.7" + "@markuplint/file-resolver": "npm:5.0.0-rc.7" + "@markuplint/html-parser": "npm:5.0.0-rc.7" + "@markuplint/html-spec": "npm:5.0.0-rc.7" + "@markuplint/i18n": "npm:5.0.0-rc.7" + "@markuplint/ml-ast": "npm:5.0.0-rc.7" + "@markuplint/ml-config": "npm:5.0.0-rc.7" + "@markuplint/ml-core": "npm:5.0.0-rc.7" + "@markuplint/ml-spec": "npm:5.0.0-rc.7" + "@markuplint/rules": "npm:5.0.0-rc.7" + "@markuplint/shared": "npm:5.0.0-rc.7" "@types/debug": "npm:4.1.13" chokidar: "npm:5.0.0" debug: "npm:4.4.3" - meow: "npm:13.2.0" - os-locale: "npm:6.0.2" + meow: "npm:14.1.0" + os-locale: "npm:8.0.0" strict-event-emitter: "npm:0.5.1" strip-ansi: "npm:7.2.0" type-fest: "npm:5.6.0" bin: markuplint: bin/markuplint.mjs - checksum: 10c0/7f18963d198efed2f78f949b5505f8c5954d346d3118ebdad4a3e60f2b72233f7ed8485294250507493c7e74232caaee10b563f3b53578de4aca0e171b76afc9 + checksum: 10c0/f2dc150cda2bbf3b20bccb69b48b7eb98be0fa738c2c1e252c3e4fee4d8fb7f4a3e9cfe623688923d1026c1e5406c48eceef66e437f11acb7a44f9b0a338e587 languageName: node linkType: hard @@ -8518,14 +8757,7 @@ __metadata: languageName: node linkType: hard -"meow@npm:13.2.0": - version: 13.2.0 - resolution: "meow@npm:13.2.0" - checksum: 10c0/d5b339ae314715bcd0b619dd2f8a266891928e21526b4800d49b4fba1cc3fff7e2c1ff5edd3344149fac841bc2306157f858e8c4d5eaee4d52ce52ad925664ce - languageName: node - linkType: hard - -"meow@npm:^14.1.0": +"meow@npm:14.1.0, meow@npm:^14.1.0": version: 14.1.0 resolution: "meow@npm:14.1.0" checksum: 10c0/f0ca4bb4fd08e4b9470fcbb7332deb61d72d40d4bda18ffb87c1a98e5014c0b44749ae9f0cab18fa532e26d61cef5d453831f9ae23ac09fa8ea0e0469be73ebc @@ -9535,12 +9767,10 @@ __metadata: languageName: node linkType: hard -"os-locale@npm:6.0.2": - version: 6.0.2 - resolution: "os-locale@npm:6.0.2" - dependencies: - lcid: "npm:^3.1.1" - checksum: 10c0/15778a074367ff91ab7a3701f374fca8897cdea39e5c542c4df58a6ada0b811f0e98eb0e3a5401ca7dcf29bd20f37c9786864dbe051b363c56ecd2f481f90254 +"os-locale@npm:8.0.0": + version: 8.0.0 + resolution: "os-locale@npm:8.0.0" + checksum: 10c0/5e7bea7afcbfb70c8b36424aadf85f7f170aabc7b50735f73ebe45046082a346f354bc9b79718bd304c0d7f2439825258617b67c7d9440cff7e88131b5426329 languageName: node linkType: hard @@ -10816,7 +11046,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2, semver@npm:^7.7.3, semver@npm:^7.8.5": +"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2, semver@npm:^7.7.3, semver@npm:^7.8.5": version: 7.8.5 resolution: "semver@npm:7.8.5" bin: @@ -11432,6 +11662,30 @@ __metadata: languageName: node linkType: hard +"svelte@npm:5.55.7": + version: 5.55.7 + resolution: "svelte@npm:5.55.7" + dependencies: + "@jridgewell/remapping": "npm:^2.3.4" + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@sveltejs/acorn-typescript": "npm:^1.0.5" + "@types/estree": "npm:^1.0.5" + "@types/trusted-types": "npm:^2.0.7" + acorn: "npm:^8.12.1" + aria-query: "npm:5.3.1" + axobject-query: "npm:^4.1.0" + clsx: "npm:^2.1.1" + devalue: "npm:^5.8.1" + esm-env: "npm:^1.2.1" + esrap: "npm:^2.2.4" + is-reference: "npm:^3.0.3" + locate-character: "npm:^3.0.0" + magic-string: "npm:^0.30.11" + zimmerframe: "npm:^1.1.2" + checksum: 10c0/7d9c6170f4bd31fee134c5f8d3c4e1a46763dba7c14804a46a38ccb021b2accc72d44019b5d0ccdcf20a7e2f49ccd5c44a3aa112ba580a81df1f3463eced8f69 + languageName: node + linkType: hard + "svg-tags@npm:^1.0.0": version: 1.0.0 resolution: "svg-tags@npm:1.0.0" @@ -11439,6 +11693,15 @@ __metadata: languageName: node linkType: hard +"synckit@npm:^0.11.0": + version: 0.11.13 + resolution: "synckit@npm:0.11.13" + dependencies: + "@pkgr/core": "npm:^0.3.6" + checksum: 10c0/5a6c19f4f79045aaa7994106401bff6dbe7cca23a6d0a0723ff14eb8b1bebeb4a71729118f6914905598e304ea2fa13509885e11ba07d92e7cb68a06740cb328 + languageName: node + linkType: hard + "table@npm:^6.9.0": version: 6.9.0 resolution: "table@npm:6.9.0" @@ -12109,6 +12372,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A5.9.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" @@ -12119,6 +12392,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -12387,24 +12670,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:*": - version: 14.0.2 - resolution: "uuid@npm:14.0.2" - bin: - uuid: dist-node/bin/uuid - checksum: 10c0/88906237004db370b013129c8372a2149f6fa1aad7a5f78fa65ddf2ba0a8663097022300d81fa01f551efee9d6bbe8c7ab140dc6d49f1b03d289f855096990c9 - languageName: node - linkType: hard - -"uuid@npm:13.0.0": - version: 13.0.0 - resolution: "uuid@npm:13.0.0" - bin: - uuid: dist-node/bin/uuid - checksum: 10c0/950e4c18d57fef6c69675344f5700a08af21e26b9eff2bf2180427564297368c538ea11ac9fb2e6528b17fc3966a9fd2c5049361b0b63c7d654f3c550c9b3d67 - languageName: node - linkType: hard - "validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -12636,6 +12901,22 @@ __metadata: languageName: node linkType: hard +"vue-eslint-parser@npm:10.4.0": + version: 10.4.0 + resolution: "vue-eslint-parser@npm:10.4.0" + dependencies: + debug: "npm:^4.4.0" + eslint-scope: "npm:^8.2.0 || ^9.0.0" + eslint-visitor-keys: "npm:^4.2.0 || ^5.0.0" + espree: "npm:^10.3.0 || ^11.0.0" + esquery: "npm:^1.6.0" + semver: "npm:^7.6.3" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + checksum: 10c0/ded1c52dfa6e08c384da43b8369814bd105e2dc3bbb04e95faa8365af0fcba70293ff8b3749824ae3cc98988aeaaa261d5a205febff23e15667176392dcfee4a + languageName: node + linkType: hard + "vue-eslint-parser@npm:10.4.1": version: 10.4.1 resolution: "vue-eslint-parser@npm:10.4.1" @@ -12978,6 +13259,13 @@ __metadata: languageName: node linkType: hard +"zimmerframe@npm:^1.1.2": + version: 1.1.4 + resolution: "zimmerframe@npm:1.1.4" + checksum: 10c0/9470cbf22cefae975ab413c7158a119d082b354ddcf0da48a842f2f42246fa15943cd9b92c047de39db38015e3b866e32f383bc217e8e4f4192945c7d425536b + languageName: node + linkType: hard + "zlibjs@npm:^0.3.1": version: 0.3.1 resolution: "zlibjs@npm:0.3.1"