mirror of
https://github.com/withastro/astro.git
synced 2025-02-10 22:38:53 -05:00
* feat(integrations): support optional integrations By making integration optional, Astro can now ignore null or undefined Integrations instead of giving an internal error most devs can't read/won't understand. This also enables optional integrations, e.g. ```ts integration: [ // Only run `compress` integration in production environments, etc... import.meta.env.production ? compress() : null ] ``` * ci: add tests for optional integration * docs: add changelog
511 B
511 B
astro |
---|
patch |
Add support for optional integrations
By making integration optional, Astro can now ignore null, undefined or other falsy "Integration" values instead of giving an internal error most devs can't and/or won't understand.
This also enables conditional integrations, e.g.
integration: [
// Only run `compress` integration when in production environments, etc...
import.meta.env.production ? compress() : null
]