From bfdc0e0e6d5e47aa501f9b6fadd143d9c97cf00a Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 24 六月 2026 17:40:39 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
internal/lint-configs/oxlint-config/src/configs/tailwindcss.ts | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/internal/lint-configs/oxlint-config/src/configs/tailwindcss.ts b/internal/lint-configs/oxlint-config/src/configs/tailwindcss.ts
new file mode 100644
index 0000000..d138d9e
--- /dev/null
+++ b/internal/lint-configs/oxlint-config/src/configs/tailwindcss.ts
@@ -0,0 +1,56 @@
+import type { OxlintConfig } from 'oxlint';
+
+import { fileURLToPath } from 'node:url';
+
+import eslintPluginBetterTailwindcss from 'eslint-plugin-better-tailwindcss';
+import { getDefaultSelectors } from 'eslint-plugin-better-tailwindcss/defaults';
+import { SelectorKind } from 'eslint-plugin-better-tailwindcss/types';
+
+const selectors = [
+ ...getDefaultSelectors(),
+ {
+ kind: SelectorKind.Attribute,
+ match: [{ type: 'objectValues' }],
+ name: '^classNames$',
+ },
+];
+
+const entryPoint = fileURLToPath(
+ new URL('../../../../tailwind-config/src/theme.css', import.meta.url),
+);
+
+const settings = {
+ entryPoint,
+ selectors,
+};
+
+const tailwindcss: OxlintConfig = {
+ // Generated shadcn-ui internals are intentionally left unmanaged.
+ ignorePatterns: ['packages/@core/ui-kit/shadcn-ui/**/*'],
+ jsPlugins: [
+ {
+ name: 'better-tailwindcss',
+ specifier: 'eslint-plugin-better-tailwindcss',
+ },
+ ],
+ rules: {
+ ...eslintPluginBetterTailwindcss.configs.recommended.rules,
+ 'better-tailwindcss/enforce-consistent-class-order': [
+ 'error',
+ {
+ detectComponentClasses: true,
+ unknownClassOrder: 'asc',
+ unknownClassPosition: 'start',
+ },
+ ],
+ // Let Prettier own wrapping decisions to avoid ping-pong formatting.
+ 'better-tailwindcss/enforce-consistent-line-wrapping': 'off',
+ 'better-tailwindcss/no-unknown-classes': 'off',
+ },
+ settings: {
+ 'better-tailwindcss': settings,
+ 'eslint-plugin-better-tailwindcss': settings,
+ },
+};
+
+export { tailwindcss };
--
Gitblit v1.9.3