Skip to content

Update eslint-plugin-astro 1.7.0 → 3.0.1 (major) - #481

Open
depfu[bot] wants to merge 1 commit into
mainfrom
depfu/update/npm/eslint-plugin-astro-3.0.1
Open

Update eslint-plugin-astro 1.7.0 → 3.0.1 (major)#481
depfu[bot] wants to merge 1 commit into
mainfrom
depfu/update/npm/eslint-plugin-astro-3.0.1

Conversation

@depfu

@depfu depfu Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ eslint-plugin-astro (1.7.0 → 3.0.1) · Repo · Changelog

Release Notes

3.0.1

Patch Changes

  • #601 e5c330d Thanks @astrochemx! - Fix a TypeError that occurs during the preprocessing phase when eslint-plugin-astro encounters a self-closing <script /> tag.

3.0.0

Major Changes

  • #590 f5c3cec Thanks @ota-meshi! - Deprecate astro/no-omitted-end-tags, make it a no-op, and remove it from the
    recommended configuration. This rule can no longer report omitted end tags once
    Astro's Rust compiler rejects them during parsing.

  • #596 f8cbb64 Thanks @ota-meshi! - Deprecate astro/valid-compile and remove it from the recommended
    configuration. Astro's astro check command is now recommended for
    project-wide diagnostics.

  • #568 df28a46 Thanks @ota-meshi! - Upgrade astro-eslint-parser to v3. Astro files are now parsed with Astro's
    Rust compiler (@astrojs/compiler-rs) instead of @astrojs/compiler.

2.1.1

Patch Changes

  • #588 3a04d1e Thanks @ota-meshi! - Fix false positives in astro/no-omitted-end-tags for component names that overlap with HTML tag names, such as <Head>, while preserving reported source offsets.

2.1.0

Minor Changes

2.0.0

Major Changes

  • #571 adfce70 Thanks @ota-meshi! - Require Node.js ^22.22.3 || ^24.16.0 || >=26.3.0.

  • #574 db26988 Thanks @ota-meshi! - Drop support for ESLint v8 and v9. ESLint v10.0.0 or later is now required.

  • #569 f0e1756 Thanks @ota-meshi! - Drop CommonJS entry points and support ESM-only package usage.

  • #477 cf6ff71 Thanks @ota-meshi! - feat! update configs

  • #479 805fffa Thanks @ota-meshi! - Update and reorganize dependencies for the ESLint v10 release line.

    The minimum optional @typescript-eslint/parser peer dependency is now 8.61.0,
    matching the first supported range used here that declares compatibility with
    ESLint v10 and TypeScript 6.

  • #580 919a837 Thanks @ota-meshi! - Add astro/no-prerender-export-outside-pages to the recommended config.

  • #579 efd5988 Thanks @ota-meshi! - feat!: update astro-eslint-parser to v2.0.0

Minor Changes

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by 54 commits:

↗️ astro-eslint-parser (indirect, 1.4.0 → 3.0.0) · Repo · Changelog

Release Notes

3.0.0

Major Changes

  • #435 e4f5c4e Thanks @ota-meshi! - Replace @astrojs/compiler with @astrojs/compiler-rs.

    This changes the compiler AST returned by the public parseTemplate() API and
    can change generated AST node shapes, source ranges, and parser diagnostics.

    The following ParseTemplateResult helpers have been removed:

    • getEndOffset
    • calcAttributeValueStartOffset
    • calcAttributeEndOffset

    Use the new compiler nodes' start and end offsets where applicable.
    getLocFromIndex and getIndexFromLoc remain available for converting between
    offsets and locations.

    The walk helper now visits the new compiler node types and passes a
    WalkContext as the third callback argument. The context provides
    skipChildren() and break() controls. Consumers of parseTemplate() should
    update their visitor types and any AST or parser-error snapshots for the new
    compiler output.

2.1.0

Minor Changes

  • #448 245f053 Thanks @kytta! - Replace fast-glob and is-glob with tinyglobby.

    This improves performance and reduces the number of transitive dependencies by 17.

2.0.0

Major Changes

  • #436 9c9f8d5 Thanks @ota-meshi! - Drop support for old Node.js versions. astro-eslint-parser now supports Node.js ^22.22.3 || ^24.16.0 || >=26.3.0.

  • #438 e843234 Thanks @ota-meshi! - Update the parser's ESLint integration dependencies for ESLint 10, including espree@11, eslint-scope@9, and eslint-visitor-keys@5.

  • #441 48ebdd1 Thanks @ota-meshi! - Switch the package to ESM-only output and replace the build pipeline with tsdown.

  • #442 ce311c5 Thanks @renovate! - feat: update dependencies

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by 32 commits:

🆕 @​astrojs/compiler-binding (added, 0.3.1)

🆕 @​astrojs/compiler-binding-darwin-arm64 (added, 0.3.1)

🆕 @​astrojs/compiler-binding-darwin-x64 (added, 0.3.1)

🆕 @​astrojs/compiler-binding-linux-arm64-gnu (added, 0.3.1)

🆕 @​astrojs/compiler-binding-linux-arm64-musl (added, 0.3.1)

🆕 @​astrojs/compiler-binding-linux-x64-gnu (added, 0.3.1)

🆕 @​astrojs/compiler-binding-linux-x64-musl (added, 0.3.1)

🆕 @​astrojs/compiler-binding-wasm32-wasi (added, 0.3.1)

🆕 @​napi-rs/wasm-runtime (added, 1.2.0)

🆕 @​astrojs/compiler-binding-win32-arm64-msvc (added, 0.3.1)

🆕 @​astrojs/compiler-binding-win32-x64-msvc (added, 0.3.1)

🆕 @​astrojs/compiler-rs (added, 0.3.1)

🆕 @​emnapi/core (added, 2.0.0-alpha.3)

🆕 @​emnapi/wasi-threads (added, 2.0.1)

🆕 @​tybys/wasm-util (added, 0.10.3)

🆕 semver (added, 7.8.5)

🆕 @​emnapi/runtime (added, 2.0.0-alpha.3)

🆕 tinyglobby (added, 0.2.17)

🗑️ @​pkgr/core (removed)

🗑️ astrojs-compiler-sync (removed)

🗑️ eslint-compat-utils (removed)

🗑️ synckit (removed)

🗑️ entities (removed)

🗑️ eslint-scope (removed)

🗑️ globals (removed)


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

@depfu depfu Bot added the depfu label Jul 23, 2026
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 23, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
head-start d66600f Jul 28 2026, 10:02 AM

@depfu
depfu Bot force-pushed the depfu/update/npm/eslint-plugin-astro-3.0.1 branch from 4325a74 to d66600f Compare July 28, 2026 10:00
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.

0 participants