-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add support for Vite V6 (#230)
- Loading branch information
1 parent
6c4a0ce
commit d2e73a6
Showing
92 changed files
with
5,442 additions
and
4,149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
"@codecov/nextjs-webpack-plugin": minor | ||
"@codecov/bundler-plugin-core": minor | ||
"@codecov/remix-vite-plugin": minor | ||
"@codecov/solidstart-plugin": minor | ||
"@codecov/sveltekit-plugin": minor | ||
"@codecov/bundle-analyzer": minor | ||
"@codecov/webpack-plugin": minor | ||
"@codecov/rollup-plugin": minor | ||
"@codecov/astro-plugin": minor | ||
"@codecov/nuxt-plugin": minor | ||
"@codecov/vite-plugin": minor | ||
--- | ||
|
||
Add in support for Vite V6, Astro V5, and update related dependencies |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Astro Starter Kit: Basics | ||
|
||
```sh | ||
npm create astro@latest -- --template basics | ||
``` | ||
|
||
[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) | ||
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) | ||
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) | ||
|
||
> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun! | ||
![just-the-basics](https://github.com/withastro/astro/assets/2244813/a0a5533c-a856-4198-8470-2d67b1d7c554) | ||
|
||
## 🚀 Project Structure | ||
|
||
Inside of your Astro project, you'll see the following folders and files: | ||
|
||
```text | ||
/ | ||
├── public/ | ||
│ └── favicon.svg | ||
├── src/ | ||
│ ├── layouts/ | ||
│ │ └── Layout.astro | ||
│ └── pages/ | ||
│ └── index.astro | ||
└── package.json | ||
``` | ||
|
||
To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). | ||
|
||
## 🧞 Commands | ||
|
||
All commands are run from the root of the project, from a terminal: | ||
|
||
| Command | Action | | ||
| :------------------------ | :----------------------------------------------- | | ||
| `npm install` | Installs dependencies | | ||
| `npm run dev` | Starts local dev server at `localhost:4321` | | ||
| `npm run build` | Build your production site to `./dist/` | | ||
| `npm run preview` | Preview your build locally, before deploying | | ||
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | | ||
| `npm run astro -- --help` | Get help using the Astro CLI | | ||
|
||
## 👀 Want to learn more? | ||
|
||
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
// @ts-check | ||
import { defineConfig } from "astro/config"; | ||
|
||
import react from "@astrojs/react"; | ||
|
||
import node from "@astrojs/node"; | ||
|
||
import codecovAstroPlugin from "@codecov/astro-plugin"; | ||
// https://astro.build/config | ||
export default defineConfig({ | ||
output: "server", | ||
adapter: node({ | ||
mode: "standalone", | ||
}), | ||
integrations: [ | ||
react(), | ||
codecovAstroPlugin({ | ||
enableBundleAnalysis: true, | ||
bundleName: "@codecov/example-astro-5-app", | ||
uploadToken: process.env.ASTRO_5_UPLOAD_TOKEN, | ||
apiUrl: process.env.ASTRO_5_API_URL, | ||
gitService: "github", | ||
debug: true, | ||
}), | ||
], | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{ | ||
"name": "astro-5", | ||
"type": "module", | ||
"version": "0.0.1", | ||
"scripts": { | ||
"dev": "astro dev", | ||
"build": "astro build", | ||
"preview": "astro preview", | ||
"astro": "astro" | ||
}, | ||
"dependencies": { | ||
"@astrojs/node": "^9.0.0", | ||
"@astrojs/react": "^4.1.1", | ||
"@codecov/astro-plugin": "workspace:*", | ||
"@types/react": "^19.0.1", | ||
"@types/react-dom": "^19.0.2", | ||
"astro": "^5.0.9", | ||
"react": "^19.0.0", | ||
"react-dom": "^19.0.0" | ||
} | ||
} |
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,209 @@ | ||
--- | ||
import astroLogo from '../assets/astro.svg'; | ||
import background from '../assets/background.svg'; | ||
--- | ||
|
||
<div id="container"> | ||
<img id="background" src={background.src} alt="" fetchpriority="high" /> | ||
<main> | ||
<section id="hero"> | ||
<a href="https://astro.build" | ||
><img src={astroLogo.src} width="115" height="48" alt="Astro Homepage" /></a | ||
> | ||
<h1> | ||
To get started, open the <code><pre>src/pages</pre></code> directory in your project. | ||
</h1> | ||
<section id="links"> | ||
<a class="button" href="https://docs.astro.build">Read our docs</a> | ||
<a href="https://astro.build/chat" | ||
>Join our Discord <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 127.14 96.36" | ||
><path | ||
fill="currentColor" | ||
d="M107.7 8.07A105.15 105.15 0 0 0 81.47 0a72.06 72.06 0 0 0-3.36 6.83 97.68 97.68 0 0 0-29.11 0A72.37 72.37 0 0 0 45.64 0a105.89 105.89 0 0 0-26.25 8.09C2.79 32.65-1.71 56.6.54 80.21a105.73 105.73 0 0 0 32.17 16.15 77.7 77.7 0 0 0 6.89-11.11 68.42 68.42 0 0 1-10.85-5.18c.91-.66 1.8-1.34 2.66-2a75.57 75.57 0 0 0 64.32 0c.87.71 1.76 1.39 2.66 2a68.68 68.68 0 0 1-10.87 5.19 77 77 0 0 0 6.89 11.1 105.25 105.25 0 0 0 32.19-16.14c2.64-27.38-4.51-51.11-18.9-72.15ZM42.45 65.69C36.18 65.69 31 60 31 53s5-12.74 11.43-12.74S54 46 53.89 53s-5.05 12.69-11.44 12.69Zm42.24 0C78.41 65.69 73.25 60 73.25 53s5-12.74 11.44-12.74S96.23 46 96.12 53s-5.04 12.69-11.43 12.69Z" | ||
></path></svg | ||
> | ||
</a> | ||
</section> | ||
</section> | ||
</main> | ||
|
||
<a href="https://astro.build/blog/astro-5/" id="news" class="box"> | ||
<svg width="32" height="32" fill="none" xmlns="http://www.w3.org/2000/svg" | ||
><path | ||
d="M24.667 12c1.333 1.414 2 3.192 2 5.334 0 4.62-4.934 5.7-7.334 12C18.444 28.567 18 27.456 18 26c0-4.642 6.667-7.053 6.667-14Zm-5.334-5.333c1.6 1.65 2.4 3.43 2.4 5.333 0 6.602-8.06 7.59-6.4 17.334C13.111 27.787 12 25.564 12 22.666c0-4.434 7.333-8 7.333-16Zm-6-5.333C15.111 3.555 16 5.556 16 7.333c0 8.333-11.333 10.962-5.333 22-3.488-.774-6-4-6-8 0-8.667 8.666-10 8.666-20Z" | ||
fill="#111827"></path></svg | ||
> | ||
<h2>What's New in Astro 5.0?</h2> | ||
<p> | ||
From content layers to server islands, click to learn more about the new features and | ||
improvements in Astro 5.0 | ||
</p> | ||
</a> | ||
</div> | ||
|
||
<style> | ||
#background { | ||
position: fixed; | ||
top: 0; | ||
left: 0; | ||
width: 100%; | ||
height: 100%; | ||
z-index: -1; | ||
filter: blur(100px); | ||
} | ||
|
||
#container { | ||
font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif; | ||
height: 100%; | ||
} | ||
|
||
main { | ||
height: 100%; | ||
display: flex; | ||
justify-content: center; | ||
} | ||
|
||
#hero { | ||
display: flex; | ||
align-items: start; | ||
flex-direction: column; | ||
justify-content: center; | ||
padding: 16px; | ||
} | ||
|
||
h1 { | ||
font-size: 22px; | ||
margin-top: 0.25em; | ||
} | ||
|
||
#links { | ||
display: flex; | ||
gap: 16px; | ||
} | ||
|
||
#links a { | ||
display: flex; | ||
align-items: center; | ||
padding: 10px 12px; | ||
color: #111827; | ||
text-decoration: none; | ||
transition: color 0.2s; | ||
} | ||
|
||
#links a:hover { | ||
color: rgb(78, 80, 86); | ||
} | ||
|
||
#links a svg { | ||
height: 1em; | ||
margin-left: 8px; | ||
} | ||
|
||
#links a.button { | ||
color: white; | ||
background: linear-gradient(83.21deg, #3245ff 0%, #bc52ee 100%); | ||
box-shadow: | ||
inset 0 0 0 1px rgba(255, 255, 255, 0.12), | ||
inset 0 -2px 0 rgba(0, 0, 0, 0.24); | ||
border-radius: 10px; | ||
} | ||
|
||
#links a.button:hover { | ||
color: rgb(230, 230, 230); | ||
box-shadow: none; | ||
} | ||
|
||
pre { | ||
font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, | ||
'DejaVu Sans Mono', monospace; | ||
font-weight: normal; | ||
background: linear-gradient(14deg, #d83333 0%, #f041ff 100%); | ||
-webkit-background-clip: text; | ||
-webkit-text-fill-color: transparent; | ||
background-clip: text; | ||
margin: 0; | ||
} | ||
|
||
h2 { | ||
margin: 0 0 1em; | ||
font-weight: normal; | ||
color: #111827; | ||
font-size: 20px; | ||
} | ||
|
||
p { | ||
color: #4b5563; | ||
font-size: 16px; | ||
line-height: 24px; | ||
letter-spacing: -0.006em; | ||
margin: 0; | ||
} | ||
|
||
code { | ||
display: inline-block; | ||
background: | ||
linear-gradient(66.77deg, #f3cddd 0%, #f5cee7 100%) padding-box, | ||
linear-gradient(155deg, #d83333 0%, #f041ff 18%, #f5cee7 45%) border-box; | ||
border-radius: 8px; | ||
border: 1px solid transparent; | ||
padding: 6px 8px; | ||
} | ||
|
||
.box { | ||
padding: 16px; | ||
background: rgba(255, 255, 255, 1); | ||
border-radius: 16px; | ||
border: 1px solid white; | ||
} | ||
|
||
#news { | ||
position: absolute; | ||
bottom: 16px; | ||
right: 16px; | ||
max-width: 300px; | ||
text-decoration: none; | ||
transition: background 0.2s; | ||
backdrop-filter: blur(50px); | ||
} | ||
|
||
#news:hover { | ||
background: rgba(255, 255, 255, 0.55); | ||
} | ||
|
||
@media screen and (max-height: 368px) { | ||
#news { | ||
display: none; | ||
} | ||
} | ||
|
||
@media screen and (max-width: 768px) { | ||
#container { | ||
display: flex; | ||
flex-direction: column; | ||
} | ||
|
||
#hero { | ||
display: block; | ||
padding-top: 10%; | ||
} | ||
|
||
#links { | ||
flex-wrap: wrap; | ||
} | ||
|
||
#links a.button { | ||
padding: 14px 18px; | ||
} | ||
|
||
#news { | ||
right: 16px; | ||
left: 16px; | ||
bottom: 2.5rem; | ||
max-width: 100%; | ||
} | ||
|
||
h1 { | ||
line-height: 1.5; | ||
} | ||
} | ||
</style> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
<!doctype html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<meta name="viewport" content="width=device-width" /> | ||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> | ||
<meta name="generator" content={Astro.generator} /> | ||
<title>Astro Basics</title> | ||
</head> | ||
<body> | ||
<slot /> | ||
</body> | ||
</html> | ||
|
||
<style> | ||
html, | ||
body { | ||
margin: 0; | ||
width: 100%; | ||
height: 100%; | ||
} | ||
</style> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
--- | ||
import Welcome from '../components/Welcome.astro'; | ||
import Layout from '../layouts/Layout.astro'; | ||
// Welcome to Astro! Wondering what to do next? Check out the Astro documentation at https://docs.astro.build | ||
// Don't want to use any of this? Delete everything in this file, the `assets`, `components`, and `layouts` directories, and start fresh. | ||
--- | ||
|
||
<Layout> | ||
<Welcome /> | ||
</Layout> |
Oops, something went wrong.