Skip to content

chore(deps): update dependency @markuplint/jsx-parser to v4#290

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/markuplint-jsx-parser-4.x
Open

chore(deps): update dependency @markuplint/jsx-parser to v4#290
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/markuplint-jsx-parser-4.x

Conversation

@renovate

@renovate renovate Bot commented Dec 24, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@markuplint/jsx-parser 3.12.04.18.3 age confidence

Release Notes

markuplint/markuplint (@​markuplint/jsx-parser)

v4.18.3

Compare Source

Highlights
  • Astro parser — Stop surfacing non-fatal Astro diagnostics as parse errors and preserve spread attributes containing TypeScript
  • <script> / <style> raw-text — Correctly parse raw-text element bodies in parseCodeFragment per HTML LS §13.2.5.1
  • VS Code on Windows — Make module-specifier resolution OS-independent for POSIX absolute paths
  • v4 maintenance release; no API changes

Bug Fixes
@​markuplint/astro-parser@​4.18.3
  • Stop surfacing non-fatal Astro diagnostics as parse errors (#​3834, #​3823)
    • Astro reports <script> linting hints as diagnostics; markuplint no longer turns these into parse errors that mask real issues
  • Preserve spread attributes containing TypeScript and expression-child siblings (#​3854, #​3824)
    • Brace-aware extractor for {...spread} attributes that contain generics, casts, or template-string children
@​markuplint/parser-utils@​4.18.3
  • Handle raw-text element body in parseCodeFragment per HTML LS §13.2.5.1 (#​3862, #​3859, #​3860)
    • v4 backport of #​3825; fixes downstream Astro <script> / <style> body handling and matches WHATWG raw-text tokenization
vscode-markuplint@​4.18.3
  • Make toImportSpecifier OS-independent for POSIX absolute paths (#​3841, #​3836)
    • The extension now resolves module specifiers consistently on Windows and POSIX

Other Changes
  • ci: Switch pnpm build approval to pnpm-workspace.yaml allowBuilds (#​3863) — v4 backport
  • docs: Document parser-utils raw-text behavior and downstream impact, add astro-parser troubleshooting, and add a v4 backport port guide cross-linking #​3825 / #​3859
  • test: Regression coverage for #​3823 (ml-core), #​3860 (jsx-parser, astro-parser script/style raw-text body)
  • chore: Register rcdata in the cspell dictionary

Updated Packages
Package Version
markuplint 4.18.3
vscode-markuplint 4.18.3
@​markuplint/astro-parser 4.18.3
@​markuplint/parser-utils 4.18.3
@​markuplint/ml-core 4.18.3
@​markuplint/file-resolver 4.18.3
@​markuplint/html-parser 4.18.3
@​markuplint/jsx-parser 4.18.3
@​markuplint/svelte-parser 4.18.3
@​markuplint/vue-parser 4.18.3
@​markuplint/pug-parser 4.18.3
@​markuplint/alpine-parser 4.18.3
@​markuplint/ejs-parser 4.18.3
@​markuplint/erb-parser 4.18.3
@​markuplint/htmx-parser 4.18.3
@​markuplint/liquid-parser 4.18.3
@​markuplint/mustache-parser 4.18.3
@​markuplint/nunjucks-parser 4.18.3
@​markuplint/php-parser 4.18.3
@​markuplint/smarty-parser 4.18.3
@​markuplint/rules 4.18.3
@​markuplint/rule-textlint 4.18.3
@​markuplint/create-rule 4.18.3
@​markuplint/pretenders 4.18.3
@​markuplint-test/react 4.18.3

Full Changelog: markuplint/markuplint@v4.18.2...v4.18.3

v4.18.0

Compare Source

Highlights
  • TypeScript 6.0 support — Adds compatibility with TypeScript 6.0 (#​3763, closes #​3759)
  • Switched v4 to fixed versioning — All v4 packages now share a single version, starting at 4.18.0, to simplify npm OIDC Trusted Publishing via a single tag-triggered workflow
  • npm OIDC Trusted Publishing — Releases now publish via GitHub Actions with OIDC provenance instead of long-lived npm tokens
  • Dependency upgrades — Prettier 3.8, eslint-plugin-unicorn v63, typescript-eslint v8.55, Svelte 5.50, React 19.2.5, Node 22.22.2, and more

v4 Maintenance Policy

Going forward, the v4 line will only receive dependency updates and critical fixes. Feature work and non-critical improvements happen on the v5 line (currently in RC).


Versioning Change

Starting with 4.18.0, all markuplint and @markuplint/* packages share a single version instead of versioning independently.

Why: npm's OIDC Trusted Publishing workflow is triggered by a single v* tag. Independent versioning produced per-package tags (@markuplint/cli@x.y.z) that did not fire the publish workflow. Fixed versioning enables tag-triggered releases with a clean, single entry per release.

Impact: Some packages see a large version jump (e.g., @markuplint/ml-ast 4.4.12 → 4.18.0). No API changes; all packages stay within the v4 line's semver contract.


Features
  • Add TypeScript 6.0 support (#​3763, #​3759)
    • Update TypeScript from 5.9.3 to 6.0.2
    • Remove deprecated baseUrl and paths from root tsconfig.json
    • Add DOM stubs for TS 6 lib.dom.d.ts updates (MLNode.moveBefore, MLElement.customElementRegistry, matches() overloads, aria*Elements nullability, etc.)

Bug Fixes
  • Adapt code to breaking changes from dependency upgrades
  • Disable unicorn/no-array-sort rule and fix no-immediate-mutation
  • Resolve additional eslint-plugin-unicorn v63 errors
  • Update glob import to use named export
  • Force local file: resolution in isolated-env sandbox tests

Other Changes
  • Switch lerna.json from independent to fixed versioning at 4.18.0
  • Add npm OIDC Trusted Publishing workflow (.github/workflows/publish.yml)
  • Run test/lint CI on pull requests to v4
  • Bump packageManager to yarn@​4.14.1
  • Dependency upgrades: React 19.2.5, Node 22.22.2, dotenv 17.4.2, Docusaurus 3.9.2, Svelte 5.50.2, stylelint 17.2.0, typescript-eslint 8.55.0, lerna 9.0.4, glob 13.0.2, textlint-rule-prh v6, and others
  • Style: format files with Prettier 3.8.1

Updated Packages

All packages bumped to 4.18.0:

Package Version
markuplint 4.18.0
@​markuplint/cli-utils 4.18.0
@​markuplint/config-presets 4.18.0
@​markuplint/create-rule 4.18.0
@​markuplint/file-resolver 4.18.0
@​markuplint/html-parser 4.18.0
@​markuplint/html-spec 4.18.0
@​markuplint/htmx-parser 4.18.0
@​markuplint/i18n 4.18.0
@​markuplint/jsx-parser 4.18.0
@​markuplint/ml-ast 4.18.0
@​markuplint/ml-config 4.18.0
@​markuplint/ml-core 4.18.0
@​markuplint/ml-spec 4.18.0
@​markuplint/parser-utils 4.18.0
@​markuplint/pretenders 4.18.0
@​markuplint/react-spec 4.18.0
@​markuplint/rule-textlint 4.18.0
@​markuplint/rules 4.18.0
@​markuplint/selector 4.18.0
@​markuplint/shared 4.18.0
@​markuplint/spec-generator 4.18.0
@​markuplint/svelte-parser 4.18.0
@​markuplint/svelte-spec 4.18.0
@​markuplint/types 4.18.0
@​markuplint/vue-parser 4.18.0
@​markuplint/vue-spec 4.18.0
@​markuplint/alpine-parser 4.18.0
@​markuplint/astro-parser 4.18.0
@​markuplint/ejs-parser 4.18.0
@​markuplint/erb-parser 4.18.0
@​markuplint/liquid-parser 4.18.0
@​markuplint/mustache-parser 4.18.0
@​markuplint/nunjucks-parser 4.18.0
@​markuplint/php-parser 4.18.0
@​markuplint/pug-parser 4.18.0
@​markuplint/smarty-parser 4.18.0
@​markuplint-dev/eslint-config 4.18.0
@​markuplint-dev/prettier-config 4.18.0
@​markuplint-dev/tsconfig 4.18.0

Full Changelog: markuplint/markuplint@v4.14.1...v4.18.0

v4.7.23

Compare Source

v4.7.22

Compare Source

v4.7.21

Compare Source

v4.7.20

Compare Source

v4.7.19

Compare Source

v4.7.18

Compare Source

v4.7.17

Compare Source

v4.7.16

Compare Source

v4.7.15

Compare Source

v4.7.14

Compare Source

v4.7.13

Compare Source

v4.7.12

Compare Source

v4.7.11

Compare Source

v4.7.10

Compare Source

v4.7.9

Compare Source

v4.7.8

Compare Source

v4.7.7

Compare Source

v4.7.6

Compare Source

v4.7.5

Compare Source

v4.7.4

Compare Source

v4.7.3

Compare Source

v4.7.2

Compare Source

v4.7.1

Compare Source

v4.7.0

Compare Source

New Features

We have now experimentally developed the ability to detect code structures with conditional branching. Currently, it only supports Svelte.

<ul>
  {#each items as item}
    <span>{item}</span>
  {/each}
  <li>default item</li>
</ul>

In this case, the <ul> element ends up containing <span> elements directly underneath it, which results in an invalid HTML structure.

New Specs

  • Add onscrollend event attribute #​1594

Fixed Bugs

  • Fix the for attribute type of the output element #​1616

What's Changed

Full Changelog: markuplint/markuplint@v4.6.1...v4.7.0

v4.6.1

Compare Source

Fixed Bugs

  • Fix issue with parsing TypeScript code in attributes #​1581

Experimental Release

What's Changed

Full Changelog: markuplint/markuplint@v4.6.0...v4.6.1

v4.6.0

Compare Source

New Features

Fixed Bugs

  • Add the value attribute to the select element in Svelte #​1567
  • Correct implicit roles of HTML elements in ARIA 1.2 by #​1570
  • Fix fragment shorthand syntax support in Astro by #​1571
  • Fix parse errors related to quotations and scripts in attribute #​1573

What's Changed

Full Changelog: markuplint/markuplint@v4.5.0...v4.6.0

v4.5.0

Compare Source

Re-architecture

  • Separate category information into individual meta.js files for each rule #​1554

Fixed Bugs

  • Define explicit return types to prevent invalid relative paths in d.ts files during TS compilation #​1552
  • Fix path about drive letter for Windows #​1526
  • Fix translation #​1558

What's Changed

New Contributors

Full Changelog: markuplint/markuplint@v4.4.0...v4.5.0

v4.4.0

Compare Source

Update specs

  • Add the writingsuggestions attribute #​1538

Fixed Bugs

  • Fix contentModel of br #​1520
  • Fix false positives and messages for ARIA state attribute warnings #​1524
  • Support for TypeScript v5.4 #​1522
  • Support Node.js v21 #​1543

What's Changed

Full Changelog: markuplint/markuplint@v4.3.0...v4.4.0

v4.3.0

Compare Source

Update specs

  • Add onpageswap event attribute to the body element #​1510
  • Add link type expect to the rel attribute for the link #​1512

What's Changed

Full Changelog: markuplint/markuplint@v4.2.0...v4.3.0

v4.2.0

Compare Source

New features

  • Add checkingDeprecatedRole option to the wai-aria rule

Fixed Bugs

  • Fix Svelte parser #​1499
  • Fix getting accessible name from placeholder attribute #​1501
  • Fix Permitted Content for SVG filter element #​1503

Update specs

  • Add the browsingtopics attribute as experimental to the iframe element #​1500

What's Changed

New Contributors

Full Changelog: markuplint/markuplint@v4.1.1...v4.2.0

v4.1.1

Compare Source

Update specs

Add shadowrootclonable attribute to the template element #​1493

Fixed Bugs

  • Fix parsing of preprocessor specific nodes that failed as comment nodes #​1492

What's Changed

New Contributors

Full Changelog: markuplint/markuplint@v4.1.0...v4.1.1

v4.1.0

Compare Source

New features

New Parser
  • Supporting for Alpine.js
    • Parser: @markuplint/alpine-parser
    • Spec: @markuplint/alpine-parser/spec
New Rules

Update Specs

  • Add the privacy-policy link type to the link element
  • Add the onpagereveal event attribute to the body element
  • Add deprecated flag to the usemap attribute of the object element

Update Preset Config

Fixed Bugs

  • Fix element type detection in Astro and Vue

What's Changed

Full Changelog: markuplint/markuplint@v4.0.3...v4.1.0

v4.0.3

Compare Source

Fixed Bugs

Full Changelog: markuplint/markuplint@v4.0.2...v4.0.3

v4.0.2

Compare Source

Fixed Bugs

Full Changelog: markuplint/markuplint@v4.0.1...v4.0.2

v4.0.1

Compare Source

Fixed Bugs

Full Changelog: markuplint/markuplint@v4.0.0...v4.0.1

v4.0.0

Compare Source

New features

  • Add --include-node-modules option to CLI #​1236
  • New options of the use-list rule #​1237
    • noPrev: Consider it a list if the text containing characters is the first child of the element.
    • prevElement: Consider it a list even if the text containing characters appears as the node following the element.
    • prevComment: Consider it a list even if the text containing characters appears as the node following a comment.
    • prevCodeBlock: Consider it a list even if the text containing characters appears as the node following a special block.
  • Support CRLF #​1291
  • Supports the as attribute #​1356
  • Support legacy SVG transform attribute value syntax #​1358
  • Improve parsing a complex attribute value includes tags #​1362
  • Add @markuplint/svelte-parser/kit #​1363
  • Add targetLanguages to VS Code extension settings #​1229
  • Renewal Playground #​973

Update specs

  • Remove <search role=search> from preset #​1210
  • Update the template element #​1274
    • Add the shadowrootdelegatesfocus attribute
    • Add the shadowrootmode attribute
  • Update the details element #​1275
  • Update the dirname attribute of the input element #​1276
  • Add the terms-of-service link type #​1277
  • Add the form attribute to the meter element #​1130
  • Add the dirname attribute to the textarea element #​1130
  • Update the xlink:href attribute to deprecated #​1130
  • Add a description and categories to the search element #​1130
  • Remove hreflang, name, and nohref attribute from the area element #​1208
  • Remove the experimental flag from the disableremoteplayback attribute [#​1293](https://r

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • "after 10pm every weekday,before 6am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the renovate label Dec 24, 2024
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from a0b4142 to 46c0072 Compare February 11, 2025 17:24
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 46c0072 to 9dab6fe Compare February 27, 2025 15:56
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 9dab6fe to 4ba7db0 Compare March 9, 2025 18:53
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 4ba7db0 to b4c5c35 Compare April 13, 2025 17:59
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from 27ae252 to 41b5265 Compare August 13, 2025 17:31
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from 304a2dc to d8ee82d Compare August 24, 2025 17:39
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from d8ee82d to a2aa491 Compare August 31, 2025 16:33
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from a2aa491 to f2cb765 Compare September 25, 2025 19:58
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from f2cb765 to 85a7015 Compare October 22, 2025 19:38
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from bf639d5 to 2d6f991 Compare November 10, 2025 18:46
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 2d6f991 to 71eadff Compare November 20, 2025 18:02
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 71eadff to 84105bc Compare December 3, 2025 18:09
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 84105bc to 9cbbf70 Compare January 1, 2026 13:17
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 9cbbf70 to ec264a6 Compare January 8, 2026 19:56
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from 89932ed to 57e1eb6 Compare January 26, 2026 19:36
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 3 times, most recently from 16670fe to f08da0f Compare February 17, 2026 16:53
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from f08da0f to c7c3e0f Compare March 5, 2026 17:10
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from c7c3e0f to d023c9a Compare March 15, 2026 16:59
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from d023c9a to 33c0cef Compare April 30, 2026 14:50
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from 4c66635 to 4de0b71 Compare May 13, 2026 19:33
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch 2 times, most recently from 82b72d5 to 65cba97 Compare June 1, 2026 20:09
@renovate renovate Bot force-pushed the renovate/markuplint-jsx-parser-4.x branch from 65cba97 to b212c9b Compare June 14, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant