A web tool to explore the ASTs generated by parsers.
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@shikijs/monaco](https://redirect.github.com/shikijs/shiki) ([source](https://redirect.github.com/shikijs/shiki/tree/HEAD/packages/monaco)) | [`^3.2.1` -> `^3.2.2`](https://renovatebot.com/diffs/npm/@shikijs%2fmonaco/3.2.1/3.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@swc/wasm-web](https://redirect.github.com/swc-project/swc) | [`1.11.18` -> `1.11.20`](https://renovatebot.com/diffs/npm/@swc%2fwasm-web/1.11.18/1.11.20) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@unocss/eslint-plugin](https://unocss.dev) ([source](https://redirect.github.com/unocss/unocss/tree/HEAD/packages-integrations/eslint-plugin)) | [`^66.1.0-beta.10` -> `^66.1.0-beta.11`](https://renovatebot.com/diffs/npm/@unocss%2feslint-plugin/66.1.0-beta.10/66.1.0-beta.11) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@unocss/nuxt](https://unocss.dev) ([source](https://redirect.github.com/unocss/unocss/tree/HEAD/packages-integrations/nuxt)) | [`^66.1.0-beta.10` -> `^66.1.0-beta.11`](https://renovatebot.com/diffs/npm/@unocss%2fnuxt/66.1.0-beta.10/66.1.0-beta.11) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [flow-parser](https://flow.org) ([source](https://redirect.github.com/facebook/flow)) | [`^0.266.1` -> `^0.267.0`](https://renovatebot.com/diffs/npm/flow-parser/0.266.1/0.267.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [shiki](https://redirect.github.com/shikijs/shiki) ([source](https://redirect.github.com/shikijs/shiki/tree/HEAD/packages/shiki)) | [`^3.2.1` -> `^3.2.2`](https://renovatebot.com/diffs/npm/shiki/3.2.1/3.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [svelte](https://svelte.dev) ([source](https://redirect.github.com/sveltejs/svelte/tree/HEAD/packages/svelte)) | [`^5.25.10` -> `^5.26.2`](https://renovatebot.com/diffs/npm/svelte/5.25.10/5.26.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [unocss](https://unocss.dev) ([source](https://redirect.github.com/unocss/unocss/tree/HEAD/packages-presets/unocss)) | [`^66.1.0-beta.10` -> `^66.1.0-beta.11`](https://renovatebot.com/diffs/npm/unocss/66.1.0-beta.10/66.1.0-beta.11) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [unplugin-replace](https://redirect.github.com/unplugin/unplugin-replace) | [`^0.5.1` -> `^0.5.2`](https://renovatebot.com/diffs/npm/unplugin-replace/0.5.1/0.5.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>shikijs/shiki (@​shikijs/monaco)</summary> ### [`v3.2.2`](https://redirect.github.com/shikijs/shiki/releases/tag/v3.2.2) [Compare Source](https://redirect.github.com/shikijs/shiki/compare/v3.2.1...v3.2.2) ##### 🚀 Features - Add handling for `FontStyle.Strikethrough` - by [@​dhruvkb](https://redirect.github.com/dhruvkb) in [https://github.com/shikijs/shiki/issues/976](https://redirect.github.com/shikijs/shiki/issues/976) [<samp>(f14f2)</samp>](https://redirect.github.com/shikijs/shiki/commit/f14f239b) ##### [View changes on GitHub](https://redirect.github.com/shikijs/shiki/compare/v3.2.1...v3.2.2) </details> <details> <summary>swc-project/swc (@​swc/wasm-web)</summary> ### [`v1.11.20`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11120---2025-04-11) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.18...v1.11.20) ##### Bug Fixes - **(error_reporters)** Removing unused code to fix clippy check ([#​10338](https://redirect.github.com/swc-project/swc/issues/10338)) ([5970f93](https://redirect.github.com/swc-project/swc/commit/5970f937f7dec526fc45d0c33f28e2f0c3f86758)) - **(es/minifier)** Preserve block with block scoped declaration ([#​10335](https://redirect.github.com/swc-project/swc/issues/10335)) ([a4ac3b7](https://redirect.github.com/swc-project/swc/commit/a4ac3b7188c595aa76d0f28c75d302da7fe25ccc)) - **(es/parser)** Allow abstract method named `accessor` ([#​10327](https://redirect.github.com/swc-project/swc/issues/10327)) ([3f71776](https://redirect.github.com/swc-project/swc/commit/3f7177665cda8497961bdaf8d8cff5a41e09df00)) - **(es/preset-env)** Consider `browserslist` config if `env.target` is not configured ([#​8921](https://redirect.github.com/swc-project/swc/issues/8921)) ([a2dc372](https://redirect.github.com/swc-project/swc/commit/a2dc372f9ce8f89c2446ee5df3e205223616d229)) - **(es/resolver)** Handle using declarations ([#​10354](https://redirect.github.com/swc-project/swc/issues/10354)) ([dad815c](https://redirect.github.com/swc-project/swc/commit/dad815cee63f89fbdb393bdf8c02751ea4c4e929)) - fix(es/compat): Remove one promise tick in yield\* ([tc39/ecma262#2819](https://redirect.github.com/tc39/ecma262/issues/2819)) ([#​10317](https://redirect.github.com/swc-project/swc/issues/10317)) **Related issue:** - [babel/babel#14877](https://redirect.github.com/babel/babel/issues/14877) - [tc39/ecma262#2819](https://redirect.github.com/tc39/ecma262/issues/2819) ([3fb1950](https://redirect.github.com/swc-project/swc/commit/3fb19505b58039eb3d2b1e7790321567c4b3b124)) ##### Features - **(errors)** Integrate `miette` for enhanced diagnostic reporting ([#​10241](https://redirect.github.com/swc-project/swc/issues/10241)) ([156c3b1](https://redirect.github.com/swc-project/swc/commit/156c3b1cdcf4c0937c20daac99d07b1d96b2c739)) - **(es/codegen)** Support `sourceMap.url` option of `terser` ([#​10346](https://redirect.github.com/swc-project/swc/issues/10346)) ([566bc7c](https://redirect.github.com/swc-project/swc/commit/566bc7c06e66805c2c03f8284016711029539111)) - **(plugin/runner)** Support `pluginEnvVars` ([#​10318](https://redirect.github.com/swc-project/swc/issues/10318)) ([795fedc](https://redirect.github.com/swc-project/swc/commit/795fedc6aec7f3dac7be0dd4a3237fe27d05dc7f)) ##### Miscellaneous Tasks - **(es/helpers)** Update peer dependency version for `@swc/helpers` to `>=0.5.17` ([#​10321](https://redirect.github.com/swc-project/swc/issues/10321)) ([ddbf3e1](https://redirect.github.com/swc-project/swc/commit/ddbf3e1d8c3f81f86593c09d1ec260fd1c44a647)) - **(ide)** Disable RA diagnostics ([#​10324](https://redirect.github.com/swc-project/swc/issues/10324)) ([fcf280f](https://redirect.github.com/swc-project/swc/commit/fcf280fc62a9df6b041ae294abf4566b5307df9e)) ##### Performance - **(es/ast)** Reduce redundant string comparison for `Atom`s ([#​10323](https://redirect.github.com/swc-project/swc/issues/10323)) ([3ce9d81](https://redirect.github.com/swc-project/swc/commit/3ce9d8119ea0a053eb27b8c40cd760679bbada64)) - **(es/jsx)** Cache FileName for JSX pass ([#​9951](https://redirect.github.com/swc-project/swc/issues/9951)) ([#​10322](https://redirect.github.com/swc-project/swc/issues/10322)) ([9852940](https://redirect.github.com/swc-project/swc/commit/98529404bcb5f2a24c449f023fcd14a2f0128510)) - **(es/parser)** Remove redundant `is_ascii` calls ([#​10334](https://redirect.github.com/swc-project/swc/issues/10334)) ([e66b4d6](https://redirect.github.com/swc-project/swc/commit/e66b4d660c36a491f06e8d79f6d49a815dadebdc)) - **(es/parser)** Remove ascii check for no-ascii ([#​10350](https://redirect.github.com/swc-project/swc/issues/10350)) ([4279b96](https://redirect.github.com/swc-project/swc/commit/4279b96d12f259bd3205a71b3402402fe4880d5b)) ##### Testing - **(es)** Unignore tests and update node to `20` in exec tests ([#​10348](https://redirect.github.com/swc-project/swc/issues/10348)) ([eee73ce](https://redirect.github.com/swc-project/swc/commit/eee73cec761d1c28f6d1b87be9082fdf2af6e226)) </details> <details> <summary>unocss/unocss (@​unocss/eslint-plugin)</summary> ### [`v66.1.0-beta.11`](https://redirect.github.com/unocss/unocss/releases/tag/v66.1.0-beta.11) [Compare Source](https://redirect.github.com/unocss/unocss/compare/v66.1.0-beta.10...v66.1.0-beta.11) ##### 🐞 Bug Fixes - **preset-mini, preset-wind4**: Compatible `colorResolver` matches `undefined` - by [@​zyyv](https://redirect.github.com/zyyv) in [https://github.com/unocss/unocss/issues/4578](https://redirect.github.com/unocss/unocss/issues/4578) [<samp>(88aa9)</samp>](https://redirect.github.com/unocss/unocss/commit/88aa9839e) - **vite**: More efficient and robust global build mode - by [@​antfu](https://redirect.github.com/antfu) and **sapphi-red** in [https://github.com/unocss/unocss/issues/4586](https://redirect.github.com/unocss/unocss/issues/4586) [<samp>(0300c)</samp>](https://redirect.github.com/unocss/unocss/commit/0300cc6dd) ##### [View changes on GitHub](https://redirect.github.com/unocss/unocss/compare/v66.1.0-beta.10...v66.1.0-beta.11) </details> <details> <summary>facebook/flow (flow-parser)</summary> ### [`v0.267.0`](https://redirect.github.com/facebook/flow/blob/HEAD/Changelog.md#02670) [Compare Source](https://redirect.github.com/facebook/flow/compare/v0.266.1...v0.267.0) Likely to cause new Flow errors: - We have updated the way type parameters are instantiated in generic calls, specifically when using upper bounds: - We will no longer infer synthetic intersection types. - If multiple upper bounds are available, we pick the smallest type based on subtyping ([example](https://flow.org/try/#​1N4Igxg9gdgZglgcxALlAIwIZoKYBsD6uEEAztvhgE6UYCe+JADpdhgCYowa5kA0I2KAFcAtiRQAXSkOz9sADwxgJ+NPTbYuQ3BMnTZA+Y2yU4IwRO4A6SFBIrGVDGM7c+h46fNRLuKxJIGWh8MeT0ZfhYlCStpHzNsFBAMIQkIEQwJODAQfiEyfBE4eWw2fDgofDBMsAALfAA3KjgsXGxxZC4eAw0G-GhcWn9aY3wWZldu-g1mbGqJUoBaCRHEzrcDEgBrbAk62kXhXFxJ923d-cPRHEpTgyEoMDaqZdW7vKgoOfaSKgOKpqmDA+d4gB5fMA-P6LCCMLLQbiLOoYCqgh6-GDYRYIXYLSgkRZkCR4jpddwPfJLZjpOBkO4AX34kA0SQ0Tyo2AABDAHso4NBOYwIIMADwAFQAfAAKGAARmQnKlYoAlJyALwSzkNCBwNi8bkAJgVStVGq1OrYyoVYoA3AAdKBs3AcznskgkTkAQSgZm4nOA9IdTpdbo9ABEIAhOQoFo6Pd7fbh-YHHtB7JyWCRtBJ1YLhbQpVKGgqExlcKbNQH9UWFRGEBXk8qHbkQA0TCR+VAkhl7CYQPSgA)). - Support for `$Rest` is removed. `Omit` should be used instead. If you still have many instances of `$Rest`, you can replace them with `$Diff` as a temporary measure, but note that we intend to eventually remove `$Diff` as well. - React-rule hook errors related to conditional hook calls will now have `react-rule-hook-conditional` error code. - React-rule hook errors related to naming convention issues will now have `react-rule-hook-naming-convention` error code. Notable bug fixes: - We are rolling out the initial phase of a fix to a fundamental soundness issue related to primitive literal type inference. This unsoundness has allowed invalid code like: `const x = 'a'; 'b' as typeof x as 'a';` ([try-Flow](https://flow.org/try/#​1N4Igxg9gdgZglgcxALlAIwIZoKYBsD6uEEAztvhgE6UYCe+JADpdhgCYowa5kA0I2KAFcAtiRQAXSkOz9sADwxgJ+NPTbYuQ3BMnTZA+Y2yU4IwRO4A6SFBIrGVDGM7c+h46fNRLuKxJIGWh8MeT0ZfhYlCStpHzNsFBAMIQkIEQwJODAQfiEyfBE4eWw2fDgofDBMsAALfAA3KjgsXGxxZC4eAw0G-GhcWn9aY3wWZldu-g1mbGqJUoBaCRHEzrcDEgBrbAk62kXhXFxJ923d-cPRHEpTgyEoMDaqZdW7vKgoOfaSKgOKpqmDA+d4gB5fMA-P6LCCMLLQbiLOoYCqgh6-GDYRYIXYLSgkRZkCR4jpddwPfJLZjpOBkO4AX34kA0SVs9gABBh2QBedkAcgwfIA3AAdR7QDloZD8wU8-loPmckjslbGCAwTmiqC5EANEwkODQJINAAMVgATAA2S1WACMIHpQA)) to type check without errors. With this fix, Flow will infer [singleton literal types](https://flow.org/en/docs/types/literals/) for primitive literals in contexts where such precision is required. Examples of this are: const-declarations (e.g. in `const x = 42` will infer the type `42` for `x`), annotation positions (e.g. `typeof x` is equivalent to the type `42`), conditionals (e.g. in `if (x.tag === 42) {}` Flow will infer the type `42` for the value `42`, instead of `number`). In this part of the rollout, whenever this precision is not required Flow will infer the unsound type it used to infer before (a hybrid between the singleton and general type). Eliminating this unsound type completely will be done soon. - `flow-remove-types` now handles the removal of empty imports after removing type/typeof imports (thanks [@​jbroma](https://redirect.github.com/jbroma)) </details> <details> <summary>sveltejs/svelte (svelte)</summary> ### [`v5.26.2`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5262) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/[email protected]@5.26.2) ##### Patch Changes - fix: correctly validate `undefined` snippet params with default value ([#​15750](https://redirect.github.com/sveltejs/svelte/pull/15750)) ### [`v5.26.1`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5261) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/[email protected]@5.26.1) ##### Patch Changes - fix: update `state_referenced_locally` message ([#​15733](https://redirect.github.com/sveltejs/svelte/pull/15733)) ### [`v5.26.0`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5260) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/[email protected]@5.26.0) ##### Minor Changes - feat: add `css.hasGlobal` to `compile` output ([#​15450](https://redirect.github.com/sveltejs/svelte/pull/15450)) ##### Patch Changes - fix: add snippet argument validation in dev ([#​15521](https://redirect.github.com/sveltejs/svelte/pull/15521)) ### [`v5.25.12`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#52512) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/[email protected]@5.25.12) ##### Patch Changes - fix: improve internal_set versioning mechanic ([#​15724](https://redirect.github.com/sveltejs/svelte/pull/15724)) - fix: don't transform reassigned state in labeled statement in `$derived` ([#​15725](https://redirect.github.com/sveltejs/svelte/pull/15725)) ### [`v5.25.11`](https://redirect.github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#52511) [Compare Source](https://redirect.github.com/sveltejs/svelte/compare/[email protected]@5.25.11) ##### Patch Changes - fix: handle hydration mismatches in await blocks ([#​15708](https://redirect.github.com/sveltejs/svelte/pull/15708)) - fix: prevent ownership warnings if the fallback of a bindable is used ([#​15720](https://redirect.github.com/sveltejs/svelte/pull/15720)) </details> <details> <summary>unplugin/unplugin-replace (unplugin-replace)</summary> ### [`v0.5.2`](https://redirect.github.com/unplugin/unplugin-replace/releases/tag/v0.5.2) [Compare Source](https://redirect.github.com/unplugin/unplugin-replace/compare/v0.5.1...v0.5.2) ##### 🐞 Bug Fixes - **deps**: Update all non-major dependencies - in [https://github.com/unplugin/unplugin-replace/issues/43](https://redirect.github.com/unplugin/unplugin-replace/issues/43) [<samp>(03a61)</samp>](https://redirect.github.com/unplugin/unplugin-replace/commit/03a6107) ##### 🏎 Performance - Use native filters - by [@​sxzz](https://redirect.github.com/sxzz) [<samp>(f0d06)</samp>](https://redirect.github.com/unplugin/unplugin-replace/commit/f0d0638) ##### [View changes on GitHub](https://redirect.github.com/unplugin/unplugin-replace/compare/v0.5.1...v0.5.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/sxzz/ast-explorer). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be resolved. The issue was opened by renovate[bot] and has received 3 comments.