[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71398":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},71398,"tailwind-merge","dcastil\u002Ftailwind-merge","dcastil","Merge Tailwind CSS classes without style conflicts","https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Ftailwind-merge",null,"TypeScript",5636,91,11,21,0,4,10,36.89,"MIT License",false,"main",[24,25,26],"css","tailwindcss","utility-classes","2026-06-12 02:02:51","\u003C!-- This file is autogenerated. If you want to change this content, please do the changes in `.\u002Fdocs\u002FREADME.md` instead. -->\n\n\u003Cdiv align=\"center\">\n    \u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\">\n        \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fraw\u002Fv3.6.0\u002Fassets\u002Flogo.svg\" alt=\"tailwind-merge\" height=\"150px\" \u002F>\n    \u003C\u002Fa>\n\u003C\u002Fdiv>\n\n# tailwind-merge\n\nUtility function to efficiently merge [Tailwind CSS](https:\u002F\u002Ftailwindcss.com) classes in JS without style conflicts.\n\n```ts\nimport { twMerge } from 'tailwind-merge'\n\ntwMerge('px-2 py-1 bg-red hover:bg-dark-red', 'p-3 bg-[#B91C1C]')\n\u002F\u002F → 'hover:bg-dark-red p-3 bg-[#B91C1C]'\n```\n\n- Supports Tailwind v4.0 up to v4.3 (if you use Tailwind v3, use [tailwind-merge v2.6.0](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Ftree\u002Fv2.6.0))\n- Works in all modern browsers and maintained Node versions\n- Fully typed\n- [Check bundle size on Bundlephobia](https:\u002F\u002Fbundlephobia.com\u002Fpackage\u002Ftailwind-merge)\n\n## Get started\n\n- [What is it for](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fwhat-is-it-for.md)\n- [When and how to use it](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fwhen-and-how-to-use-it.md)\n- [Features](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Ffeatures.md)\n- [Limitations](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Flimitations.md)\n- [Configuration](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fconfiguration.md)\n- [Recipes](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Frecipes.md)\n- [API reference](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fapi-reference.md)\n- [Writing plugins](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fwriting-plugins.md)\n- [Versioning](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fversioning.md)\n- [Contributing](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fcontributing.md)\n- [Similar packages](https:\u002F\u002Fgithub.com\u002Fdcastil\u002Ftailwind-merge\u002Fblob\u002Fv3.6.0\u002Fdocs\u002Fsimilar-packages.md)\n","tailwind-merge 是一个用于在 JavaScript 中无样式冲突地合并 Tailwind CSS 类的工具函数。其核心功能包括支持从 Tailwind v4.0 到 v4.3 的版本（对于使用 Tailwind v3 的用户，推荐使用 tailwind-merge v2.6.0），并且在所有现代浏览器和维护中的 Node.js 版本中都能正常工作。此外，该项目完全采用 TypeScript 编写，提供了良好的类型支持。适用于需要动态生成或组合 Tailwind CSS 类而不希望出现样式覆盖问题的场景，如构建可复用组件库、动态主题切换等。",2,"2026-06-11 03:37:31","high_star"]