tailwindcss/packages/@tailwindcss-upgrade/src
Robin Malfait ceae1dbdfb
CSS codemod: do not wrap comment nodes in @layer (#14517)
When CSS exists between two tailwind directives, then the CSS will be
wrapped in an `@layer` to ensure it all ends up in the correct location
in the final CSS file.

However, if the only thing between two tailwind directives is a comment,
then the comment will also be wrapped in an `@layer` directive.

E.g.:
```css
@tailwind base;
/* This is a comment */
@tailwind components;
/* This is another comment */
@tailwind utilities;
```

Results in:
```css
@import "tailwindcss";
@layer base {
  /* This is a comment */
}
@layer components {
  /* This is another comment */
}
```

In this case, the layers don't matter, so this can be simplified to:
```css
@import "tailwindcss";
/* This is a comment */
/* This is another comment */
```
2024-09-25 12:58:05 +00:00
..
codemods CSS codemod: do not wrap comment nodes in @layer (#14517) 2024-09-25 12:58:05 +00:00
commands/help Add initial codemod tooling (#14434) 2024-09-18 16:45:43 +02:00
utils Add CSS codemod for missing @layer (#14504) 2024-09-24 16:32:50 +00:00
index.test.ts Add CSS codemod for missing @layer (#14504) 2024-09-24 16:32:50 +00:00
index.ts Add initial codemod tooling (#14434) 2024-09-18 16:45:43 +02:00
migrate.ts Add CSS codemod for missing @layer (#14504) 2024-09-24 16:32:50 +00:00