Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: withastro/astro
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @astrojs/mdx@3.1.0
Choose a base ref
...
head repository: withastro/astro
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: @astrojs/mdx@3.1.1
Choose a head ref
Loading
Showing with 11,996 additions and 13,100 deletions.
  1. +56 −1 CONTRIBUTING.md
  2. +1 −1 README.md
  3. +1 −1 examples/basics/package.json
  4. +3 −3 examples/blog/package.json
  5. +1 −1 examples/component/package.json
  6. +2 −2 examples/container-with-vitest/package.json
  7. +1 −1 examples/framework-alpine/package.json
  8. +3 −3 examples/framework-lit/package.json
  9. +8 −8 examples/framework-multiple/package.json
  10. +2 −2 examples/framework-preact/package.json
  11. +2 −2 examples/framework-react/package.json
  12. +2 −2 examples/framework-solid/package.json
  13. +3 −3 examples/framework-svelte/package.json
  14. +3 −3 examples/framework-vue/package.json
  15. +2 −2 examples/hackernews/package.json
  16. +1 −1 examples/integration/package.json
  17. +2 −2 examples/middleware/package.json
  18. +1 −1 examples/minimal/package.json
  19. +1 −1 examples/non-html-pages/package.json
  20. +1 −1 examples/portfolio/package.json
  21. +4 −4 examples/ssr/package.json
  22. +2 −2 examples/starlog/package.json
  23. +1 −1 examples/toolbar-app/package.json
  24. +2 −2 examples/view-transitions/package.json
  25. +1 −1 examples/with-markdoc/package.json
  26. +1 −1 examples/with-markdown-plugins/package.json
  27. +1 −1 examples/with-markdown-shiki/package.json
  28. +3 −3 examples/with-mdx/package.json
  29. +2 −2 examples/with-nanostores/package.json
  30. +3 −3 examples/with-tailwindcss/package.json
  31. +1 −1 examples/with-vitest/package.json
  32. +7 −8 package.json
  33. +158 −0 packages/astro/CHANGELOG.md
  34. +0 −4 packages/astro/client.d.ts
  35. +2 −2 packages/astro/e2e/fixtures/actions-react-19/package.json
  36. +1 −1 packages/astro/e2e/fixtures/astro-envs/package.json
  37. +2 −2 packages/astro/e2e/fixtures/client-only/package.json
  38. +1 −1 packages/astro/e2e/fixtures/error-sass/package.json
  39. +3 −3 packages/astro/e2e/fixtures/errors/package.json
  40. +1 −1 packages/astro/e2e/fixtures/hmr/package.json
  41. +1 −1 packages/astro/e2e/fixtures/lit-component/package.json
  42. +3 −3 packages/astro/e2e/fixtures/multiple-frameworks/package.json
  43. +2 −2 packages/astro/e2e/fixtures/nested-in-preact/package.json
  44. +2 −2 packages/astro/e2e/fixtures/nested-in-react/package.json
  45. +2 −2 packages/astro/e2e/fixtures/nested-in-solid/package.json
  46. +2 −2 packages/astro/e2e/fixtures/nested-in-svelte/package.json
  47. +2 −2 packages/astro/e2e/fixtures/nested-in-vue/package.json
  48. +2 −2 packages/astro/e2e/fixtures/nested-recursive/package.json
  49. +1 −1 packages/astro/e2e/fixtures/svelte-component/package.json
  50. +1 −1 packages/astro/e2e/fixtures/tailwindcss/package.json
  51. +2 −2 packages/astro/e2e/fixtures/view-transitions/package.json
  52. +1 −1 packages/astro/e2e/fixtures/vue-component/package.json
  53. +15 −14 packages/astro/package.json
  54. +46 −40 packages/astro/src/@types/astro.ts
  55. +8 −5 packages/astro/src/config/index.ts
  56. +60 −2 packages/astro/src/container/index.ts
  57. +20 −18 packages/astro/src/container/pipeline.ts
  58. +15 −0 packages/astro/src/container/vite-plugin-container.ts
  59. +4 −3 packages/astro/src/content/runtime.ts
  60. +33 −37 packages/astro/src/content/types-generator.ts
  61. +62 −1 packages/astro/src/content/utils.ts
  62. +18 −3 packages/astro/src/content/vite-plugin-content-imports.ts
  63. +0 −5 packages/astro/src/core/app/index.ts
  64. +5 −6 packages/astro/src/core/app/pipeline.ts
  65. +2 −2 packages/astro/src/core/base-pipeline.ts
  66. +2 −1 packages/astro/src/core/build/generate.ts
  67. +6 −0 packages/astro/src/core/build/internal.ts
  68. +0 −2 packages/astro/src/core/build/page-data.ts
  69. +5 −6 packages/astro/src/core/build/pipeline.ts
  70. +9 −0 packages/astro/src/core/build/plugins/plugin-chunks.ts
  71. +89 −71 packages/astro/src/core/build/plugins/plugin-prerender.ts
  72. +18 −13 packages/astro/src/core/build/plugins/plugin-ssr.ts
  73. +44 −61 packages/astro/src/core/build/static-build.ts
  74. +0 −1 packages/astro/src/core/build/types.ts
  75. +5 −0 packages/astro/src/core/constants.ts
  76. +3 −1 packages/astro/src/core/create-vite.ts
  77. +36 −0 packages/astro/src/core/errors/errors-data.ts
  78. +32 −24 packages/astro/src/core/render-context.ts
  79. +15 −1 packages/astro/src/core/routing/astro-designed-error-pages.ts
  80. +1 −1 packages/astro/src/core/routing/params.ts
  81. +13 −2 packages/astro/src/core/util.ts
  82. +6 −0 packages/astro/src/env/config.ts
  83. +0 −2 packages/astro/src/env/constants.ts
  84. +9 −1 packages/astro/src/env/runtime.ts
  85. +81 −86 packages/astro/src/env/schema.ts
  86. +1 −0 packages/astro/src/env/setup.ts
  87. +95 −18 packages/astro/src/env/validators.ts
  88. +22 −25 packages/astro/src/env/vite-plugin-env.ts
  89. +5 −16 packages/astro/src/i18n/index.ts
  90. +5 −1 packages/astro/src/jsx/server.ts
  91. +10 −2 packages/astro/src/runtime/server/render/astro/render.ts
  92. +0 −1 packages/astro/src/virtual-modules/env-setup.ts
  93. +5 −6 packages/astro/src/vite-plugin-astro-server/pipeline.ts
  94. +2 −2 packages/astro/src/vite-plugin-astro-server/request.ts
  95. +22 −1 packages/astro/src/vite-plugin-astro-server/route.ts
  96. +1 −1 packages/astro/src/vite-plugin-astro/index.ts
  97. +14 −5 packages/astro/templates/env/module.mjs
  98. +1 −12 packages/astro/templates/env/types.d.ts
  99. +16 −0 packages/astro/test/astro-assets-prefix.test.js
  100. +20 −0 packages/astro/test/before-hydration.test.js
  101. +33 −1 packages/astro/test/container.test.js
  102. +42 −0 packages/astro/test/content-collections.test.js
  103. +18 −2 packages/astro/test/core-image.test.js
  104. +18 −0 packages/astro/test/css-inline-stylesheets.test.js
  105. +12 −0 packages/astro/test/dynamic-route-collision.test.js
  106. +35 −5 packages/astro/test/env-secret.test.js
  107. +9 −0 packages/astro/test/experimental-content-collections-css-inline-stylesheets.test.js
  108. +24 −0 packages/astro/test/extension-matching.test.js
  109. +2 −2 packages/astro/test/fixtures/0-css/package.json
  110. +8 −0 packages/astro/test/fixtures/_underscore in folder name/astro.config.mjs
  111. +4 −0 packages/astro/test/fixtures/_underscore in folder name/node_modules/fake-astro-library/404.astro
  112. +16 −0 packages/astro/test/fixtures/_underscore in folder name/node_modules/fake-astro-library/index.ts
  113. +12 −0 packages/astro/test/fixtures/_underscore in folder name/node_modules/fake-astro-library/package.json
  114. +11 −0 packages/astro/test/fixtures/_underscore in folder name/src/pages/index.astro
  115. +1 −1 packages/astro/test/fixtures/alias-tsconfig-baseurl-only/package.json
  116. +1 −1 packages/astro/test/fixtures/alias-tsconfig/package.json
  117. +1 −1 packages/astro/test/fixtures/alias/package.json
  118. +2 −2 packages/astro/test/fixtures/astro-children/package.json
  119. +1 −1 packages/astro/test/fixtures/astro-client-only/package.json
  120. +1 −1 packages/astro/test/fixtures/astro-dynamic/package.json
  121. +1 −1 packages/astro/test/fixtures/astro-env-server-fail/astro.config.mjs
  122. +1 −1 packages/astro/test/fixtures/astro-env-server-fail/src/pages/index.astro
  123. +1 −1 packages/astro/test/fixtures/astro-env-server-secret/astro.config.mjs
  124. +1 −2 packages/astro/test/fixtures/astro-env-server-secret/src/pages/index.astro
  125. +3 −3 packages/astro/test/fixtures/astro-env/astro.config.mjs
  126. +6 −6 packages/astro/test/fixtures/astro-env/src/pages/index.astro
  127. +1 −1 packages/astro/test/fixtures/astro-envs/package.json
  128. +2 −2 packages/astro/test/fixtures/astro-slots-nested/package.json
  129. +1 −1 packages/astro/test/fixtures/component-library/package.json
  130. +8 −0 packages/astro/test/fixtures/container-custom-renderers/astro.config.mjs
  131. +14 −0 packages/astro/test/fixtures/container-custom-renderers/package.json
  132. +5 −0 packages/astro/test/fixtures/container-custom-renderers/src/components/button.jsx
  133. +3 −0 packages/astro/test/fixtures/container-custom-renderers/src/components/button.vue
  134. +10 −0 packages/astro/test/fixtures/container-custom-renderers/src/pages/react.ts
  135. +10 −0 packages/astro/test/fixtures/container-custom-renderers/src/pages/vue.ts
  136. +6 −0 packages/astro/test/fixtures/content-collections-mutation/astro.config.mjs
  137. +9 −0 packages/astro/test/fixtures/content-collections-mutation/package.json
  138. +6 −0 packages/astro/test/fixtures/content-collections-mutation/src/content/blog/first.md
  139. +6 −0 packages/astro/test/fixtures/content-collections-mutation/src/content/blog/second.md
  140. +6 −0 packages/astro/test/fixtures/content-collections-mutation/src/content/blog/third.md
  141. +16 −0 packages/astro/test/fixtures/content-collections-mutation/src/content/config.ts
  142. +25 −0 packages/astro/test/fixtures/content-collections-mutation/src/pages/another_page.astro
  143. +25 −0 packages/astro/test/fixtures/content-collections-mutation/src/pages/index.astro
  144. BIN packages/astro/test/fixtures/content-collections/src/assets/the-future.jpg
  145. +21 −2 packages/astro/test/fixtures/content-collections/src/content/config.ts
  146. +1 −0 packages/astro/test/fixtures/content-collections/src/content/with-symlinked-content
  147. +1 −0 packages/astro/test/fixtures/content-collections/src/content/with-symlinked-data
  148. +3 −1 packages/astro/test/fixtures/content-collections/src/pages/collections.json.js
  149. +6 −0 packages/astro/test/fixtures/content-collections/symlinked-collections/content-collection/first.md
  150. +6 −0 packages/astro/test/fixtures/content-collections/symlinked-collections/content-collection/second.md
  151. +6 −0 packages/astro/test/fixtures/content-collections/symlinked-collections/content-collection/third.md
  152. +4 −0 packages/astro/test/fixtures/content-collections/symlinked-collections/data-collection/welcome.json
  153. +1 −1 packages/astro/test/fixtures/css-dangling-references/package.json
  154. +4 −0 packages/astro/test/fixtures/dynamic-route-collision/src/pages/[...slug].astro
  155. +4 −0 packages/astro/test/fixtures/dynamic-route-collision/src/pages/[page].astro
  156. +8 −0 packages/astro/test/fixtures/dynamic-route-collision/src/pages/test.astro
  157. +8 −0 packages/astro/test/fixtures/dynamic-route-collision/src/pages/test/ing.astro
  158. +38 −0 packages/astro/test/fixtures/extension-matching/astro.config.mjs
  159. +16 −0 packages/astro/test/fixtures/extension-matching/package.json
  160. +12 −0 packages/astro/test/fixtures/extension-matching/src/pages/index.astro
  161. +2 −2 packages/astro/test/fixtures/fetch/package.json
  162. +2 −2 packages/astro/test/fixtures/jsx/package.json
  163. +1 −1 packages/astro/test/fixtures/lit-element/package.json
  164. +12 −0 packages/astro/test/fixtures/partials/src/pages/partials/nested-conditional.astro
  165. +2 −2 packages/astro/test/fixtures/postcss/package.json
  166. +9 −0 packages/astro/test/fixtures/rewrite-runtime-error-custom500/astro.config.mjs
  167. +8 −0 packages/astro/test/fixtures/rewrite-runtime-error-custom500/package.json
  168. +4 −0 packages/astro/test/fixtures/rewrite-runtime-error-custom500/src/pages/500.astro
  169. +3 −0 packages/astro/test/fixtures/rewrite-runtime-error-custom500/src/pages/errors/start.astro
  170. +3 −0 packages/astro/test/fixtures/rewrite-runtime-error-custom500/src/pages/errors/throw.astro
  171. +10 −0 packages/astro/test/fixtures/rewrite-server/astro.config.mjs
  172. +8 −0 packages/astro/test/fixtures/rewrite-server/package.json
  173. +14 −0 packages/astro/test/fixtures/rewrite-server/src/pages/[slug]/title.astro
  174. +13 −0 packages/astro/test/fixtures/rewrite-server/src/pages/index.astro
  175. +7 −0 packages/astro/test/fixtures/rewrite-server/src/pages/post/index.astro
  176. +15 −0 packages/astro/test/fixtures/rewrite-server/src/pages/post/post-b.astro
  177. +17 −0 packages/astro/test/fixtures/rewrite-server/src/pages/post/post-body-used.astro
  178. +1 −1 packages/astro/test/fixtures/slots-svelte/package.json
  179. +1 −1 packages/astro/test/fixtures/slots-vue/package.json
  180. +1 −1 packages/astro/test/fixtures/solid-component/package.json
  181. +10 −0 packages/astro/test/fixtures/ssr-prerender-chunks/astro.config.mjs
  182. +85 −0 packages/astro/test/fixtures/ssr-prerender-chunks/deps/test-adapter/index.js
  183. +10 −0 packages/astro/test/fixtures/ssr-prerender-chunks/deps/test-adapter/package.json
  184. +65 −0 packages/astro/test/fixtures/ssr-prerender-chunks/deps/test-adapter/server.js
  185. +14 −0 packages/astro/test/fixtures/ssr-prerender-chunks/package.json
  186. +26 −0 packages/astro/test/fixtures/ssr-prerender-chunks/src/components/Counter.tsx
  187. +13 −0 packages/astro/test/fixtures/ssr-prerender-chunks/src/pages/index.astro
  188. +7 −0 packages/astro/test/fixtures/ssr-prerender-chunks/tsconfig.json
  189. +14 −0 packages/astro/test/fixtures/ssr-request/src/middleware.ts
  190. +1 −1 packages/astro/test/fixtures/svelte-component/package.json
  191. +1 −1 packages/astro/test/fixtures/tailwindcss-ts/package.json
  192. +1 −1 packages/astro/test/fixtures/tailwindcss/package.json
  193. +1 −1 packages/astro/test/fixtures/vue-component/package.json
  194. +1 −1 packages/astro/test/fixtures/vue-jsx/package.json
  195. +2 −2 packages/astro/test/fixtures/vue-with-multi-renderer/package.json
  196. +15 −0 packages/astro/test/i18n-routing.test.js
  197. +7 −0 packages/astro/test/partials.test.js
  198. +158 −4 packages/astro/test/rewrite.test.js
  199. +45 −7 packages/astro/test/ssr-hoisted-script.test.js
  200. +21 −0 packages/astro/test/ssr-prerender-chunks.test.js
  201. +15 −1 packages/astro/test/ssr-prerender.test.js
  202. +7 −12 packages/astro/test/ssr-request.test.js
  203. +1 −1 packages/astro/test/test-adapter.js
  204. +4 −0 packages/astro/test/test-utils.js
  205. +25 −0 packages/astro/test/underscore-in-folder-name.test.js
  206. +0 −42 packages/astro/test/units/config/config-validate.test.js
  207. +284 −1 packages/astro/test/units/env/env-validators.test.js
  208. +18 −0 packages/db/CHANGELOG.md
  209. +4 −4 packages/db/package.json
  210. +2 −1 packages/db/src/runtime/index.ts
  211. +0 −4 packages/db/src/runtime/virtual.ts
  212. +1 −1 packages/db/test/fixtures/ticketing-example/package.json
  213. +0 −5,266 packages/db/test/fixtures/ticketing-example/pnpm-lock.yaml
  214. +1 −1 packages/db/virtual.d.ts
  215. +1 −1 packages/integrations/alpinejs/package.json
  216. +37 −0 packages/integrations/lit/CHANGELOG.md
  217. +8 −4 packages/integrations/lit/package.json
  218. +2 −0 packages/integrations/lit/server.d.ts
  219. +1 −0 packages/integrations/lit/server.js
  220. +3 −3 packages/integrations/markdoc/package.json
  221. +6 −0 packages/integrations/mdx/CHANGELOG.md
  222. +4 −4 packages/integrations/mdx/package.json
  223. +16 −6 packages/integrations/mdx/src/index.ts
  224. +6 −6 packages/integrations/mdx/src/utils.ts
  225. +20 −0 packages/integrations/node/CHANGELOG.md
  226. +1 −1 packages/integrations/node/package.json
  227. +4 −3 packages/integrations/node/src/index.ts
  228. +2 −0 packages/integrations/node/src/serve-app.ts
  229. +9 −0 packages/integrations/node/src/server.ts
  230. +2 −9 packages/integrations/node/test/node-middleware.test.js
  231. +24 −11 packages/integrations/node/test/prerender-404-500.test.js
  232. +35 −9 packages/integrations/node/test/prerender.test.js
  233. +36 −13 packages/integrations/node/test/trailing-slash.test.js
  234. +10 −0 packages/integrations/partytown/CHANGELOG.md
  235. +1 −1 packages/integrations/partytown/package.json
  236. +2 −2 packages/integrations/partytown/src/index.ts
  237. +37 −0 packages/integrations/preact/CHANGELOG.md
  238. +3 −3 packages/integrations/preact/package.json
  239. +5 −2 packages/integrations/preact/src/server.ts
  240. +37 −0 packages/integrations/react/CHANGELOG.md
  241. +13 −5 packages/integrations/react/package.json
  242. +1 −0 packages/integrations/react/server-v17.js
  243. +2 −0 packages/integrations/react/server.d.ts
  244. +1 −0 packages/integrations/react/server.js
  245. +2 −0 packages/integrations/react/server17.d.ts
  246. +20 −47 packages/integrations/react/src/index.ts
  247. +34 −0 packages/integrations/react/src/version.ts
  248. +1 −1 packages/integrations/react/test/fixtures/react-component/package.json
  249. +6 −0 packages/integrations/sitemap/CHANGELOG.md
  250. +1 −1 packages/integrations/sitemap/package.json
  251. +1 −9 packages/integrations/sitemap/src/index.ts
  252. +37 −0 packages/integrations/solid/CHANGELOG.md
  253. +2 −2 packages/integrations/solid/package.json
  254. +5 −1 packages/integrations/solid/src/server.ts
  255. +37 −0 packages/integrations/svelte/CHANGELOG.md
  256. +14 −6 packages/integrations/svelte/package.json
  257. +2 −0 packages/integrations/svelte/server-v5.d.ts
  258. +2 −0 packages/integrations/svelte/server.d.ts
  259. +2 −2 packages/integrations/tailwind/package.json
  260. +14 −0 packages/integrations/vercel/CHANGELOG.md
  261. +5 −5 packages/integrations/vercel/package.json
  262. +2 −0 packages/integrations/vercel/src/serverless/adapter.ts
  263. +9 −0 packages/integrations/vercel/src/serverless/entrypoint.ts
  264. +17 −6 packages/integrations/vercel/src/serverless/middleware.ts
  265. +1 −0 packages/integrations/vercel/src/static/adapter.ts
  266. +12 −0 packages/integrations/vercel/test/edge-middleware.test.js
  267. +1 −0 packages/integrations/vercel/test/fixtures/middleware-with-edge-file/src/middleware.js
  268. +1 −1 packages/integrations/vercel/test/serverless-prerender.test.js
  269. +37 −0 packages/integrations/vue/CHANGELOG.md
  270. +13 −9 packages/integrations/vue/package.json
  271. +2 −0 packages/integrations/vue/server.d.ts
  272. +1 −0 packages/integrations/vue/server.js
  273. +2 −2 packages/integrations/web-vitals/package.json
  274. +3 −3 packages/markdown/remark/package.json
  275. +1 −1 packages/studio/package.json
  276. +1 −1 packages/telemetry/package.json
  277. +8,635 −6,913 pnpm-lock.yaml
  278. +2 −2 scripts/package.json
