Skip to content

build: upgrade to Astro 7 beta#200

Merged
serhalp merged 7 commits into
mainfrom
build/astro-7-beta
Jun 19, 2026
Merged

build: upgrade to Astro 7 beta#200
serhalp merged 7 commits into
mainfrom
build/astro-7-beta

Conversation

@serhalp

@serhalp serhalp commented Jun 10, 2026

Copy link
Copy Markdown
Owner

@netlify

netlify Bot commented Jun 10, 2026

Copy link
Copy Markdown

Deploy Preview for philippeserhal ready!

Name Link
🔨 Latest commit 60023c3
🔍 Latest deploy log https://app.netlify.com/projects/philippeserhal/deploys/6a355813ace5eb00083ced17
😎 Deploy Preview https://deploy-preview-200--philippeserhal.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 86 (no change from production)
Accessibility: 97 (no change from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change from production)
PWA: 60 (no change from production)
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown

📊 Dependency Size Changes

📦 Package 📏 Size
@esbuild/[email protected] 11.4 MB
@esbuild/[email protected] 11.4 MB
@esbuild/[email protected] -11.1 MB
@esbuild/[email protected] -11.1 MB
@opentelemetry/[email protected] → @opentelemetry/[email protected] 5.6 MB
@bruits/[email protected] 3 MB
[email protected] -2.8 MB
@oxc-parser/[email protected] 2.7 MB
@oxc-parser/[email protected] 2.7 MB
@oxc-parser/[email protected] -2.6 MB
@oxc-parser/[email protected] -2.6 MB
[email protected] -2.2 MB
[email protected] 2.2 MB
[email protected] -2.2 MB
@rollup/[email protected] -2 MB
@emnapi/[email protected] 1.9 MB
[email protected] 1.4 MB
[email protected] 1.4 MB
[email protected] -1.4 MB
[email protected] -1.4 MB
@rolldown/[email protected] → @rolldown/[email protected] -1.2 MB
[email protected] -685.2 kB
[email protected][email protected] 487.7 kB
@emnapi/[email protected] 433.5 kB
@emnapi/[email protected] 424.1 kB
[email protected] 414.5 kB
@typescript-eslint/[email protected] 413.9 kB
@typescript-eslint/[email protected] -413.8 kB
@typescript-eslint/[email protected] -413.8 kB
[email protected] 404.3 kB
[email protected][email protected] 398.3 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -344.8 kB
@unocss/[email protected] → @unocss/[email protected] -325.4 kB
[email protected] 280.1 kB
[email protected] 237.6 kB
[email protected][email protected] 233.4 kB
@emnapi/[email protected] 227.6 kB
[email protected] 225.1 kB
[email protected] -217.6 kB
@preact/[email protected] -204.8 kB
[email protected] 198.1 kB
[email protected][email protected] 192.9 kB
@oxc-resolver/[email protected] → @oxc-resolver/[email protected] -188.4 kB
[email protected] -154.2 kB
[email protected] 147 kB
[email protected] 146.9 kB
[email protected][email protected] 145.5 kB
@opentelemetry/[email protected] -145 kB
[email protected] -143.8 kB
[email protected] -135.3 kB
[email protected] -134.2 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -118.7 kB
@typescript-eslint/[email protected] 112 kB
@typescript-eslint/[email protected] -111.9 kB
@typescript-eslint/[email protected] -111.9 kB
@clack/[email protected] → @clack/[email protected] -107.9 kB
[email protected][email protected] 102.1 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -86.1 kB
@opentelemetry/[email protected] -81.4 kB
[email protected] 79.2 kB
@clack/[email protected] → @clack/[email protected] -75.4 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -69.9 kB
@nodable/[email protected] 67.4 kB
[email protected] -66.7 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -64.1 kB
[email protected][email protected] 57.4 kB
[email protected] 55.5 kB
[email protected][email protected] 50.1 kB
@astrojs/[email protected] 46.9 kB
[email protected][email protected] 46.4 kB
@oxc-project/[email protected] 44.5 kB
@oxc-project/[email protected] 44.5 kB
@oxc-project/[email protected] -44.5 kB
@oxc-project/[email protected] -44.5 kB
@oxc-project/[email protected] -44.5 kB
[email protected][email protected] -41.7 kB
@astrojs/[email protected] → @astrojs/[email protected] 33.9 kB
[email protected][email protected] 29.5 kB
@astrojs/[email protected] -28.6 kB
@astrojs/[email protected] -28.6 kB
[email protected] 27.8 kB
[email protected] 27.1 kB
@types/[email protected] -26.2 kB
[email protected][email protected] 24.9 kB
[email protected] 23.7 kB
[email protected] -21.2 kB
[email protected][email protected] 21.1 kB
@netlify/[email protected] → @netlify/[email protected] 20.3 kB
[email protected][email protected] 19 kB
[email protected] 18.7 kB
@astrojs/[email protected] 18.7 kB
[email protected][email protected] 18 kB
@astrojs/[email protected] → @astrojs/[email protected] 16.4 kB
[email protected] 16 kB
@netlify/[email protected] → @netlify/[email protected] 14.1 kB
@netlify/[email protected] → @netlify/[email protected] 13.4 kB
@typescript-eslint/[email protected] 13.4 kB
@typescript-eslint/[email protected] -13.2 kB
@typescript-eslint/[email protected] -13.2 kB
[email protected][email protected] 13.1 kB
[email protected][email protected] -12.5 kB
[email protected] -12.2 kB
[email protected] 11.7 kB
[email protected] -11.7 kB
[email protected] 11.6 kB
[email protected][email protected] -11.6 kB
[email protected] 11.5 kB
@astrojs/[email protected] → @astrojs/[email protected] -11.4 kB
[email protected] 11.3 kB
[email protected] -11.1 kB
@babel/[email protected] → @babel/[email protected] 11 kB
[email protected][email protected] 10.9 kB
[email protected][email protected] 10.5 kB
[email protected] 10.1 kB
[email protected][email protected] 9.6 kB
[email protected] 9 kB
[email protected][email protected] 8.4 kB
[email protected][email protected] 8.3 kB
[email protected][email protected] -8.3 kB
@shikijs/[email protected] → @shikijs/[email protected] 8 kB
[email protected][email protected] -7.9 kB
@types/[email protected] → @types/[email protected] 7.9 kB
[email protected] 7.4 kB
@napi-rs/[email protected] → @napi-rs/[email protected] 7.2 kB
[email protected] 6.9 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -6.5 kB
[email protected][email protected] 6.3 kB
[email protected][email protected] 5.9 kB
@preact/[email protected] → @preact/[email protected] 5.6 kB
[email protected][email protected] 5.6 kB
@vue/[email protected] → @vue/[email protected] 5.4 kB
@vercel/[email protected] → @vercel/[email protected] 5.4 kB
[email protected][email protected] 5.1 kB
[email protected][email protected] 5 kB
[email protected][email protected] 4.4 kB
@netlify/[email protected] → @netlify/[email protected] 4.3 kB
@netlify/[email protected] → @netlify/[email protected] 3.5 kB
@opentelemetry/[email protected] → @opentelemetry/[email protected] -3.5 kB
@rollup/[email protected] → @rollup/[email protected] 3.3 kB
@pkgr/[email protected] → @pkgr/[email protected] 3.1 kB
[email protected][email protected] 3 kB
@unocss/[email protected] → @unocss/[email protected] 2.9 kB
[email protected][email protected] 2.7 kB
[email protected][email protected] 2.6 kB
@astrojs/[email protected] → @astrojs/[email protected] 2.4 kB
[email protected][email protected] -2.3 kB
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 2.3 kB
[email protected][email protected] 2.2 kB
[email protected][email protected] 2.2 kB
@rolldown/[email protected] → @rolldown/[email protected] 2.1 kB
@iconify/[email protected] → @iconify/[email protected] 2 kB
[email protected][email protected] 1.9 kB
[email protected][email protected] -1.7 kB
@prefresh/[email protected] → @prefresh/[email protected] 1.7 kB
[email protected][email protected] 1.7 kB
@netlify/[email protected] → @netlify/[email protected] 1.7 kB
[email protected][email protected] 1.6 kB
@eslint/[email protected] → @eslint/[email protected] 1.6 kB
[email protected][email protected] 1.6 kB
[email protected][email protected] 1.5 kB
@babel/[email protected] → @babel/[email protected] 1.5 kB
[email protected][email protected] 1.4 kB
[email protected][email protected] 1.4 kB
@unocss/[email protected] → @unocss/[email protected] 1.3 kB
@astrojs/[email protected] → @astrojs/[email protected] 1.3 kB
[email protected][email protected] 1.3 kB
[email protected][email protected] 1.2 kB
[email protected][email protected] 1.2 kB
[email protected][email protected] 1.1 kB
@babel/[email protected] → @babel/[email protected] 1.1 kB
[email protected][email protected] 1 kB
[email protected][email protected] 996 B
[email protected][email protected] -951 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 927 B
[email protected][email protected] 856 B
@unocss/[email protected] → @unocss/[email protected] -829 B
@astrojs/[email protected] → @astrojs/[email protected] 770 B
[email protected][email protected] 748 B
[email protected][email protected] 724 B
@ungap/[email protected] → @ungap/[email protected] 717 B
[email protected][email protected] 684 B
[email protected][email protected] 615 B
[email protected][email protected] 582 B
[email protected][email protected] 567 B
@netlify/[email protected] → @netlify/[email protected] 529 B
[email protected][email protected] 525 B
@babel/[email protected] → @babel/[email protected] -511 B
@netlify/[email protected] → @netlify/[email protected] 498 B
[email protected][email protected] 493 B
[email protected][email protected] -483 B
@unocss/[email protected] → @unocss/[email protected] -473 B
@shikijs/[email protected] → @shikijs/[email protected] -384 B
@vue/[email protected] → @vue/[email protected] 378 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 373 B
[email protected][email protected] 368 B
[email protected][email protected] 368 B
@whatwg-node/[email protected] → @whatwg-node/[email protected] 334 B
[email protected][email protected] 322 B
@vue/[email protected] → @vue/[email protected] 286 B
[email protected][email protected] 257 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 236 B
@unocss/[email protected] → @unocss/[email protected] -229 B
[email protected][email protected] -214 B
@shikijs/[email protected] → @shikijs/[email protected] 203 B
@types/[email protected] → @types/[email protected] 197 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 165 B
@shikijs/[email protected] → @shikijs/[email protected] 147 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 142 B
@typescript-eslint/[email protected] → @typescript-eslint/[email protected] 142 B
[email protected][email protected] 138 B
@netlify/[email protected] → @netlify/[email protected] -125 B
@sveltejs/[email protected] → @sveltejs/[email protected] 110 B
@unocss/[email protected] → @unocss/[email protected] -87 B
@unocss/[email protected] → @unocss/[email protected] -74 B
@netlify/[email protected] → @netlify/[email protected] 66 B
[email protected][email protected] -65 B
@astrojs/[email protected] → @astrojs/[email protected] -56 B
@unocss/[email protected] → @unocss/[email protected] -55 B
@astrojs/[email protected] → @astrojs/[email protected] -45 B
@shikijs/[email protected] → @shikijs/[email protected] 45 B
@unocss/[email protected] → @unocss/[email protected] 43 B
@unocss/[email protected] → @unocss/[email protected] -42 B
@unocss/[email protected] → @unocss/[email protected] -42 B
@unocss/[email protected] → @unocss/[email protected] -42 B
@unocss/[email protected] → @unocss/[email protected] -42 B
@unocss/[email protected] → @unocss/[email protected] -39 B
@unocss/[email protected] → @unocss/[email protected] -32 B
[email protected][email protected] -30 B
@types/[email protected] → @types/[email protected] 28 B
@netlify/[email protected] → @netlify/[email protected] -23 B
[email protected][email protected] -16 B
[email protected][email protected] -12 B
@astrojs/[email protected] → @astrojs/[email protected] -10 B
@netlify/[email protected] → @netlify/[email protected] 10 B
@netlify/[email protected] → @netlify/[email protected] 10 B
@astrojs/[email protected] → @astrojs/[email protected] 7 B
@astrojs/[email protected] → @astrojs/[email protected] 6 B
@shikijs/[email protected] → @shikijs/[email protected] -6 B
@unocss/[email protected] → @unocss/[email protected] -5 B
@capsizecss/[email protected] → @capsizecss/[email protected] 3 B
@netlify/[email protected] → @netlify/[email protected] 3 B
@astrojs/[email protected] → @astrojs/[email protected] -2 B
@netlify/[email protected] → @netlify/[email protected] 1 B
@netlify/[email protected] → @netlify/[email protected] 1 B
@netlify/[email protected] → @netlify/[email protected] 1 B
@preact/[email protected] Unknown
@unocss/[email protected] → @unocss/[email protected] 0 B
@unocss/[email protected] → @unocss/[email protected] 0 B
@netlify/[email protected] → @netlify/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@babel/[email protected] → @babel/[email protected] 0 B
@netlify/[email protected] → @netlify/[email protected] 0 B
@netlify/[email protected] → @netlify/[email protected] 0 B
@netlify/[email protected] → @netlify/[email protected] 0 B
@netlify/[email protected] → @netlify/[email protected] 0 B
@shikijs/[email protected] → @shikijs/[email protected] 0 B
@unocss/[email protected] → @unocss/[email protected] 0 B
@unocss/[email protected] → @unocss/[email protected] 0 B
@unocss/[email protected] → @unocss/[email protected] 0 B
@unocss/[email protected] → @unocss/[email protected] 0 B
@vue/[email protected] → @vue/[email protected] 0 B
@vue/[email protected] → @vue/[email protected] 0 B
[email protected][email protected] 0 B

Total size change: 4.4 MB

⚠️ Package Trust Level Decreased

Caution

Decreased trust levels may indicate a higher risk of supply chain attacks. Please review these changes carefully.

📦 Package 🔒 Before 🔓 After
@preact/signals trustedPublisher provenance

@socket-security

socket-security Bot commented Jun 10, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm @typescript-eslint/eslint-plugin is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]npm/@typescript-eslint/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@typescript-eslint/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm astro is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: package.jsonnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm es-abstract is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/@astrojs/[email protected]npm/[email protected]npm/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm js-yaml is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]npm/@astrojs/[email protected]npm/[email protected]npm/@astrojs/[email protected]npm/@astrojs/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 27fb5bbec7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a172649e73

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread pnpm-workspace.yaml Outdated
@serhalp
serhalp force-pushed the build/astro-7-beta branch from 8fc35ba to 491cfe1 Compare June 14, 2026 15:26

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 491cfe12fe

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread package.json Outdated
@serhalp
serhalp merged commit 877d389 into main Jun 19, 2026
11 checks passed
@serhalp
serhalp deleted the build/astro-7-beta branch June 19, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant