astro/packages/integrations
Happydev 719002ca5b
feat: hybrid output (#6991)
* update config schema

* adapt default route `prerender` value

* adapt error message for hybrid output

* core hybrid output support

* add JSDocs for hybrid output

* dev server hybrid output support

* defer hybrid output check

* update endpoint request warning

* support `output=hybrid` in integrations

* put constant variable out of for loop

* revert: reapply back ssr plugin in ssr mode

* change `prerender` option default

* apply `prerender` by default in hybrid mode

* simplfy conditional

* update config schema

* add `isHybridOutput` helper

* more readable prerender condition

* set default prerender value if no export is found

* only add `pagesVirtualModuleId` ro rollup input in `output=static`

* don't export vite plugin

* remove unneeded check

* don't prerender when it shouldn't

* extract fallback `prerender` meta

Extract the fallback `prerender` module meta out of the `scan` function.
It shouldn't be its responsibility to handle that

* pass missing argument to function

* test: update cloudflare integration tests

* test: update tests of vercel integration

* test: update tests of node integration

* test: update tests of netlify func integration

* test: update tests of netlify edge integration

* throw when `hybrid` mode is malconfigured

* update node integraiton `output` warning

* test(WIP): skip node prerendering tests for now

* remove non-existant import

* test: bring back prerendering tests

* remove outdated comments

* test: refactor test to support windows paths

* remove outdated comments

* apply sarah review

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* docs: `experiment.hybridOutput` jsodcs

* test: prevent import from being cached

* refactor: extract hybrid output check to  function

* add `hybrid` to output warning in adapter hooks

* chore: changeset

* add `.js` extension to import

* chore: use spaces instead of tabs for gh formating

* resolve merge conflict

* chore: move test to another file for consitency

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
2023-05-17 09:23:20 -04:00
..
alpinejs Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
cloudflare feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
deno feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
image feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
lit Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
markdoc [ci] format 2023-05-17 13:16:36 +00:00
mdx Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
netlify feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
node feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
partytown Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
preact Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
prefetch Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
react Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
sitemap [ci] release (#7043) 2023-05-09 17:37:15 -04:00
solid Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
svelte Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
tailwind Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
turbolinks Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00
vercel feat: hybrid output (#6991) 2023-05-17 09:23:20 -04:00
vue Add files field to packages (#7104) 2023-05-17 16:54:00 +08:00