Skip to content

(fix): responsive variants for base when slots are present #202

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

Merged
merged 2 commits into from
Nov 12, 2024

Conversation

w0ofy
Copy link
Contributor

@w0ofy w0ofy commented Jun 17, 2024

Description

cc @codecaaron

While trying to use responsiveVariants with slots present, any responsive props passed were not output in the component's classname.


What is the purpose of this pull request?

Ensure that responsive classnames are applied to base correctly when slots are also used.

  • Bug fix

Here's a minimal code example of the issue:

// example
const button = tv(
    {
        base: 'inline-flex cursor-pointer gap-2 ...',
        slots: {
            icon: 'w-4 h-4 aspect-square pointer-events-auto',
        },
        variants: {
            size: {
                xs: 'text-xs',
                sm: 'text-sm',
                md: 'text-md',
            },
        },
    },
    { responsiveVariants: true },
);

const Button = ({ children, icon: Icon, ...rest }) => {
        const { base, icon } = button(rest)
        return (
            <button {...rest} className={base()} ref={ref}>
                {children}
                {Icon && <Icon className={icon()} />}
            </button>
        );
    };

// responsive variants won't work as expected here. the output classname of this variant will result in undefined
<Button size={{ initial: 'xs', sm: 'sm' }} />

@@ -235,7 +235,10 @@ export const tv = (options, configProp) => {
if (screenValues.length > 0) {
screenValues.push(value);

return screenValues;
if (slotKey === "base") {
return screenValues.join(" ");
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This ensures line 266 is evaluated and returns the variantValue as a string

@codecaaron
Copy link

codecaaron commented Jun 17, 2024

Note for context the issue is related to the logic here:
https://github.com/nextui-org/tailwind-variants/pull/202/files#diff-bfe9874d239014961b1ae4e89875a6155667db834a410aaaa2ebe3cf89820556L260-R269

      for (const variant in variants) {
        const variantValue = getVariantValue(variant, variants, slotKey, slotProps);
        const value =
          slotKey === "base" && typeof variantValue === "string"
            ? variantValue
            : variantValue && variantValue[slotKey];
        if (value) {
          result[result.length] = value;
        }
      }

The return value of getVaraintValue when slotKey === "base" can also be an array of responsive classnames - which fails the boolean in the above logic, the right hand side of the ternary then attempts to get the value of the key base on the array, returning undefined erroneously. It's unclear if the object case of this ternary is required for functionality in different configurations - the current suggested change simply ensures that the return type of getVariantValue doesn't fail this check and remains agnostic to other behaviors that may rely on the ternary logic here.

@jrgarciadev
Copy link
Member

@tianenpang please check this

@tianenpang
Copy link
Contributor

Hi @jrgarciadev LGTM 🚀 also test case added 🧪 and thanks to @w0ofy for the fix 🙏

@w0ofy
Copy link
Contributor Author

w0ofy commented Aug 23, 2024

👋 Just checking in, when can we expect this to be merged and released?

@jrgarciadev jrgarciadev enabled auto-merge (squash) November 12, 2024 11:39
@jrgarciadev jrgarciadev disabled auto-merge November 12, 2024 11:39
@jrgarciadev jrgarciadev merged commit 02eb717 into heroui-inc:main Nov 12, 2024
3 of 4 checks passed
ken-zlai pushed a commit to zipline-ai/chronon that referenced this pull request Dec 9, 2024
![snyk-top-banner](https://redirect.github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)


<h3>Snyk has created this PR to upgrade tailwind-variants from 0.2.1 to
0.3.0.</h3>

:information_source: Keep your dependencies up-to-date. This makes it
easier to fix existing vulnerabilities and to more quickly identify and
fix newly disclosed vulnerabilities when they affect your project.

<hr/>


- The recommended version is **1 version** ahead of your current
version.

- The recommended version was released on **a month ago**.



<details>
<summary><b>Release notes</b></summary>
<br/>
  <details>
    <summary>Package name: <b>tailwind-variants</b></summary>
    <ul>
      <li>
<b>0.3.0</b> - <a
href="https://redirect.github.com/nextui-org/tailwind-variants/releases/tag/v0.3.0">2024-11-12</a></br><h2>What's
Changed</h2>
<ul>
<li>fix mergeObjects order by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/thefalked/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/thefalked">@ thefalked</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2196305299" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#172"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/172/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/172">#172</a></li>
<li>Add ESLint Jest plugin and update ESLint/Prettier by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mskelton/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mskelton">@ mskelton</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2198990776" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#173"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/173/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/173">#173</a></li>
<li>fix(transformer): add transformer config type to withTV function by
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/jonathassardinha/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jonathassardinha">@
jonathassardinha</a> in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2218792265"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#177"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/177">#177</a></li>
<li>docs: add <code>cva</code> to benchmarks by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mskelton/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mskelton">@ mskelton</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2229221713" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#178"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/178/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/178">#178</a></li>
<li>(fix): responsive variants for base when slots are present by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w0ofy/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w0ofy">@ w0ofy</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2357923964" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#202"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/202">#202</a></li>
<li>fix: treat undefined value for compoundVariants as false by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Tokky0425/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2459811451" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#210"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/210">#210</a></li>
<li>chore: tailwind-merge updated to v2.5.4</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/jonathassardinha/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jonathassardinha">@
jonathassardinha</a> made their first contribution in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2218792265" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#177"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/177">#177</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w0ofy/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w0ofy">@ w0ofy</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2357923964"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#202"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/202">#202</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Tokky0425/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2459811451"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#210"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/210">#210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/nextui-org/tailwind-variants/compare/v0.2.1...v0.3.0"><tt>v0.2.1...v0.3.0</tt></a></p>
      </li>
      <li>
<b>0.2.1</b> - <a
href="https://redirect.github.com/nextui-org/tailwind-variants/releases/tag/v0.2.1">2024-03-15</a></br><h2>What's
Changed</h2>
<ul>
<li>fix: Support false-only variant with fallback behaviour by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/lrholmes/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/lrholmes">@ lrholmes</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2130733776" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#159"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/159/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/159">#159</a></li>
<li>update version to match release by @ ben-hapip in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2137353548" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#162"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/162/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/162">#162</a></li>
<li>fix: VariantProps doesn't type responsiveVariants in global
configuration by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/hoangdevnull/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/hoangdevnull">@ hoangdevnull</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2135650212" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#160"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/160/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/160">#160</a></li>
<li>fix: adjust path for types by <a class="user-mention notranslate"
data-hovercard-type="user" data-hovercard-url="/users/Gomah/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Gomah">@ Gomah</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2151798261" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#164"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/164/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/164">#164</a></li>
<li>feat(transformer): support custom aliases by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Gomah/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Gomah">@ Gomah</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2180690517" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#169"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/169/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/169">#169</a></li>
<li>fix: support multi-level extend for <code>compoundVariants</code> by
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mskelton/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mskelton">@ mskelton</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2185102975" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#170"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/170/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/170">#170</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/lrholmes/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/lrholmes">@ lrholmes</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2130733776"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#159"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/159/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/159">#159</a></li>
<li>@ ben-hapip made their first contribution in <a class="issue-link
js-issue-link" data-error-text="Failed to load title"
data-id="2137353548" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#162"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/162/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/162">#162</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/hoangdevnull/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/hoangdevnull">@ hoangdevnull</a> made
their first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2135650212"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#160"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/160/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/160">#160</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Gomah/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Gomah">@ Gomah</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2151798261"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#164"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/164/hovercard"
href="https://redirect.github.com/nextui-org/tailwind-variants/pull/164">#164</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/nextui-org/tailwind-variants/compare/v0.2.0...v0.2.1"><tt>v0.2.0...v0.2.1</tt></a></p>
      </li>
    </ul>
from <a
href="https://redirect.github.com/nextui-org/tailwind-variants/releases">tailwind-variants
GitHub release notes</a>
  </details>
</details>

---

> [!IMPORTANT]
>
> - Check the changes in this PR to ensure they won't cause issues with
your project.
> - This PR was automatically created by Snyk using the credentials of a
real user.
> - Snyk has automatically assigned this pull request, [set who gets
assigned](/settings/integration).

---

**Note:** _You are seeing this because you or someone else with access
to this repository has authorized Snyk to open upgrade PRs._

**For more information:** <img
src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiI5MDAxMjg4ZC1hNTIwLTQ2MDEtOTQ2Mi00NmJhMjZlMjAyOWYiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6IjkwMDEyODhkLWE1MjAtNDYwMS05NDYyLTQ2YmEyNmUyMDI5ZiJ9fQ=="
width="0" height="0"/>

> - 🧐 [View latest project
report](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 👩‍💻 [Set who automatically gets
assigned](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr/)
> - 📜 [Customise PR
templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template)
> - 🛠 [Adjust upgrade PR
settings](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade
PRs](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?pkg&#x3D;tailwind-variants&amp;utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr#auto-dep-upgrades)

[//]: #
'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"tailwind-variants","from":"0.2.1","to":"0.3.0"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"9001288d-a520-4601-9462-46ba26e2029f","prPublicId":"9001288d-a520-4601-9462-46ba26e2029f","packageManager":"npm","priorityScoreList":[],"projectPublicId":"f4bdc116-d05b-4937-96b5-b1f9a02872e5","projectUrl":"https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":1,"publishedDate":"2024-11-12T11:45:37.878Z"},"vulns":[]}'

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
ken-zlai pushed a commit to zipline-ai/chronon that referenced this pull request Feb 10, 2025
![snyk-top-banner](https://redirect.github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)


<h3>Snyk has created this PR to upgrade tailwind-variants from 0.3.0 to
0.3.1.</h3>

:information_source: Keep your dependencies up-to-date. This makes it
easier to fix existing vulnerabilities and to more quickly identify and
fix newly disclosed vulnerabilities when they affect your project.

<hr/>


- The recommended version is **1 version** ahead of your current
version.

- The recommended version was released **22 days ago**.



<details>
<summary><b>Release notes</b></summary>
<br/>
  <details>
    <summary>Package name: <b>tailwind-variants</b></summary>
    <ul>
      <li>
<b>0.3.1</b> - <a
href="https://redirect.github.com/heroui-inc/tailwind-variants/releases/tag/v0.3.1">2025-01-18</a></br><h2>What's
Changed</h2>
<ul>
<li>fix: github workflow by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/tianenpang/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/tianenpang">@ tianenpang</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2652096796" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#222"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/222/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/222">#222</a></li>
<li>chore: update repo link &amp; content by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wingkwong/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wingkwong">@ wingkwong</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2795337563" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#235"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/235/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/235">#235</a></li>
<li>chore: org name change by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/jrgarciadev/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jrgarciadev">@ jrgarciadev</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2797166923" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#237"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/237/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/237">#237</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/wingkwong/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/wingkwong">@ wingkwong</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2795337563"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#235"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/235/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/235">#235</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/heroui-inc/tailwind-variants/compare/v0.3.0...v0.3.1"><tt>v0.3.0...v0.3.1</tt></a></p>
      </li>
      <li>
<b>0.3.0</b> - <a
href="https://redirect.github.com/heroui-inc/tailwind-variants/releases/tag/v0.3.0">2024-11-12</a></br><h2>What's
Changed</h2>
<ul>
<li>fix mergeObjects order by <a class="user-mention notranslate"
data-hovercard-type="user"
data-hovercard-url="/users/thefalked/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/thefalked">@ thefalked</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2196305299" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#172"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/172/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/172">#172</a></li>
<li>Add ESLint Jest plugin and update ESLint/Prettier by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mskelton/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mskelton">@ mskelton</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2198990776" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#173"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/173/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/173">#173</a></li>
<li>fix(transformer): add transformer config type to withTV function by
<a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/jonathassardinha/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jonathassardinha">@
jonathassardinha</a> in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2218792265"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#177"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/177">#177</a></li>
<li>docs: add <code>cva</code> to benchmarks by <a class="user-mention
notranslate" data-hovercard-type="user"
data-hovercard-url="/users/mskelton/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/mskelton">@ mskelton</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2229221713" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#178"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/178/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/178">#178</a></li>
<li>(fix): responsive variants for base when slots are present by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w0ofy/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w0ofy">@ w0ofy</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2357923964" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#202"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/202">#202</a></li>
<li>fix: treat undefined value for compoundVariants as false by <a
class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Tokky0425/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2459811451" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#210"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/210">#210</a></li>
<li>chore: tailwind-merge updated to v2.5.4</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/jonathassardinha/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/jonathassardinha">@
jonathassardinha</a> made their first contribution in <a
class="issue-link js-issue-link" data-error-text="Failed to load title"
data-id="2218792265" data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#177"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/177/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/177">#177</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/w0ofy/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/w0ofy">@ w0ofy</a> made their first
contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2357923964"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#202"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/202/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/202">#202</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user"
data-hovercard-url="/users/Tokky0425/hovercard"
data-octo-click="hovercard-link-click"
data-octo-dimensions="link_type:self"
href="https://redirect.github.com/Tokky0425">@ Tokky0425</a> made their
first contribution in <a class="issue-link js-issue-link"
data-error-text="Failed to load title" data-id="2459811451"
data-permission-text="Title is private"
data-url="heroui-inc/tailwind-variants#210"
data-hovercard-type="pull_request"
data-hovercard-url="/heroui-inc/tailwind-variants/pull/210/hovercard"
href="https://redirect.github.com/heroui-inc/tailwind-variants/pull/210">#210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link"
href="https://redirect.github.com/heroui-inc/tailwind-variants/compare/v0.2.1...v0.3.0"><tt>v0.2.1...v0.3.0</tt></a></p>
      </li>
    </ul>
from <a
href="https://redirect.github.com/heroui-inc/tailwind-variants/releases">tailwind-variants
GitHub release notes</a>
  </details>
</details>

---

> [!IMPORTANT]
>
> - Check the changes in this PR to ensure they won't cause issues with
your project.
> - This PR was automatically created by Snyk using the credentials of a
real user.
> - Snyk has automatically assigned this pull request, [set who gets
assigned](/settings/integration).

---

**Note:** _You are seeing this because you or someone else with access
to this repository has authorized Snyk to open upgrade PRs._

**For more information:** <img
src="https://api.segment.io/v1/pixel/track?data=eyJ3cml0ZUtleSI6InJyWmxZcEdHY2RyTHZsb0lYd0dUcVg4WkFRTnNCOUEwIiwiYW5vbnltb3VzSWQiOiJiNGU0NzAwMS0yY2IyLTRkZjItYmZiZS0wMTJlNmYyOWNhYmIiLCJldmVudCI6IlBSIHZpZXdlZCIsInByb3BlcnRpZXMiOnsicHJJZCI6ImI0ZTQ3MDAxLTJjYjItNGRmMi1iZmJlLTAxMmU2ZjI5Y2FiYiJ9fQ=="
width="0" height="0"/>

> - 🧐 [View latest project
report](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 👩‍💻 [Set who automatically gets
assigned](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr/)
> - 📜 [Customise PR
templates](https://docs.snyk.io/scan-using-snyk/pull-requests/snyk-fix-pull-or-merge-requests/customize-pr-templates?utm_source=&utm_content=fix-pr-template)
> - 🛠 [Adjust upgrade PR
settings](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr)
> - 🔕 [Ignore this dependency or unsubscribe from future upgrade
PRs](https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5/settings/integration?pkg&#x3D;tailwind-variants&amp;utm_source&#x3D;github&amp;utm_medium&#x3D;referral&amp;page&#x3D;upgrade-pr#auto-dep-upgrades)

[//]: #
'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"tailwind-variants","from":"0.3.0","to":"0.3.1"}],"env":"prod","hasFixes":false,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[],"prId":"b4e47001-2cb2-4df2-bfbe-012e6f29cabb","prPublicId":"b4e47001-2cb2-4df2-bfbe-012e6f29cabb","packageManager":"npm","priorityScoreList":[],"projectPublicId":"f4bdc116-d05b-4937-96b5-b1f9a02872e5","projectUrl":"https://app.snyk.io/org/varant-zlai/project/f4bdc116-d05b-4937-96b5-b1f9a02872e5?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":[],"type":"auto","upgrade":[],"upgradeInfo":{"versionsDiff":1,"publishedDate":"2025-01-18T20:27:59.252Z"},"vulns":[]}'

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
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.

4 participants