0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-02-03 22:29:08 -05:00
astro/.changeset/chilled-timers-shave.md
Matt Kane 0e35afe44f
fix: pass config instead of settings to content layer loaders (#11862)
* fix: pass config instead of settings to content layer loaders

* lint

* changes to changeset from review
2024-08-28 17:05:56 +01:00

787 B

astro
patch

BREAKING CHANGE to experimental content layer loaders only!

Passes AstroConfig instead of AstroSettings object to content layer loaders.

This will not affect you unless you have created a loader that uses the settings object. If you have, you will need to update your loader to use the config object instead.

export default function myLoader() {
  return {
    name: 'my-loader'
-   async load({ settings }) {
-     const base = settings.config.base;
+   async load({ config }) {
+     const base = config.base;
      // ...
    }
  }
}

Other properties of the settings object are private internals, and should not be accessed directly. If you think you need access to other properties, please open an issue to discuss your use case.