57 changes: 56 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -12,10 +12,12 @@ We welcome contributions of any size and skill level. As an open source project,

```shell
node: "^>=18.17.1"
pnpm: "^8.6.12"
pnpm: "^9.3.0"
# otherwise, your build will fail
```

We recommend using Corepack, [read PNPM docs](https://pnpm.io/installation#using-corepack).

### Setting up your local repo

Astro uses pnpm workspaces, so you should **always run `pnpm install` from the top-level project directory**. Running `pnpm install` in the top-level project root will install dependencies for `astro`, and every package in the repo.
@@ -109,6 +111,53 @@ pnpm run test -m "$STRING_MATCH"
node --test ./test/foo.test.js
```

#### Running a single test

Sometimes you want to run a single test case (`it` or `describe`) or a single test file. You can do so by using Node.js.

To run a single test file, for example `test/astro-basic.test.js`:

```shell
node --test test/astro-basic.test.js
```

If you wish to run a single test case, you have to postfix `it` and `describe` functions with `.only`:

```diff
// test/astro-basic.test.js
- describe("description", () => {
+ describe.only("description", () => {
- it("description", () => {
+ it.only("description", () => {})
})
```

Then, you have to pass the `--test-only` option to the Node.js:

```shell
node --test --test-only test/astro-basic.test.js
```

> [!WARNING]
>
> 1. If you have nested `describe`, all of them must postfix with `.only`
> 2. `--test-only` and `--test` must be placed **before** declaring the path to the file. Failing to do so will test all files
#### Debugging tests in CI

There might be occasions where some tests fail in certain CI runs due to some timeout issue. If this happens, it will be very difficult to understand which file cause the timeout. That's caused by come quirks of the Node.js test runner combined with our architecture.

To understand which file causes the issue, you can modify the `test` script inside the `package.json` by adding the `--parallel` option:

```diff
{
- "test": "astro-scripts test \"test/**/*.test.js\"",
+ "test": "astro-scripts test --parallel \"test/**/*.test.js\"",
}
```

Save the change and **push it** to your PR. This change will make the test CI slower, but it will allow to see which files causes the timeout. Once you fixed the issue **revert the change and push it**.

#### E2E tests

Certain features, like HMR and client hydration, need end-to-end tests to verify functionality in the dev server. [Playwright](https://playwright.dev/) is used to test against the dev server.
@@ -127,6 +176,12 @@ Any tests for `astro build` output should use the main `mocha` tests rather than

If a test needs to validate what happens on the page after it's loading in the browser, that's a perfect use for E2E dev server tests, i.e. to verify that hot-module reloading works in `astro dev` or that components were client hydrated and are interactive.

#### Creating tests

When creating new tests, it's best to reference other existing test files and replicate the same setup. Some other tips include:

- When re-using a fixture multiple times with different configurations, you should also configure unique `outDir`, `build.client`, and `build.server` values so the build output runtime isn't cached and shared by ESM between test runs.

### Other useful commands

```shell
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@

<div align="center">

![Build Status](https://github.com/withastro/astro/actions/workflows/ci.yml/badge.svg)
[![CI](https://github.com/withastro/astro/actions/workflows/ci.yml/badge.svg)](https://github.com/withastro/astro/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/withastro/astro/blob/main/LICENSE)
[![npm version](https://badge.fury.io/js/astro.svg)](https://badge.fury.io/js/astro)

2 changes: 1 addition & 1 deletion examples/basics/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
6 changes: 3 additions & 3 deletions examples/blog/package.json
Original file line number Diff line number Diff line change
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/mdx": "^3.1.0",
"@astrojs/mdx": "^3.1.1",
"@astrojs/rss": "^4.0.6",
"@astrojs/sitemap": "^3.1.5",
"astro": "^4.10.0"
"@astrojs/sitemap": "^3.1.6",
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/component/package.json
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
},
"peerDependencies": {
"astro": "^4.0.0"
4 changes: 2 additions & 2 deletions examples/container-with-vitest/package.json
Original file line number Diff line number Diff line change
@@ -12,8 +12,8 @@
"test": "vitest run"
},
"dependencies": {
"astro": "^4.10.0",
"@astrojs/react": "^3.5.0",
"astro": "^4.10.3",
"@astrojs/react": "^3.6.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"vitest": "^1.6.0"
2 changes: 1 addition & 1 deletion examples/framework-alpine/package.json
Original file line number Diff line number Diff line change
@@ -14,6 +14,6 @@
"@astrojs/alpinejs": "^0.4.0",
"@types/alpinejs": "^3.13.10",
"alpinejs": "^3.14.0",
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
6 changes: 3 additions & 3 deletions examples/framework-lit/package.json
Original file line number Diff line number Diff line change
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/lit": "^4.2.0",
"@astrojs/lit": "^4.3.0",
"@webcomponents/template-shadowroot": "^0.2.1",
"astro": "^4.10.0",
"lit": "^3.1.3"
"astro": "^4.10.3",
"lit": "^3.1.4"
}
}
16 changes: 8 additions & 8 deletions examples/framework-multiple/package.json
Original file line number Diff line number Diff line change
@@ -11,19 +11,19 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/preact": "^3.4.0",
"@astrojs/react": "^3.5.0",
"@astrojs/solid-js": "^4.3.0",
"@astrojs/svelte": "^5.5.0",
"@astrojs/vue": "^4.4.0",
"@astrojs/preact": "^3.5.0",
"@astrojs/react": "^3.6.0",
"@astrojs/solid-js": "^4.4.0",
"@astrojs/svelte": "^5.6.0",
"@astrojs/vue": "^4.5.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"astro": "^4.10.0",
"astro": "^4.10.3",
"preact": "^10.22.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"solid-js": "^1.8.17",
"svelte": "^4.2.17",
"vue": "^3.4.27"
"svelte": "^4.2.18",
"vue": "^3.4.29"
}
}
4 changes: 2 additions & 2 deletions examples/framework-preact/package.json
Original file line number Diff line number Diff line change
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/preact": "^3.4.0",
"@astrojs/preact": "^3.5.0",
"@preact/signals": "^1.2.3",
"astro": "^4.10.0",
"astro": "^4.10.3",
"preact": "^10.22.0"
}
}
4 changes: 2 additions & 2 deletions examples/framework-react/package.json
Original file line number Diff line number Diff line change
@@ -11,10 +11,10 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/react": "^3.5.0",
"@astrojs/react": "^3.6.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"astro": "^4.10.0",
"astro": "^4.10.3",
"react": "^18.3.1",
"react-dom": "^18.3.1"
}
4 changes: 2 additions & 2 deletions examples/framework-solid/package.json
Original file line number Diff line number Diff line change
@@ -11,8 +11,8 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/solid-js": "^4.3.0",
"astro": "^4.10.0",
"@astrojs/solid-js": "^4.4.0",
"astro": "^4.10.3",
"solid-js": "^1.8.17"
}
}
6 changes: 3 additions & 3 deletions examples/framework-svelte/package.json
Original file line number Diff line number Diff line change
@@ -11,8 +11,8 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/svelte": "^5.5.0",
"astro": "^4.10.0",
"svelte": "^4.2.17"
"@astrojs/svelte": "^5.6.0",
"astro": "^4.10.3",
"svelte": "^4.2.18"
}
}
6 changes: 3 additions & 3 deletions examples/framework-vue/package.json
Original file line number Diff line number Diff line change
@@ -11,8 +11,8 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/vue": "^4.4.0",
"astro": "^4.10.0",
"vue": "^3.4.27"
"@astrojs/vue": "^4.5.0",
"astro": "^4.10.3",
"vue": "^3.4.29"
}
}
4 changes: 2 additions & 2 deletions examples/hackernews/package.json
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/node": "^8.2.5",
"astro": "^4.10.0"
"@astrojs/node": "^8.3.1",
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/integration/package.json
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
},
"peerDependencies": {
"astro": "^4.0.0"
4 changes: 2 additions & 2 deletions examples/middleware/package.json
Original file line number Diff line number Diff line change
@@ -12,8 +12,8 @@
"server": "node dist/server/entry.mjs"
},
"dependencies": {
"@astrojs/node": "^8.2.5",
"astro": "^4.10.0",
"@astrojs/node": "^8.3.1",
"astro": "^4.10.3",
"html-minifier": "^4.0.0"
},
"devDependencies": {
2 changes: 1 addition & 1 deletion examples/minimal/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/non-html-pages/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/portfolio/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
8 changes: 4 additions & 4 deletions examples/ssr/package.json
Original file line number Diff line number Diff line change
@@ -12,9 +12,9 @@
"server": "node dist/server/entry.mjs"
},
"dependencies": {
"@astrojs/node": "^8.2.5",
"@astrojs/svelte": "^5.5.0",
"astro": "^4.10.0",
"svelte": "^4.2.17"
"@astrojs/node": "^8.3.1",
"@astrojs/svelte": "^5.6.0",
"astro": "^4.10.3",
"svelte": "^4.2.18"
}
}
4 changes: 2 additions & 2 deletions examples/starlog/package.json
Original file line number Diff line number Diff line change
@@ -10,8 +10,8 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0",
"sass": "^1.77.3",
"astro": "^4.10.3",
"sass": "^1.77.5",
"sharp": "^0.33.3"
}
}
2 changes: 1 addition & 1 deletion examples/toolbar-app/package.json
Original file line number Diff line number Diff line change
@@ -15,6 +15,6 @@
"./app": "./dist/app.js"
},
"devDependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
4 changes: 2 additions & 2 deletions examples/view-transitions/package.json
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@
},
"devDependencies": {
"@astrojs/tailwind": "^5.1.0",
"@astrojs/node": "^8.2.5",
"astro": "^4.10.0"
"@astrojs/node": "^8.3.1",
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/with-markdoc/package.json
Original file line number Diff line number Diff line change
@@ -12,6 +12,6 @@
},
"dependencies": {
"@astrojs/markdoc": "^0.11.0",
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
2 changes: 1 addition & 1 deletion examples/with-markdown-plugins/package.json
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@
},
"dependencies": {
"@astrojs/markdown-remark": "^5.1.0",
"astro": "^4.10.0",
"astro": "^4.10.3",
"hast-util-select": "^6.0.2",
"rehype-autolink-headings": "^7.1.0",
"rehype-slug": "^6.0.0",
2 changes: 1 addition & 1 deletion examples/with-markdown-shiki/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
"astro": "^4.10.0"
"astro": "^4.10.3"
}
}
6 changes: 3 additions & 3 deletions examples/with-mdx/package.json
Original file line number Diff line number Diff line change
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/mdx": "^3.1.0",
"@astrojs/preact": "^3.4.0",
"astro": "^4.10.0",
"@astrojs/mdx": "^3.1.1",
"@astrojs/preact": "^3.5.0",
"astro": "^4.10.3",
"preact": "^10.22.0"
}
}
4 changes: 2 additions & 2 deletions examples/with-nanostores/package.json
Original file line number Diff line number Diff line change
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/preact": "^3.4.0",
"@astrojs/preact": "^3.5.0",
"@nanostores/preact": "^0.5.1",
"astro": "^4.10.0",
"astro": "^4.10.3",
"nanostores": "^0.10.3",
"preact": "^10.22.0"
}
Loading