Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Export property groups #25

Merged
merged 4 commits into from
Aug 12, 2023
Merged

Export property groups #25

merged 4 commits into from
Aug 12, 2023

Conversation

boazpoolman
Copy link
Contributor

This PR merely exports the property groups as specified by the stylelint-config-clean-order module.

By exporting the groups we allow the person implementing this config to overwrite the order/properties-order rule.

Overwriting that rule, opens up possibilities to do numerous things. For example:

  • Disable the emptyLineBefore option to not force empty lines between the groups (that's what I was after).
  • Change the severity of the properties-order rule, which would solve Adjust severity level #20

Example implementation of a stylelintrc file that modifies both options mentioned above.

const propertyGroups = require('stylelint-config-clean-order/src/groups');

const propertiesOrder = propertyGroups.map((properties) => ({
  noEmptyLineBetween: true,
  properties,
}));

module.exports = {
  extends: [],
  rules: {
    'order/properties-order': [
       propertiesOrder,
       {
         severity: 'error',
       },
    ],
}

@kutsan
Copy link
Owner

kutsan commented Aug 11, 2023

Hello Boaz, thanks for the PR! I'm not actually fond of providing this kind of low-level API for customization but I guess it doesn't hurt to support it. It would be perfect if stylelint configs can accept props of some kind but until that time, I think this is the most suitable way for deep customization.

Change the severity of the properties-order rule

You need to also include these lines to do that and it makes it a little bit verbose but it works.

unspecified: 'bottomAlphabetical',
emptyLineBeforeUnspecified: 'always',
emptyLineMinimumPropertyThreshold: 5

Just one little thing; would it be better to export it from src/index.js like below?

module.exports = config
module.exports.propertyGroups = propertyGroups

That way we can use it like this:

const { propertyGroups } = require('stylelint-config-clean-order'); // No need to import from `src/groups`.

const propertiesOrder = propertyGroups.map((properties) => ({
  noEmptyLineBetween: true,
  emptyLineBefore: 'never',
  properties,
}));

What do you think?

@boazpoolman
Copy link
Contributor Author

Hey @kutsan

I noticed you made some changes and a new release yesterday.
I've pulled your changes back to my fork and applied the changes you requested.

Now we can import the property groups like so

const { propertyGroups } = require('stylelint-config-clean-order');

@kutsan kutsan merged commit 0dc7d13 into kutsan:master Aug 12, 2023
1 check passed
@kutsan
Copy link
Owner

kutsan commented Aug 12, 2023

Thanks again @boazpoolman, it's merged.

@kutsan
Copy link
Owner

kutsan commented Aug 12, 2023

This is published with v5.2.0.

bodinsamuel pushed a commit to specfy/specfy that referenced this pull request Aug 20, 2023
…#166)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[stylelint-config-clean-order](https://github.com/kutsan/stylelint-config-clean-order)
| [`5.0.1` ->
`5.2.0`](https://renovatebot.com/diffs/npm/stylelint-config-clean-order/5.0.1/5.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint-config-clean-order/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint-config-clean-order/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint-config-clean-order/5.0.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint-config-clean-order/5.0.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kutsan/stylelint-config-clean-order
(stylelint-config-clean-order)</summary>

###
[`v5.2.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.2.0)

[Compare
Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.1.0...v5.2.0)

#### Features

-
[kutsan/stylelint-config-clean-order#25
adds ability to export property groups to allow raw customization of
stylelint-order rules. Thanks
[@&#8203;boazpoolman](https://github.com/boazpoolman)!

###
[`v5.1.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.1.0)

[Compare
Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.0.1...v5.1.0)

### Features

- Adds support for changing severity level to `error`. To use it, extend
the config from `"stylelint-config-clean-order/error"`.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 10pm every weekday" in timezone
Europe/Paris, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

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

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/specfy/specfy).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6ImNob3JlL3Jlbm92YXRlQmFzZUJyYW5jaCJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
kodiakhq bot pushed a commit to timelessco/next-ts-app that referenced this pull request Aug 20, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@next/bundle-analyzer](https://github.com/vercel/next.js) | [`13.4.13` -> `13.4.17`](https://renovatebot.com/diffs/npm/@next%2fbundle-analyzer/13.4.13/13.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2fbundle-analyzer/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2fbundle-analyzer/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2fbundle-analyzer/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2fbundle-analyzer/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@next/env](https://github.com/vercel/next.js) | [`13.4.13` -> `13.4.17`](https://renovatebot.com/diffs/npm/@next%2fenv/13.4.13/13.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2fenv/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2fenv/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2fenv/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2fenv/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@next/eslint-plugin-next](https://github.com/vercel/next.js) | [`13.4.13` -> `13.4.17`](https://renovatebot.com/diffs/npm/@next%2feslint-plugin-next/13.4.13/13.4.17) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@next%2feslint-plugin-next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@next%2feslint-plugin-next/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@next%2feslint-plugin-next/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@next%2feslint-plugin-next/13.4.13/13.4.17?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped)) | [`18.17.4` -> `18.17.5`](https://renovatebot.com/diffs/npm/@types%2fnode/18.17.4/18.17.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.17.4/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.17.4/18.17.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [autoprefixer](https://github.com/postcss/autoprefixer) | [`10.4.14` -> `10.4.15`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.14/10.4.15) | [![age](https://developer.mend.io/api/mc/badges/age/npm/autoprefixer/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/autoprefixer/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/autoprefixer/10.4.14/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/autoprefixer/10.4.14/10.4.15?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`8.46.0` -> `8.47.0`](https://renovatebot.com/diffs/npm/eslint/8.46.0/8.47.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.46.0/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.46.0/8.47.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [knip](https://github.com/webpro/knip) | [`2.19.2` -> `2.19.5`](https://renovatebot.com/diffs/npm/knip/2.19.2/2.19.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/2.19.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/2.19.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/2.19.2/2.19.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/2.19.2/2.19.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [postcss](https://postcss.org/) ([source](https://github.com/postcss/postcss)) | [`8.4.27` -> `8.4.28`](https://renovatebot.com/diffs/npm/postcss/8.4.27/8.4.28) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.27/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.27/8.4.28?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | [`3.0.1` -> `3.0.2`](https://renovatebot.com/diffs/npm/prettier/3.0.1/3.0.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.0.1/3.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | [`0.5.1` -> `0.5.3`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.5.1/0.5.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/prettier-plugin-tailwindcss/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier-plugin-tailwindcss/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier-plugin-tailwindcss/0.5.1/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier-plugin-tailwindcss/0.5.1/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [release-it](https://github.com/release-it/release-it) | [`16.1.4` -> `16.1.5`](https://renovatebot.com/diffs/npm/release-it/16.1.4/16.1.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/release-it/16.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/release-it/16.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/release-it/16.1.4/16.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/release-it/16.1.4/16.1.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [sharp](https://github.com/lovell/sharp) ([changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)) | [`0.32.4` -> `0.32.5`](https://renovatebot.com/diffs/npm/sharp/0.32.4/0.32.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/sharp/0.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sharp/0.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sharp/0.32.4/0.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sharp/0.32.4/0.32.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [stylelint-config-clean-order](https://github.com/kutsan/stylelint-config-clean-order) | [`5.0.1` -> `5.2.0`](https://renovatebot.com/diffs/npm/stylelint-config-clean-order/5.0.1/5.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint-config-clean-order/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint-config-clean-order/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint-config-clean-order/5.0.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint-config-clean-order/5.0.1/5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [zod](https://zod.dev) ([source](https://github.com/colinhacks/zod)) | [`3.21.4` -> `3.22.1`](https://renovatebot.com/diffs/npm/zod/3.21.4/3.22.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zod/3.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zod/3.21.4/3.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.21.4/3.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>vercel/next.js (@&#8203;next/bundle-analyzer)</summary>

### [`v13.4.17`](https://github.com/vercel/next.js/releases/tag/v13.4.17)

[Compare Source](https://github.com/vercel/next.js/compare/v13.4.16...v13.4.17)

##### Core Changes

-   fix(next/image): empty blur image when animated [#&#8203;54028](https://github.com/vercel/next.js/issues/54028)
-   Do not output pages 404 in tree view if app not-found is used: [#&#8203;54051](https://github.com/vercel/next.js/issues/54051)
-   Fix scroll bailout logic when targeting fixed/sticky elements: [#&#8203;53873](https://github.com/vercel/next.js/issues/53873)
-   Debug tracing: add updated modules and page to HMR span: [#&#8203;53698](https://github.com/vercel/next.js/issues/53698)
-   fix(next-swc): coerce mdxrs default options: [#&#8203;54068](https://github.com/vercel/next.js/issues/54068)
-   fix: don't add forceConsistentCasingInFileNames to tsconfig when ts version >= 5.0: [#&#8203;51564](https://github.com/vercel/next.js/issues/51564)
-   fix(47299): allow testing pages with metadata in jsdom test environment: [#&#8203;53578](https://github.com/vercel/next.js/issues/53578)
-   upgrade edge-runtime dependency: [#&#8203;54117](https://github.com/vercel/next.js/issues/54117)
-   Fix root not-found page tree loader structure: [#&#8203;54080](https://github.com/vercel/next.js/issues/54080)
-   chore: remove `as any` type cast: [#&#8203;54074](https://github.com/vercel/next.js/issues/54074)
-   chore: refactor to use `fs.promises.rm()`: [#&#8203;54076](https://github.com/vercel/next.js/issues/54076)
-   Refactor layout router creation in app-render: [#&#8203;54126](https://github.com/vercel/next.js/issues/54126)
-   chore(image): remove apple silicon workaround for versions older than `[email protected]`: [#&#8203;54125](https://github.com/vercel/next.js/issues/54125)
-   fix routing bug when bfcache is hit following an mpa navigation: [#&#8203;54081](https://github.com/vercel/next.js/issues/54081)
-   Tracing: add opt-in flag to send a subset of development traces to url: [#&#8203;53880](https://github.com/vercel/next.js/issues/53880)
-   fix(edge): override init when cloning with `NextRequest`: [#&#8203;54108](https://github.com/vercel/next.js/issues/54108)
-   OpenTel: remove the internal (ipc) fetched from traces in a non-verbose mode: [#&#8203;54083](https://github.com/vercel/next.js/issues/54083)
-   cleanup: remove unnecessary effect dep: [#&#8203;54134](https://github.com/vercel/next.js/issues/54134)
-   Next build: use exported `handle_issues` from turbopack: [#&#8203;52972](https://github.com/vercel/next.js/issues/52972)
-   node-web-streams: remove tee shim, use ReadableStream.tee: [#&#8203;54079](https://github.com/vercel/next.js/issues/54079)
-   fix: `cookies().has()` breaks in app-route: [#&#8203;54112](https://github.com/vercel/next.js/issues/54112)
-   Revert "fix(47299): allow testing pages with metadata in jsdom test environment": [#&#8203;54160](https://github.com/vercel/next.js/issues/54160)

##### Documentation Changes

-   fix missing `'` in data-fetching/fetching-caching-and-revalidating: [#&#8203;54058](https://github.com/vercel/next.js/issues/54058)

##### Example Changes

-   Update Docker example to remove HOSTNAME: [#&#8203;54102](https://github.com/vercel/next.js/issues/54102)

##### Misc Changes

-   chore: hide "same on new version" without link: [#&#8203;54048](https://github.com/vercel/next.js/issues/54048)
-   chore(ci): small notes for the build steps: [#&#8203;54073](https://github.com/vercel/next.js/issues/54073)
-   chore: update lock bot wording: [#&#8203;54099](https://github.com/vercel/next.js/issues/54099)
-   Update `swc_core` to `v0.79.59`: [#&#8203;54082](https://github.com/vercel/next.js/issues/54082)
-   install-native.mjs: include `packageManager` field: [#&#8203;54132](https://github.com/vercel/next.js/issues/54132)

##### Credits

Huge thanks to [@&#8203;balazsorban44](https://github.com/balazsorban44), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;williamli](https://github.com/williamli), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;stefanprobst](https://github.com/stefanprobst), [@&#8203;feugy](https://github.com/feugy), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;Kikobeats](https://github.com/Kikobeats), [@&#8203;styfle](https://github.com/styfle), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;MaxLeiter](https://github.com/MaxLeiter), and [@&#8203;devjiwonchoi](https://github.com/devjiwonchoi) for helping!

### [`v13.4.16`](https://github.com/vercel/next.js/releases/tag/v13.4.16)

[Compare Source](https://github.com/vercel/next.js/compare/v13.4.15...v13.4.16)

##### Core Changes

-   Concept: test mode for Playwright and similar integration tools: [#&#8203;52520](https://github.com/vercel/next.js/issues/52520)
-   Turbopack: fix hiding node_modules warnings in error overlay.: [#&#8203;54022](https://github.com/vercel/next.js/issues/54022)
-   ci(next-swc): print glibc version when build: [#&#8203;54026](https://github.com/vercel/next.js/issues/54026)
-   Adjust internal action proxy export: [#&#8203;54004](https://github.com/vercel/next.js/issues/54004)

##### Documentation Changes

-   Update 05-client-side-rendering.mdx with latest tanstack query version: [#&#8203;54009](https://github.com/vercel/next.js/issues/54009)
-   Open Graph Image font declaration moved to correct place: [#&#8203;53998](https://github.com/vercel/next.js/issues/53998)
-   Update opengraph-image.mdx: Fix typo: [#&#8203;54020](https://github.com/vercel/next.js/issues/54020)

##### Misc Changes

-   Remove extra label from runner: [#&#8203;54002](https://github.com/vercel/next.js/issues/54002)
-   add standalone testcase for ipv6 hostnames: [#&#8203;53999](https://github.com/vercel/next.js/issues/53999)
-   release: add release log generation script: [#&#8203;54006](https://github.com/vercel/next.js/issues/54006)
-   test(ci): refine test suite name unique: [#&#8203;54013](https://github.com/vercel/next.js/issues/54013)
-   Leverage previous swc build images: [#&#8203;54027](https://github.com/vercel/next.js/issues/54027)
-   chore: mark build folder indexable: [#&#8203;54029](https://github.com/vercel/next.js/issues/54029)
-   Move turbo outside of build for docker swc builds: [#&#8203;54035](https://github.com/vercel/next.js/issues/54035)

##### Credits

Huge thanks to [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;lacymorrow](https://github.com/lacymorrow), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;kylemcd](https://github.com/kylemcd), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;tibi1220](https://github.com/tibi1220), [@&#8203;wbinnssmith](https://github.com/wbinnssmith), and [@&#8203;shuding](https://github.com/shuding) for helping!

### [`v13.4.15`](https://github.com/vercel/next.js/releases/tag/v13.4.15)

[Compare Source](https://github.com/vercel/next.js/compare/v13.4.13...v13.4.15)

##### Core Changes

-   Fix action failures due to state tree encoding: [#&#8203;53655](https://github.com/vercel/next.js/issues/53655)
-   Initial HMR Nexturbo API implementation: [#&#8203;52950](https://github.com/vercel/next.js/issues/52950)
-   Turbopack: add edge app routes : [#&#8203;53387](https://github.com/vercel/next.js/issues/53387)
-   Turbopack: Hide Turbo Engine internals: [#&#8203;53007](https://github.com/vercel/next.js/issues/53007)
-   add unit test case for next.rs api: [#&#8203;53679](https://github.com/vercel/next.js/issues/53679)
-   Fix not-found rendering in production with edge: [#&#8203;53687](https://github.com/vercel/next.js/issues/53687)
-   fix(next/image): don't call ReactDOM.preload if missing, such as jest: [#&#8203;53443](https://github.com/vercel/next.js/issues/53443)
-   Add docs page for uncaught DynamicServerErrors: [#&#8203;53402](https://github.com/vercel/next.js/issues/53402)
-   Consolidate Server and Routing process into one process: [#&#8203;53523](https://github.com/vercel/next.js/issues/53523)
-   fix: Update outdated transform imports lucide-react: [#&#8203;53697](https://github.com/vercel/next.js/issues/53697)
-   Update font data: [#&#8203;53759](https://github.com/vercel/next.js/issues/53759)
-   Add warnings for static generation bail outs: [#&#8203;53761](https://github.com/vercel/next.js/issues/53761)
-   Sort root entries per pageExtensions config for consistency: [#&#8203;53769](https://github.com/vercel/next.js/issues/53769)
-   improve error message for conflicting parallel segments: [#&#8203;53803](https://github.com/vercel/next.js/issues/53803)
-   Add `changeFrequency` and `priority` attributes to sitemaps: [#&#8203;48484](https://github.com/vercel/next.js/issues/48484)
-   Ensure we set cache-control: no-cache for actions: [#&#8203;53824](https://github.com/vercel/next.js/issues/53824)
-   Reuse RenderWorker type: [#&#8203;53782](https://github.com/vercel/next.js/issues/53782)
-   fix: normalize backslash in `getStaticPaths()` for windows: [#&#8203;53876](https://github.com/vercel/next.js/issues/53876)
-   Delete errorneous empty content length header: [#&#8203;53843](https://github.com/vercel/next.js/issues/53843)
-   Turbopack: more tests and bugfixes for next.rs api: [#&#8203;53809](https://github.com/vercel/next.js/issues/53809)
-   Add `@heroicons/react` to `modularizeImports`: [#&#8203;53902](https://github.com/vercel/next.js/issues/53902)
-   Turbopack: Fix debugging in napi for next-api: [#&#8203;53889](https://github.com/vercel/next.js/issues/53889)
-   Fix/match resource: [#&#8203;53796](https://github.com/vercel/next.js/issues/53796)
-   Use summary_large_image as twitter card if images present by default: [#&#8203;53919](https://github.com/vercel/next.js/issues/53919)
-   Turbopack: Emit whether server or client assets changed: [#&#8203;53879](https://github.com/vercel/next.js/issues/53879)
-   Limit sharp's concurrency: [#&#8203;53385](https://github.com/vercel/next.js/issues/53385)
-   enable [@&#8203;vercel/og](https://github.com/vercel/og) support for turbopack: [#&#8203;53917](https://github.com/vercel/next.js/issues/53917)
-   feat(image): DataURL placeholder support for <Image />: [#&#8203;53442](https://github.com/vercel/next.js/issues/53442)
-   Recover not found errors from flight data to render with proper boundary: [#&#8203;53703](https://github.com/vercel/next.js/issues/53703)
-   Update React to `18.3.0-canary-1a001dac6-20230812`: [#&#8203;53881](https://github.com/vercel/next.js/issues/53881)
-   add "expect" to list of forbidden IPC headers: [#&#8203;53947](https://github.com/vercel/next.js/issues/53947)
-   Update swc runners config: [#&#8203;53939](https://github.com/vercel/next.js/issues/53939)
-   Better IPv6 support for `next-server`: [#&#8203;53131](https://github.com/vercel/next.js/issues/53131)

##### Documentation Changes

-   Update 11-middleware.mdx: Added Switcher: [#&#8203;53977](https://github.com/vercel/next.js/issues/53977)
-   Fix doc grammatical errors: [#&#8203;53672](https://github.com/vercel/next.js/issues/53672)
-   Fix a link in incrementalCacheHandlerPath.mdx: [#&#8203;53718](https://github.com/vercel/next.js/issues/53718)
-   Fix typo in data fetching documentation: [#&#8203;53772](https://github.com/vercel/next.js/issues/53772)
-   Docs: Add option for fetching data using route handlers - from the client: [#&#8203;53793](https://github.com/vercel/next.js/issues/53793)
-   docs: Add more information about Server Actions: [#&#8203;53805](https://github.com/vercel/next.js/issues/53805)
-   docs: document cache tagging mechanism: [#&#8203;53806](https://github.com/vercel/next.js/issues/53806)
-   chore(docs): add missing "try it out": [#&#8203;53815](https://github.com/vercel/next.js/issues/53815)
-   docs: Opting out of scrolling with `next/link` and `useRouter`.: [#&#8203;53804](https://github.com/vercel/next.js/issues/53804)
-   chore(docs): note cache-control header for preview/draft mode: [#&#8203;53825](https://github.com/vercel/next.js/issues/53825)
-   Include instructions for `bun` package manager: [#&#8203;53590](https://github.com/vercel/next.js/issues/53590)
-   Docs: Update confusing wording in intercepting routes: [#&#8203;53854](https://github.com/vercel/next.js/issues/53854)
-   (docs) Fixes Server Actions example: [#&#8203;53920](https://github.com/vercel/next.js/issues/53920)
-   fix typo: [#&#8203;53908](https://github.com/vercel/next.js/issues/53908)
-   Docs: fix pnpm command for saving dev deps ([#&#8203;53937](https://github.com/vercel/next.js/issues/53937)): [#&#8203;53938](https://github.com/vercel/next.js/issues/53938)
-   The extra word 'the' has been deleted: [#&#8203;53951](https://github.com/vercel/next.js/issues/53951)

##### Example Changes

-   \[Examples] Update Example Prepr CMS: [#&#8203;49224](https://github.com/vercel/next.js/issues/49224)
-   Update to with-supertokens example app: [#&#8203;53434](https://github.com/vercel/next.js/issues/53434)
-   docs(with-stripe-typescript): Update README demo link: [#&#8203;53662](https://github.com/vercel/next.js/issues/53662)
-   (example) update github-pages example: [#&#8203;52168](https://github.com/vercel/next.js/issues/52168)
-   chore: add light/dark mode theme detection to image component example: [#&#8203;53760](https://github.com/vercel/next.js/issues/53760)

##### Misc Changes

-   Remove tsconfig extending for [@&#8203;next/thrid-parties](https://github.com/next/thrid-parties) package: [#&#8203;53991](https://github.com/vercel/next.js/issues/53991)
-   Make next as dependency of `@next/third-parties` package: [#&#8203;53996](https://github.com/vercel/next.js/issues/53996)
-   update eslint config: [#&#8203;53637](https://github.com/vercel/next.js/issues/53637)
-   enable more test cases for next.rs api: [#&#8203;53670](https://github.com/vercel/next.js/issues/53670)
-   fix(node): pnpm 8.6 needs node 16.14: [#&#8203;53677](https://github.com/vercel/next.js/issues/53677)
-   fix(create-next-app): fix CI defaults (default to typescript): [#&#8203;53686](https://github.com/vercel/next.js/issues/53686)
-   fix azure test cases: [#&#8203;53692](https://github.com/vercel/next.js/issues/53692)
-   Adding GoogleMaps and Youtube embed components: [#&#8203;52909](https://github.com/vercel/next.js/issues/52909)
-   Update env variable for fonts data workflow: [#&#8203;53701](https://github.com/vercel/next.js/issues/53701)
-   Move next-rs API tests from unit to e2e: [#&#8203;53771](https://github.com/vercel/next.js/issues/53771)
-   test(turbo): allow to run test with --experimental-turbo: [#&#8203;53396](https://github.com/vercel/next.js/issues/53396)
-   chore(actions): exclude drafts from PR notificiation: [#&#8203;53669](https://github.com/vercel/next.js/issues/53669)
-   Update runner labels: [#&#8203;53925](https://github.com/vercel/next.js/issues/53925)
-   Update `swc_core` to `v0.79.55`: [#&#8203;53831](https://github.com/vercel/next.js/issues/53831)
-   \[chore] Upgrade playwright to 1.35.1: [#&#8203;53875](https://github.com/vercel/next.js/issues/53875)
-   Update turbo env handling: [#&#8203;53970](https://github.com/vercel/next.js/issues/53970)

##### Credits

Huge thanks to [@&#8203;iamarpitpatidar](https://github.com/iamarpitpatidar), [@&#8203;pythagoras-yamamoto](https://github.com/pythagoras-yamamoto), [@&#8203;alexkirsz](https://github.com/alexkirsz), [@&#8203;sokra](https://github.com/sokra), [@&#8203;jsteele-stripe](https://github.com/jsteele-stripe), [@&#8203;tknickman](https://github.com/tknickman), [@&#8203;gaojude](https://github.com/gaojude), [@&#8203;styfle](https://github.com/styfle), [@&#8203;janicklas-ralph](https://github.com/janicklas-ralph), [@&#8203;huozhi](https://github.com/huozhi), [@&#8203;ijjk](https://github.com/ijjk), [@&#8203;vinaykulk621](https://github.com/vinaykulk621), [@&#8203;balazsorban44](https://github.com/balazsorban44), [@&#8203;ztanner](https://github.com/ztanner), [@&#8203;timneutkens](https://github.com/timneutkens), [@&#8203;ericfennis](https://github.com/ericfennis), [@&#8203;JohnAdib](https://github.com/JohnAdib), [@&#8203;MiLk](https://github.com/MiLk), [@&#8203;kwonoj](https://github.com/kwonoj), [@&#8203;delbaoliveira](https://github.com/delbaoliveira), [@&#8203;leerob](https://github.com/leerob), [@&#8203;LuudJanssen](https://github.com/LuudJanssen), [@&#8203;lucasconstantino](https://github.com/lucasconstantino), [@&#8203;davecarlson](https://github.com/davecarlson), [@&#8203;colinhacks](https://github.com/colinhacks), [@&#8203;shuding](https://github.com/shuding), [@&#8203;jridgewell](https://github.com/jridgewell), [@&#8203;jantimon](https://github.com/jantimon), [@&#8203;Banbarashik](https://github.com/Banbarashik), [@&#8203;ForsakenHarmony](https://github.com/ForsakenHarmony), [@&#8203;kdy1](https://github.com/kdy1), [@&#8203;dvoytenko](https://github.com/dvoytenko), [@&#8203;arturbien](https://github.com/arturbien), [@&#8203;gnoff](https://github.com/gnoff), [@&#8203;hsrvms](https://github.com/hsrvms), and [@&#8203;DuCanhGH](https://github.com/DuCanhGH), [@&#8203;tim-hanssen](https://github.com/tim-hanssen), [@&#8203;Aryan9592](https://github.com/Aryan9592), and [@&#8203;rishabhpoddar](https://github.com/rishabhpoddar) for helping!

</details>

<details>
<summary>postcss/autoprefixer (autoprefixer)</summary>

### [`v10.4.15`](https://github.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10415)

[Compare Source](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.15)

-   Fixed `::backdrop` prefixes (by 一丝).
-   Fixed docs (by Christian Oliff).

</details>

<details>
<summary>eslint/eslint (eslint)</summary>

### [`v8.47.0`](https://github.com/eslint/eslint/releases/tag/v8.47.0)

[Compare Source](https://github.com/eslint/eslint/compare/v8.46.0...v8.47.0)

#### Features

-   [`53d7508`](https://github.com/eslint/eslint/commit/53d750800b1c0c1f8c29393c488bb3167bb1d2a5) feat: update regex for methods with `thisArg` ([#&#8203;17439](https://github.com/eslint/eslint/issues/17439)) (Francesco Trotta)

#### Bug Fixes

-   [`631648e`](https://github.com/eslint/eslint/commit/631648ee0b51a8951ce576ccd4430e09c9c8bcae) fix: do not report on shadowed constructors in `no-new-wrappers` ([#&#8203;17447](https://github.com/eslint/eslint/issues/17447)) (Francesco Trotta)

#### Documentation

-   [`a766a48`](https://github.com/eslint/eslint/commit/a766a48030d4359db76523d5b413d6332130e485) docs: document lack of config file names ([#&#8203;17442](https://github.com/eslint/eslint/issues/17442)) (James)
-   [`a1635d6`](https://github.com/eslint/eslint/commit/a1635d6198a8baf6571b3351e098e5ac960be887) docs: Update README (GitHub Actions Bot)
-   [`47a0859`](https://github.com/eslint/eslint/commit/47a08597966651975126dd6726939cd34f13b80e) docs: update `require-unicode-regexp.md` as following up [#&#8203;17402](https://github.com/eslint/eslint/issues/17402) ([#&#8203;17441](https://github.com/eslint/eslint/issues/17441)) (SUZUKI Sosuke)
-   [`fcdc85d`](https://github.com/eslint/eslint/commit/fcdc85d3a6bc14970c3349cc8d6f3a47eca172a3) docs: Update README (GitHub Actions Bot)
-   [`2a92b6c`](https://github.com/eslint/eslint/commit/2a92b6cc9520a27255520369206556e9841a3af8) docs: update with "Specifying Parser Options" ([#&#8203;17435](https://github.com/eslint/eslint/issues/17435)) (Cheol-Won)
-   [`d743ed3`](https://github.com/eslint/eslint/commit/d743ed3c06c62a639da0389ad27907b324ea1715) docs: add metadata for parser/processor ([#&#8203;17438](https://github.com/eslint/eslint/issues/17438)) (Huáng Jùnliàng)
-   [`224376c`](https://github.com/eslint/eslint/commit/224376cd99a08394291a9584ad9c1ea1283673c6) docs: Update README (GitHub Actions Bot)
-   [`a41a8e4`](https://github.com/eslint/eslint/commit/a41a8e4a7da14726d6fce71a023f12101fd52fdb) docs: update script names in README ([#&#8203;17432](https://github.com/eslint/eslint/issues/17432)) (Nitin Kumar)

#### Chores

-   [`bf69aa6`](https://github.com/eslint/eslint/commit/bf69aa6408f5403a88d8c9b71b0e58232b1ea833) chore: Update dependencies ([#&#8203;17456](https://github.com/eslint/eslint/issues/17456)) (Nicholas C. Zakas)
-   [`0e45760`](https://github.com/eslint/eslint/commit/0e4576012ab938b880e6f27641bff55fb4313d20) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins)
-   [`757bfe1`](https://github.com/eslint/eslint/commit/757bfe1c35b5ddab7042d388f8d21e834875fff5) chore: Remove add-to-triage ([#&#8203;17450](https://github.com/eslint/eslint/issues/17450)) (Nicholas C. Zakas)
-   [`b066640`](https://github.com/eslint/eslint/commit/b066640b7040ec30f740dcc803511244fe19473b) chore: standardize npm script names ([#&#8203;17431](https://github.com/eslint/eslint/issues/17431)) (Nitin Kumar)
-   [`6b2410f`](https://github.com/eslint/eslint/commit/6b2410f911dd2e3d915c879041c6e257d41a2f4e) chore: Update add-to-triage.yml ([#&#8203;17444](https://github.com/eslint/eslint/issues/17444)) (Nicholas C. Zakas)

</details>

<details>
<summary>webpro/knip (knip)</summary>

### [`v2.19.5`](https://github.com/webpro/knip/releases/tag/2.19.5)

[Compare Source](https://github.com/webpro/knip/compare/2.19.4...2.19.5)

-   Update readme ([`f49940e`](https://github.com/webpro/knip/commit/f49940e))
-   Ignore unresolved import specifiers in .gitignore (fixes [#&#8203;205](https://github.com/webpro/knip/issues/205)) ([`4c453c6`](https://github.com/webpro/knip/commit/4c453c6))
-   Sanitize unresolved specifiers, webpack loader stuff (fixes [#&#8203;202](https://github.com/webpro/knip/issues/202)) ([`9cf6bad`](https://github.com/webpro/knip/commit/9cf6bad))

### [`v2.19.4`](https://github.com/webpro/knip/releases/tag/2.19.4)

[Compare Source](https://github.com/webpro/knip/compare/2.19.3...2.19.4)

-   Refactor docs ([`6c2e349`](https://github.com/webpro/knip/commit/6c2e349))
-   Update dependencies ([`08791ea`](https://github.com/webpro/knip/commit/08791ea))
-   Add `.cz.json` to commitizen config files ([`a49d6c0`](https://github.com/webpro/knip/commit/a49d6c0))
-   Minor refactor for config validator ([`05afc2c`](https://github.com/webpro/knip/commit/05afc2c))

### [`v2.19.3`](https://github.com/webpro/knip/releases/tag/2.19.3)

[Compare Source](https://github.com/webpro/knip/compare/2.19.2...2.19.3)

-   Only throw for missing internal files (resolves [#&#8203;196](https://github.com/webpro/knip/issues/196)) ([`930d6c8`](https://github.com/webpro/knip/commit/930d6c8))
-   webpack: handle a couple more cfg.entry formats ([#&#8203;197](https://github.com/webpro/knip/issues/197)) ([`c45cb07`](https://github.com/webpro/knip/commit/c45cb07))

</details>

<details>
<summary>postcss/postcss (postcss)</summary>

### [`v8.4.28`](https://github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8428)

[Compare Source](https://github.com/postcss/postcss/compare/8.4.27...8.4.28)

-   Fixed `Root.source.end` for better source map (by Romain Menke).
-   Fixed `Result.root` types when `process()` has no parser.

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

### [`v3.0.2`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#302)

[Compare Source](https://github.com/prettier/prettier/compare/3.0.1...3.0.2)

[diff](https://github.com/prettier/prettier/compare/3.0.1...3.0.2)

##### Break after `=` of assignment if RHS is poorly breakable AwaitExpression or YieldExpression ([#&#8203;15204](https://github.com/prettier/prettier/pull/15204) by [@&#8203;seiyab](https://github.com/seiyab))



```js
// Input
const { section, rubric, authors, tags } = await utils.upsertCommonData(mainData);

// Prettier 3.0.1
const { section, rubric, authors, tags } = await utils.upsertCommonData(
  mainData,
);

// Prettier 3.0.2
const { section, rubric, authors, tags } =
  await utils.upsertCommonData(mainData);
```

##### Do not add trailing comma for grouped scss comments ([#&#8203;15217](https://github.com/prettier/prettier/pull/15217) by [@&#8203;auvred](https://github.com/auvred))



```scss
/* Input */
$foo: (
	'property': (),
	// comment 1
	// comment 2
)

/* Prettier 3.0.1 */
$foo: (
  "property": (),
  // comment 1
  // comment 2,
);

/* Prettier 3.0.2 */
$foo: (
  "property": (),
  // comment 1
  // comment 2
);
```

##### Print `declare` and `export` keywords for nested namespace ([#&#8203;15249](https://github.com/prettier/prettier/pull/15249) by [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki))



```tsx
// Input
declare namespace abc1.def {}
export namespace abc2.def {}

// Prettier 3.0.1
namespace abc1.def {}
namespace abc2.def {}

// Prettier 3.0.2
declare namespace abc1.def {}
export namespace abc2.def {}
```

</details>

<details>
<summary>tailwindlabs/prettier-plugin-tailwindcss (prettier-plugin-tailwindcss)</summary>

### [`v0.5.3`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#053---2023-08-15)

[Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.2...v0.5.3)

##### Fixed

-   Fix CJS `__dirname` interop on Windows ([#&#8203;204](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/204))

### [`v0.5.2`](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md#052---2023-08-11)

[Compare Source](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.1...v0.5.2)

##### Fixed

-   Fix intertop with bundled CJS dependencies ([#&#8203;199](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/199))

</details>

<details>
<summary>release-it/release-it (release-it)</summary>

### [`v16.1.5`](https://github.com/release-it/release-it/releases/tag/16.1.5)

[Compare Source](https://github.com/release-it/release-it/compare/16.1.4...16.1.5)

-   Only show url message on Windows ([`68b91c4`](https://github.com/release-it/release-it/commit/68b91c4))
-   fix: unable to open the browser automatically on Windows system ([#&#8203;1019](https://github.com/release-it/release-it/issues/1019)) ([`5069c30`](https://github.com/release-it/release-it/commit/5069c30))

</details>

<details>
<summary>lovell/sharp (sharp)</summary>

### [`v0.32.5`](https://github.com/lovell/sharp/compare/v0.32.4...v0.32.5)

[Compare Source](https://github.com/lovell/sharp/compare/v0.32.4...v0.32.5)

</details>

<details>
<summary>kutsan/stylelint-config-clean-order (stylelint-config-clean-order)</summary>

### [`v5.2.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.2.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.1.0...v5.2.0)

#### Features

-   [https://github.com/kutsan/stylelint-config-clean-order/pull/25](https://github.com/kutsan/stylelint-config-clean-order/pull/25) adds ability to export property groups to allow raw customization of stylelint-order rules. Thanks [@&#8203;boazpoolman](https://github.com/boazpoolman)!

### [`v5.1.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.1.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.0.1...v5.1.0)

### Features

-   Adds support for changing severity level to `error`. To use it, extend the config from `"stylelint-config-clean-order/error"`.

</details>

<details>
<summary>colinhacks/zod (zod)</summary>

### [`v3.22.1`](https://github.com/colinhacks/zod/releases/tag/v3.22.1)

[Compare Source](https://github.com/colinhacks/zod/compare/v3.22.0...v3.22.1)

##### Commits:

Fix handing of `this` in ZodFunction schemas. The parse logic for function schemas now requires the `Reflect` API.

```ts
const methodObject = z.object({
  property: z.number(),
  method: z.function().args(z.string()).returns(z.number()),
});
const methodInstance = {
  property: 3,
  method: function (s: string) {
    return s.length + this.property;
  },
};
const parsed = methodObject.parse(methodInstance);
parsed.method("length=8"); // => 11 (8 length + 3 property)
```

-   [`932cc47`](https://github.com/colinhacks/zod/commit/932cc472d2e66430d368a409b8d251909d7d8d21) Initial prototype fix for issue [#&#8203;2651](https://github.com/colinhacks/zod/issues/2651) ([#&#8203;2652](https://github.com/colinhacks/zod/issues/2652))
-   [`0a055e7`](https://github.com/colinhacks/zod/commit/0a055e726ac210ef6efc69aa70cd2491767f6060) 3.22.1

### [`v3.22.0`](https://github.com/colinhacks/zod/releases/tag/v3.22.0)

[Compare Source](https://github.com/colinhacks/zod/compare/v3.21.4...v3.22.0)

##### `ZodReadonly`

This release introduces `ZodReadonly` and the `.readonly()` method on `ZodType`.

Calling `.readonly()` on any schema returns a `ZodReadonly` instance that wraps the original schema. The new schema parses all inputs using the original schema, then calls `Object.freeze()` on the result. The inferred type is also marked as `readonly`.

```ts
const schema = z.object({ name: string }).readonly();
type schema = z.infer<typeof schema>;
// Readonly<{name: string}>

const result = schema.parse({ name: "fido" });
result.name = "simba"; // error
```

The inferred type uses TypeScript's built-in readonly types when relevant.

```ts
z.array(z.string()).readonly();
// readonly string[]

z.tuple([z.string(), z.number()]).readonly();
// readonly [string, number]

z.map(z.string(), z.date()).readonly();
// ReadonlyMap<string, Date>

z.set(z.string()).readonly();
// ReadonlySet<Promise<string>>
```

##### Commits:

-   [`6dad907`](https://github.com/colinhacks/zod/commit/6dad90785398885f7b058f5c0760d5ae5476b833) Comments
-   [`56ace68`](https://github.com/colinhacks/zod/commit/56ace682e4cc89132c034a3ae2c13b2d5b1a0115) Fix deno test
-   [`3809d54`](https://github.com/colinhacks/zod/commit/3809d54fc8c5dd0a0ce367bd2575fe3fdadf087d) Add superforms
-   [`d1ad522`](https://github.com/colinhacks/zod/commit/d1ad5221900af640bc3093a2fb0476ec0c94953e) Add transloadit
-   [`a3bb701`](https://github.com/colinhacks/zod/commit/a3bb701757127ffe05e773a2e449136b9b7efcb3) Testing on Typescript 5.0 ([#&#8203;2221](https://github.com/colinhacks/zod/issues/2221))
-   [`51e14be`](https://github.com/colinhacks/zod/commit/51e14beeab2f469fcbf18e3df44653e1643f5487) docs: update deprecated link ([#&#8203;2219](https://github.com/colinhacks/zod/issues/2219))
-   [`a263814`](https://github.com/colinhacks/zod/commit/a263814fc430db8d47430cd2884d2cea6b11c671) fixed Datetime & IP TOC links
-   [`502384e`](https://github.com/colinhacks/zod/commit/502384e56fe2b1f8173735df6c3b0d41bce04edc) docs: add mobx-zod-form to form integrations ([#&#8203;2299](https://github.com/colinhacks/zod/issues/2299))
-   [`a8be450`](https://github.com/colinhacks/zod/commit/a8be4500851923aa865e009fe9c2855e80482047) docs: Add `zocker` to Ecosystem section ([#&#8203;2416](https://github.com/colinhacks/zod/issues/2416))
-   [`15de22a`](https://github.com/colinhacks/zod/commit/15de22a3ba6144c7d8d2276e8e56174bcdfa7225) Allow subdomains and hyphens in `ZodString.email` ([#&#8203;2274](https://github.com/colinhacks/zod/issues/2274))
-   [`00f5783`](https://github.com/colinhacks/zod/commit/00f5783602ccbe423deb0dbd76ecf13a276bc54d) Add `zod-openapi` to ecosystem ([#&#8203;2434](https://github.com/colinhacks/zod/issues/2434))
-   [`0a17340`](https://github.com/colinhacks/zod/commit/0a17340e9fc4b909d10ca3687b6bc6454903ff21) docs: fix minor typo ([#&#8203;2439](https://github.com/colinhacks/zod/issues/2439))
-   [`60a2134`](https://github.com/colinhacks/zod/commit/60a21346086d32ca9f39efc2771f5db37c835c03) Add masterborn
-   [`0a90ed1`](https://github.com/colinhacks/zod/commit/0a90ed1461dafa62ff50ce0d5d5434fd4a2a4a20) chore: move `exports.types` field to first spot @&#8203; package.json. ([#&#8203;2443](https://github.com/colinhacks/zod/issues/2443))
-   [`67f35b1`](https://github.com/colinhacks/zod/commit/67f35b16692ca33fd48adfec9ae83b9514f8a4b7) docs: allow Zod to be used in dev tools at site ([#&#8203;2432](https://github.com/colinhacks/zod/issues/2432))
-   [`6795c57`](https://github.com/colinhacks/zod/commit/6795c574b1d34f6e95ae891f96d8b219b98ace92) Fix not working Deno doc link. ([#&#8203;2428](https://github.com/colinhacks/zod/issues/2428))
-   [`37e9c55`](https://github.com/colinhacks/zod/commit/37e9c550460e4edd144da90d903e878c119c5cc1) Generalize uuidRegex
-   [`0969950`](https://github.com/colinhacks/zod/commit/09699501ff6218b3b0a7e382eca3c02a8226ce13) adds ctx to preprocess ([#&#8203;2426](https://github.com/colinhacks/zod/issues/2426))
-   [`af08390`](https://github.com/colinhacks/zod/commit/af08390139cf9fd4fc9e398b60a39191bf224076) fix: super refinement function types ([#&#8203;2420](https://github.com/colinhacks/zod/issues/2420))
-   [`36fef58`](https://github.com/colinhacks/zod/commit/36fef58410f4b2c9e79edabae2fc567a4aee13a7) Make email regex reasonable ([#&#8203;2157](https://github.com/colinhacks/zod/issues/2157))
-   [`f627d14`](https://github.com/colinhacks/zod/commit/f627d14d3bfe3a680ac0d54705b2e63daa912aed) Document canary
-   [`e06321c`](https://github.com/colinhacks/zod/commit/e06321c15d22082e47c7c111a92ec7b3e104c644) docs: add tapiduck to API libraries ([#&#8203;2410](https://github.com/colinhacks/zod/issues/2410))
-   [`11e507c`](https://github.com/colinhacks/zod/commit/11e507c4d3bf4ad3ab2057a0122168ed0048a2c4) docs: add ts as const example in zod enums ([#&#8203;2412](https://github.com/colinhacks/zod/issues/2412))
-   [`5427565`](https://github.com/colinhacks/zod/commit/5427565c347a14056bc60e3ffd800b98753952bc) docs: add zod-fixture to mocking ecosystem ([#&#8203;2409](https://github.com/colinhacks/zod/issues/2409))
-   [`d3bf7e6`](https://github.com/colinhacks/zod/commit/d3bf7e60a8eb706c4c63a9a91fd66565b82883cf) docs: add `zodock` to mocking ecosystem ([#&#8203;2394](https://github.com/colinhacks/zod/issues/2394))
-   [`2270ae5`](https://github.com/colinhacks/zod/commit/2270ae563f7f14bed770f75d9c252880794fa71f) remove "as any" casts in createZodEnum ([#&#8203;2332](https://github.com/colinhacks/zod/issues/2332))
-   [`00bdd0a`](https://github.com/colinhacks/zod/commit/00bdd0a7ffdf495af14e67ae1396c85a282c38dd) fix proto pollution vulnerability ([#&#8203;2239](https://github.com/colinhacks/zod/issues/2239))
-   [`a3c5256`](https://github.com/colinhacks/zod/commit/a3c525658bc43edf40747a99b8f882d8d3d1e0c7) Fix error_handling unrecognized_keys example
-   [`4f75cbc`](https://github.com/colinhacks/zod/commit/4f75cbc682199a5411189f9cd9abba9af4924746) Adds getters to Map for key + value ([#&#8203;2356](https://github.com/colinhacks/zod/issues/2356))
-   [`ca7b032`](https://github.com/colinhacks/zod/commit/ca7b03222764496d72085b1178fa22f4a57fe579) FMC ([#&#8203;2346](https://github.com/colinhacks/zod/issues/2346))
-   [`6fec8bd`](https://github.com/colinhacks/zod/commit/6fec8bd3407f463f157522a3979b4d202870ba4c) docs: fix typo in link fragment ([#&#8203;2329](https://github.com/colinhacks/zod/issues/2329))
-   [`16f90bd`](https://github.com/colinhacks/zod/commit/16f90bd22b465aca9a1fbad09248d80aa93fd824) Update README.md
-   [`2c80250`](https://github.com/colinhacks/zod/commit/2c802507d92d2d2e15be959695b1de78b896bfcb) Update readme
-   [`eaf64e0`](https://github.com/colinhacks/zod/commit/eaf64e09ba1a87dd6bf348fb97061894a01242d2) Update sponsors
-   [`c576311`](https://github.com/colinhacks/zod/commit/c5763112e2912390f3317d738e4261fa8747494e) Update readme
-   [`5e23b4f`](https://github.com/colinhacks/zod/commit/5e23b4fae4715c7391f9ceb4369421a034851b4c) Add `*.md` pattern to prettier ([#&#8203;2476](https://github.com/colinhacks/zod/issues/2476))
-   [`898dced`](https://github.com/colinhacks/zod/commit/898dced470f1045b5469543abd2f427a713d93eb) Revamp tests
-   [`6309322`](https://github.com/colinhacks/zod/commit/6309322a28545e316299f8b9a36f43132d347300) Update test runners
-   [`c0aece1`](https://github.com/colinhacks/zod/commit/c0aece1672d1442d69ce1991142af8f16ed20ecb) Add vitest config
-   [`73a5610`](https://github.com/colinhacks/zod/commit/73a5610186c413872153e8dcac76c4c4f23dfe4e) Update script
-   [`8d8e1a2`](https://github.com/colinhacks/zod/commit/8d8e1a2d306cecaf3d8cb88f32fe3e130a834f9f) Fix deno test bug
-   [`9eb2508`](https://github.com/colinhacks/zod/commit/9eb2508fac78cc36faefd050e9616bb6d34814c1) Clean up configs
-   [`cfbc7b3`](https://github.com/colinhacks/zod/commit/cfbc7b3f6714ced250dd4053822faf472bf1828e) Fix root jest config
-   [`8677f68`](https://github.com/colinhacks/zod/commit/8677f688b0ab1bb5991e90744f46a15082772bd6) docs(comparison-yup): Yup added partial() and deepPartial() in v1 ([#&#8203;2603](https://github.com/colinhacks/zod/issues/2603))
-   [`fb00edd`](https://github.com/colinhacks/zod/commit/fb00edd04ca338b8d791a96dead161076538c6c2) docs: add VeeValidate form library for Vue.js ([#&#8203;2578](https://github.com/colinhacks/zod/issues/2578))
-   [`ab8e717`](https://github.com/colinhacks/zod/commit/ab8e71793431eeb163613007c134132e6c2ab078) docs: fix typo in z.object ([#&#8203;2570](https://github.com/colinhacks/zod/issues/2570))
-   [`d870407`](https://github.com/colinhacks/zod/commit/d870407a020f9518fbae662f9f48a9aba005a3e2) docs: fix incomplete Records example ([#&#8203;2579](https://github.com/colinhacks/zod/issues/2579))
-   [`5adae24`](https://github.com/colinhacks/zod/commit/5adae24e9b2fc98fc679defa8f78e4142d4c3451) docs: add conform form integration ([#&#8203;2577](https://github.com/colinhacks/zod/issues/2577))
-   [`8b8ab3e`](https://github.com/colinhacks/zod/commit/8b8ab3e79691ebafbb9aac3ce089eaf0dcd6d8fe) Update README.md ([#&#8203;2562](https://github.com/colinhacks/zod/issues/2562))
-   [`6aab901`](https://github.com/colinhacks/zod/commit/6aab9016873c12be08d19bcc097b3e5ba4c9d6fe) fix typo test name ([#&#8203;2542](https://github.com/colinhacks/zod/issues/2542))
-   [`81a89f5`](https://github.com/colinhacks/zod/commit/81a89f593f4d6b05f770bbb3ad0fc98075f468dd) Update nullish documentation to correct chaining order ([#&#8203;2457](https://github.com/colinhacks/zod/issues/2457))
-   [`78a4090`](https://github.com/colinhacks/zod/commit/78a409012a4dc34a455f5c4a7e028ca47c921e1b) docs: update comparison with `runtypes` ([#&#8203;2536](https://github.com/colinhacks/zod/issues/2536))
-   [`1ecd624`](https://github.com/colinhacks/zod/commit/1ecd6241ef97b33ce229b49f1346ffeee5d0ba74) Fix prettier
-   [`981d4b5`](https://github.com/colinhacks/zod/commit/981d4b5e272e7e35ff44a31fbb5e8e90594b1933) Add ZodReadonly ([#&#8203;2634](https://github.com/colinhacks/zod/issues/2634))
-   [`fba438c`](https://github.com/colinhacks/zod/commit/fba438cddea800b081a15aefc8b1efea2eccf7af) 3.22.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/timelessco/next-ts-app).
kodiakhq bot pushed a commit to timelessco/recollect that referenced this pull request Jun 9, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [stylelint-config-clean-order](https://github.com/kutsan/stylelint-config-clean-order) | [`5.0.1` -> `6.0.0`](https://renovatebot.com/diffs/npm/stylelint-config-clean-order/5.0.1/6.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint-config-clean-order/6.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint-config-clean-order/6.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint-config-clean-order/5.0.1/6.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint-config-clean-order/5.0.1/6.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>kutsan/stylelint-config-clean-order (stylelint-config-clean-order)</summary>

### [`v6.0.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v6.0.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.4.2...v6.0.0)

### Breaking Changes

-   At-rule include definitions removed from order list. Now blocks or lines with `@include` keyword will not be ordered.

**Full Changelog**: kutsan/stylelint-config-clean-order@v5.4.2...v6.0.0

### [`v5.4.2`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.4.2)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.4.1...v5.4.2)

### Fixes

-   Add unprefixed version of `font-smoothing` to fix ordering of `-webkit-font-smoothing` property. Thanks [@&#8203;axten](https://github.com/axten) for reporting.

**Full Changelog**: kutsan/stylelint-config-clean-order@v5.4.2...v5.4.2

### [`v5.4.1`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.4.1)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.4.0...v5.4.1)

### Fixes

-   Adds missing `overflow-block`, `overflow-inline` and `box-orient` properties.
-   Move border properties before their logical equivalents.

**Full Changelog**: kutsan/stylelint-config-clean-order@v5.4.0...v5.4.1

### [`v5.4.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.4.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.3.0...v5.4.0)

#### Features

-   Add timeline transition properties by [@&#8203;wimhendrikx](https://github.com/wimhendrikx) in [kutsan/stylelint-config-clean-order#29.

### [`v5.3.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.3.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.2.0...v5.3.0)

#### Features

-   [kutsan/stylelint-config-clean-order#28 upgrades `stylelint-order` to use `stylelint` v16. Thanks [@&#8203;bgonp](https://github.com/bgonp)!

### [`v5.2.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.2.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.1.0...v5.2.0)

#### Features

-   [kutsan/stylelint-config-clean-order#25 adds ability to export property groups to allow raw customization of stylelint-order rules. Thanks [@&#8203;boazpoolman](https://github.com/boazpoolman)!

### [`v5.1.0`](https://github.com/kutsan/stylelint-config-clean-order/releases/tag/v5.1.0)

[Compare Source](https://github.com/kutsan/stylelint-config-clean-order/compare/v5.0.1...v5.1.0)

### Features

-   Adds support for changing severity level to `error`. To use it, extend the config from `"stylelint-config-clean-order/error"`.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Asia/Kolkata, Automerge - At any time (no schedule defined).

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

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/timelessco/recollect).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants