{"id":"src_N0Tn15ONJoAXGfTDftHwK","slug":"prettier-plugin-tailwind-css","name":"Prettier Plugin Tailwind CSS","type":"github","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss","orgId":"org_-YSG-tUXfZC0CBrFzrOdy","org":{"slug":"tailwind-css","name":"Tailwind CSS"},"isPrimary":false,"metadata":"{\"changelogUrl\":\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md\",\"changelogDetectedAt\":\"2026-03-31T14:07:29.231Z\"}","releaseCount":57,"releasesLast30Days":0,"avgReleasesPerWeek":0,"latestVersion":"v0.7.2","latestDate":"2025-12-01T15:40:35.000Z","changelogUrl":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/HEAD/CHANGELOG.md","hasChangelogFile":true,"lastFetchedAt":"2026-04-19T07:00:45.226Z","trackingSince":"2022-01-24T20:58:55.000Z","releases":[{"id":"rel_VHZrjPKbSEV5NEYci6CME","version":"v0.7.2","title":"v0.7.2","summary":"### Fixed\r\n\r\n- Load compatible plugins sequentially to work around race conditions in Node.js ([#412](https://github.com/tailwindlabs/prettier-plugin-...","content":"### Fixed\r\n\r\n- Load compatible plugins sequentially to work around race conditions in Node.js ([#412](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412))\r\n- Fix compatibility with `prettier-plugin-svelte` when using Prettier v3.7+ ([#418](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418))\r\n","publishedAt":"2025-12-01T15:40:35.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.7.2","media":[]},{"id":"rel_Dy1CQbDN6Wt9s4oQNM55R","version":"v0.7.1","title":"v0.7.1","summary":"### Fixed\r\n\r\n- Match against correct name of dynamic attributes when using regexes ([#410](https://github.com/tailwindlabs/prettier-plugin-tailwindcss...","content":"### Fixed\r\n\r\n- Match against correct name of dynamic attributes when using regexes ([#410](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410))\r\n","publishedAt":"2025-10-17T14:50:58.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.7.1","media":[]},{"id":"rel_G5ttMnn_TyZmgHqwheOKG","version":"v0.7.0","title":"v0.7.0","summary":"### Added\r\n\r\n- Format quotes in `@source`, `@plugin`, and `@config` ([#387](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387))\r\n- ...","content":"### Added\r\n\r\n- Format quotes in `@source`, `@plugin`, and `@config` ([#387](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/387))\r\n- Sort in function calls in Twig ([#358](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/358))\r\n- Sort in callable template literals ([#367](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367))\r\n- Sort in function calls mixed with property accesses ([#367](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/367))\r\n- Support regular expression patterns for attributes ([#405](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405))\r\n- Support regular expression patterns for function names ([#405](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/405))\r\n\r\n### Changed\r\n- Improved monorepo support by loading Tailwind CSS relative to the input file instead of prettier config file ([#386](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386))\r\n- Improved monorepo support by loading v3 configs relative to the input file instead of prettier config file ([#386](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/386))\r\n- Fallback to Tailwind CSS v4 instead of v3 by default ([#390](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/390))\r\n- Don't augment global Prettier `ParserOptions` and `RequiredOptions` types ([#354](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/354))\r\n- Drop support for `prettier-plugin-import-sort` ([#385](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/385))\r\n\r\n### Fixed\r\n- Handle quote escapes in LESS when sorting `@apply` ([#392](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/392))\r\n- Fix whitespace removal inside nested concat and template expressions ([#396](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/396))\r\n","publishedAt":"2025-10-14T13:54:13.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.7.0","media":[]},{"id":"rel_95MJg0f8hd8eZCyX-Obm7","version":"v0.6.14","title":"v0.6.14","summary":"- Add support for OXC + Hermes Prettier plugins ([#376](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376), [#380](https://github.c...","content":"- Add support for OXC + Hermes Prettier plugins ([#376](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/376), [#380](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/380))\r\n- Sort template literals in Angular expressions ([#377](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/377))\r\n- Don't repeatedly add backslashes to escape sequences when formatting ([#381](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/381))\r\n","publishedAt":"2025-07-09T19:09:01.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.14","media":[]},{"id":"rel_fggxJbnHKbXK-JUchjyJR","version":"v0.6.13","title":"v0.6.13","summary":"- Prevent Svelte files from breaking when there are duplicate classes ([#359](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359))\r\n...","content":"- Prevent Svelte files from breaking when there are duplicate classes ([#359](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/359))\r\n- Ensure `prettier-plugin-multiline-arrays` and `prettier-plugin-jsdoc` work when used together with this plugin ([#372](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/372))\r\n","publishedAt":"2025-06-19T17:46:54.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.13","media":[]},{"id":"rel_ENDBURtoh54okYBnyM-Qp","version":"v0.6.12","title":"v0.6.12","summary":"- Add internal (unsupported) option to load Tailwind CSS using a different package name ([#366](https://github.com/tailwindlabs/prettier-plugin-tailwi...","content":"- Add internal (unsupported) option to load Tailwind CSS using a different package name ([#366](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/366))\r\n","publishedAt":"2025-05-30T14:01:40.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.12","media":[]},{"id":"rel_EoUwlUR5H9ojnPXd1Lw-U","version":"v0.6.11","title":"v0.6.11","summary":"- Support TypeScript configs and plugins when using v4 ([#342](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/342))\r\n","content":"- Support TypeScript configs and plugins when using v4 ([#342](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/342))\r\n","publishedAt":"2025-01-23T18:05:12.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.11","media":[]},{"id":"rel_yuC_uDtLyQ3douk9F9RmT","version":"v0.6.10","title":"v0.6.10","summary":"- Add support for `@zackad/prettier-plugin-twig` ([#327](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/327))\r\n- Drop support for `@...","content":"- Add support for `@zackad/prettier-plugin-twig` ([#327](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/327))\r\n- Drop support for `@zackad/prettier-plugin-twig-melody` ([#327](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/327))\r\n- Update Prettier options types ([#325](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/325))\r\n- Don't remove whitespace inside template literals in Svelte ([#332](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/332))\r\n","publishedAt":"2025-01-15T16:39:27.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.10","media":[]},{"id":"rel_5d27v50rYswh_JSshqFHP","version":"v0.6.9","title":"v0.6.9","summary":"- Introduce `tailwindStylesheet` option to replace `tailwindEntryPoint` ([#330](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/330))...","content":"- Introduce `tailwindStylesheet` option to replace `tailwindEntryPoint` ([#330](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/330))\r\n","publishedAt":"2024-11-19T15:41:01.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.9","media":[]},{"id":"rel_ZSpaW0eI15aoZdd1Hcm6g","version":"v0.6.8","title":"v0.6.8","summary":"- Fix crash ([#320](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/320))\r\n","content":"- Fix crash ([#320](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/320))\r\n","publishedAt":"2024-09-24T17:32:49.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.8","media":[]},{"id":"rel_Xry49TF9fdwH51v1WsSFm","version":"v0.6.7","title":"v0.6.7","summary":"- Improved performance with large Svelte, Liquid, and Angular files ([#312](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/312))\r\n- ...","content":"- Improved performance with large Svelte, Liquid, and Angular files ([#312](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/312))\r\n- Add support for `@plugin` and `@config` in v4 ([#316](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/316))\r\n- Add support for Tailwind CSS v4.0.0-alpha.25 ([#317](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/317))\r\n","publishedAt":"2024-09-24T16:10:54.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.7","media":[]},{"id":"rel_1CtDj9DDdnBzCnMhH-Z0k","version":"v0.6.6","title":"v0.6.6","summary":"- Add support for `prettier-plugin-multiline-arrays` ([#299](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/299))\r\n- Add resolution ...","content":"- Add support for `prettier-plugin-multiline-arrays` ([#299](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/299))\r\n- Add resolution cache for known plugins ([#301](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/301))\r\n- Support Tailwind CSS `v4.0.0-alpha.19` ([#310](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/310))\r\n","publishedAt":"2024-08-09T15:58:50.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.6","media":[]},{"id":"rel_1zYvDZzJ_dcFglGDm7g2b","version":"v0.6.5","title":"v0.6.5","summary":"- Only re-apply string escaping when necessary  ([#295](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/295))\r\n","content":"- Only re-apply string escaping when necessary  ([#295](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/295))\r\n","publishedAt":"2024-06-17T15:38:40.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.5","media":[]},{"id":"rel_CrpCOg1sZyjZj14UDydq0","version":"v0.6.4","title":"v0.6.4","summary":"- Export `PluginOptions` type ([#292](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/292))\r\n","content":"- Export `PluginOptions` type ([#292](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/292))\r\n","publishedAt":"2024-06-12T18:48:20.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.4","media":[]},{"id":"rel_l1a2WqWeTt1cODdd7KqaY","version":"v0.6.3","title":"v0.6.3","summary":"- Improve detection of string concatenation ([#288](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/288))\r\n","content":"- Improve detection of string concatenation ([#288](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/288))\r\n","publishedAt":"2024-06-11T14:50:30.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.3","media":[]},{"id":"rel_wfkwPLyBbufzQ3ec64PEZ","version":"v0.6.2","title":"v0.6.2","summary":"### Changed\r\n\r\n- Only remove duplicate Tailwind classes ([#277](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/277))\r\n- Make sure es...","content":"### Changed\r\n\r\n- Only remove duplicate Tailwind classes ([#277](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/277))\r\n- Make sure escapes in classes are preserved in string literals ([#286](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/286))\r\n","publishedAt":"2024-06-07T17:33:34.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.2","media":[]},{"id":"rel_u1aSgSypFuo-UAHKAaDm6","version":"v0.6.1","title":"v0.6.1","summary":"### Added\r\n\r\n- Add new `tailwindPreserveDuplicates` option to disable removal of duplicate classes ([#276](https://github.com/tailwindlabs/prettier-pl...","content":"### Added\r\n\r\n- Add new `tailwindPreserveDuplicates` option to disable removal of duplicate classes ([#276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276))\r\n\r\n### Fixed\r\n\r\n- Improve handling of whitespace removal when concatenating strings ([#276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276))\r\n- Fix a bug where Angular expressions may produce invalid code after sorting ([#276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276))\r\n- Disabled whitespace and duplicate class removal for Liquid and Svelte ([#276](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/276))\r\n","publishedAt":"2024-05-31T17:03:54.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.1","media":[]},{"id":"rel_xIskIjcL1NkcK6iXbGe07","version":"v0.6.0","title":"v0.6.0","summary":"### Changed\r\n\r\n- Remove duplicate classes ([#272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272))\r\n- Remove extra whitespace ar...","content":"### Changed\r\n\r\n- Remove duplicate classes ([#272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272))\r\n- Remove extra whitespace around classes ([#272](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/272))\r\n","publishedAt":"2024-05-30T18:00:46.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.6.0","media":[]},{"id":"rel_3VJN515k_5Sum2XxBgBUU","version":"v0.5.14","title":"v0.5.14","summary":"### Fixed\r\n\r\n- Fix detection of v4 projects on Windows ([#265](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265))\r\n","content":"### Fixed\r\n\r\n- Fix detection of v4 projects on Windows ([#265](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/265))\r\n","publishedAt":"2024-04-15T19:37:23.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.5.14","media":[]},{"id":"rel_300vzruqCDrzxVZwdQBBz","version":"v0.5.13","title":"v0.5.13","summary":"### Added\r\n\r\n- Add support for `@zackad/prettier-plugin-twig-melody` ([#255](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/255))\r\n","content":"### Added\r\n\r\n- Add support for `@zackad/prettier-plugin-twig-melody` ([#255](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/255))\r\n","publishedAt":"2024-03-27T16:50:39.000Z","url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases/tag/v0.5.13","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":3,"totalItems":57},"summaries":{"rolling":null,"monthly":[]}}