roots / sage

WordPress starter theme with Laravel Blade components and templates, Tailwind CSS, and a modern development workflow
https://roots.io/sage/
MIT License
12.71k stars 3.06k forks source link

⬆️ Bump Bud to v6.8.0 #3120

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@roots/bud (source) 6.7.3 -> 6.8.0 age adoption passing confidence
@roots/bud-tailwindcss 6.7.3 -> 6.8.0 age adoption passing confidence
@roots/sage 6.7.3 -> 6.8.0 age adoption passing confidence

Release Notes

roots/bud ### [`v6.8.0`](https://togithub.com/roots/bud/releases/tag/v6.8.0) [Compare Source](https://togithub.com/roots/bud/compare/v6.7.3...v6.8.0) Bugfixes, host/container URL mappings and an improved cli experience. ##### 🩹 fix([@​roots/bud](https://togithub.com/roots/bud)): remote sources [#​2057](https://togithub.com/roots/bud/pull/2057) Fixes issue with modules loaded from registered remote schemas. ##### 🩹 fix([@​roots/bud](https://togithub.com/roots/bud)): resolve extensions [#​2058](https://togithub.com/roots/bud/pull/2058) Adds missing extensions to set of resolvable extensions. ##### 🩹 fix([@​roots/sage](https://togithub.com/roots/sage)): blade loader caching [#​2065](https://togithub.com/roots/bud/pull/2065) Improves regular expression used to extract `@asset` URLs and fixes caching for blade partials. Fixes [issues referenced in this discourse topic](https://discourse.roots.io/t/errors-when-using-bud-imagemin-for-webp-in-blade-views/24665). ##### ✨ feature([@​roots/bud](https://togithub.com/roots/bud)): distinct settings for mapped URLs [#​2074](https://togithub.com/roots/bud/pull/2074) This is primarily targeted at docker users (including lando), or really anyone who has need for internal/external URLs for the proxy server, dev server, or both. Adds the following methods: - `bud.setProxyUrl` - `bud.setPublicProxyUrl` - `bud.setUrl` - `bud.setPublicUrl` Like `bud.serve` and `bud.proxy` they are pretty flexible and support strings, URL instances or numbers (if you only need to specify the port). If you only specify a port the default interface is used (0.0.0.0). So, a lando user mapping `0.0.0.0` to `example.lndo` can set it up like so: ```ts export default async bud => { bud .setUrl(3000) .setPublicUrl(`http://example.test:3000`) .setProxyUrl(8000) .setPublicProxyUrl(`http://example.test`) } ``` This is especially useful for replacing URLs in proxy responses since the public URLs will be used for find/replace operations. The hope is that you won't have to handle these manually any longer. This change should be backwards compatible with the existing [bud.proxy](https://bud.js.org/docs/bud.proxy) and [bud.serve](https://bud.js.org/docs/bud.serve) functions. They can be used together and there is no plan on deprecating them: ```ts export default async bud => { bud .proxy('http://0.0.0.0') .setPublicProxyUrl('http://example.lndo') .serve('http://0.0.0.0:3000') .setPublicUrl('http://example.lndo:3000') } ``` ##### ✨ feature([@​roots/bud-vue](https://togithub.com/roots/bud-vue)): support typescript [#​2075](https://togithub.com/roots/bud/pull/2075) Adds automatic support for typescript in vue single file components. You only need to install [@​roots/bud-typescript](https://bud.js.org/extensions/bud-typescript) and you should be good to go. [Adds an example to the examples directory](https://togithub.com/roots/bud/tree/main/examples/vue-typescript) and integration tests to ensure this keeps working as the framework develops. ##### ✨ feature([@​roots/bud](https://togithub.com/roots/bud)): improve bud cli [#​2004](https://togithub.com/roots/bud/pull/2004) Running `bud` (no subcommand) presents user with menu of common tasks to select from. `bud doctor` now displays additional information about the project.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 year ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.