astro/packages/integrations
Nate Moore d2960984c5
Experimental Prerender API (#5297)
* wip: hybrid output

* wip: hybrid output mvp

* refactor: move hybrid => server

* wip: hybrid support for `output: 'server'`

* feat(hybrid): overwrite static files

* fix: update static build

* feat(hybrid): skip page generation if no static entrypoints

* feat: migrate from hybrid output => prerender flag

* fix: appease typescript

* fix: appease typescript

* fix: appease typescript

* fix: appease typescript

* fix: improve static cleanup

* attempt: avoid preprocess scanning

* hack: force generated .js files to be treated as ESM

* better handling for astro metadata

* fix: update scanner plugin

* fix: page name bug

* fix: keep ssr false when generating pages

* fix: force output to be treated as ESM

* fix: client output should respect buildConfig

* fix: ensure outDir is always created

* fix: do not replace files with noop

* fix(netlify): add support for `experimental_prerender` pages

* feat: switch to `experimental_prerender`

* chore: update es-module-lexer code in test

* feat: improved code-splitting, cleanup

* feat: move prerender behind flag

* test: prerender

* test: update prerender test

* chore: update lockfile

* fix: only match `.html` files when resolving assets

* chore: update changeset

* chore: remove ESM hack

* chore: allow `--experimental-prerender` flag, move `--experimental-error-overlay` into subobject

* chore: update changeset

* test(vite-plugin-scanner): add proper unit tests for vite-plugin-scanner

* chore: remove leftover code

* chore: add comment on cleanup task

* refactor: move manual chunks logic to vite-plugin-prerender

* fix: do not support let declarations

* test: add var test

* refactor: prefer existing util

* Update packages/astro/src/@types/astro.ts

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

* Update packages/astro/src/core/errors/errors-data.ts

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

* Update packages/astro/src/@types/astro.ts

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>

Co-authored-by: Nate Moore <nate@astro.build>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2022-12-16 10:38:37 -06:00
..
alpinejs Integration READMEs code block sweep 🧹 (#5455) 2022-11-22 15:56:55 +01:00
cloudflare [ci] release (#5561) 2022-12-12 10:22:39 -05:00
deno [ci] release (#5561) 2022-12-12 10:22:39 -05:00
image [ci] release (#5507) 2022-12-06 11:20:35 +01:00
lit Document Lit's limitations in SSR (#4999) 2022-10-06 10:18:08 -04:00
mdx [ci] release (#5561) 2022-12-12 10:22:39 -05:00
netlify Experimental Prerender API (#5297) 2022-12-16 10:38:37 -06:00
node [ci] release (#5561) 2022-12-12 10:22:39 -05:00
partytown [ci] release (#5432) 2022-11-24 22:54:52 +08:00
preact [ci] release (#5019) 2022-10-10 11:44:22 -04:00
prefetch [ci] release (#5262) 2022-11-03 09:38:29 -04:00
react [ci] release (#5215) 2022-10-28 12:14:55 -04:00
sitemap Remove shamefully-hoist (#4842) 2022-09-28 23:13:33 +08:00
solid Restart dev server on package.json changes (#5412) 2022-11-16 08:34:19 -05:00
svelte [ci] release (#5046) 2022-10-13 12:29:24 -04:00
tailwind [ci] release (#5432) 2022-11-24 22:54:52 +08:00
turbolinks docs: Standardize common integration READMEs (#4874) 2022-09-26 16:14:34 +02:00
vercel Add Vercel middleware docs to Vercel integration README (#5576) 2022-12-13 11:35:21 +01:00
vue fix link 404 in Vue integration README (#5585) 2022-12-12 22:55:09 +01:00