Skip to content

Commit 03cf81c

Browse files
committed
🚀 better config
1 parent 3ad1b09 commit 03cf81c

File tree

6 files changed

+33
-41
lines changed

6 files changed

+33
-41
lines changed

assets/branding/totem-gen/totem-gen.logo.svg

Lines changed: 1 addition & 1 deletion
Loading

packages/tools/eslint-config/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cs-magic/eslint-config",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Shared ESLint configurations for CS Magic projects",
55
"exports": {
66
".": "./src/base.js",
@@ -22,15 +22,15 @@
2222
"eslint": ">=8.0.0",
2323
"typescript": ">=4.0.0"
2424
},
25-
"devDependencies": {
25+
"dependencies": {
2626
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
2727
"@typescript-eslint/eslint-plugin": "^6.0.0",
2828
"@typescript-eslint/parser": "^6.0.0",
2929
"eslint-config-prettier": "^9.1.0",
3030
"eslint-import-resolver-typescript": "^3.6.0",
3131
"eslint-plugin-import": "^2.29.0",
3232
"eslint-plugin-jsx-a11y": "^6.8.0",
33-
"eslint-plugin-prettier": "^5.0.0",
33+
"eslint-plugin-prettier": "^5.2.1",
3434
"eslint-plugin-react": "^7.33.0",
3535
"eslint-plugin-react-hooks": "^4.6.0",
3636
"prettier-plugin-organize-imports": "^4.1.0"

packages/tools/prettier-config/package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cs-magic/prettier-config",
3-
"version": "0.2.0",
3+
"version": "0.5.0",
44
"description": "Shared Prettier configurations for CS Magic projects",
55
"main": "src/index.js",
66
"publishConfig": {
@@ -12,10 +12,6 @@
1212
"peerDependencies": {
1313
"prettier": ">=3.0.0"
1414
},
15-
"dependencies": {
16-
"prettier-plugin-organize-imports": "^3.0.0",
17-
"prettier-plugin-tailwindcss": "^0.5.0"
18-
},
1915
"keywords": [
2016
"prettier",
2117
"prettierconfig",
@@ -25,8 +21,13 @@
2521
],
2622
"author": "CS Magic",
2723
"license": "MIT",
24+
"dependencies": {
25+
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
26+
"prettier-plugin-organize-imports": "^3.0.0",
27+
"prettier-plugin-tailwindcss": "^0.5.0"
28+
},
2829
"devDependencies": {
29-
"@cs-magic/ts-config": "workspace:^",
30+
"@cs-magic/ts-config": "*",
3031
"@types/copyfiles": "^2",
3132
"@types/jest": "^29.5.14",
3233
"copyfiles": "^2.4.1",

packages/tools/prettier-config/src/index.js

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,31 +33,21 @@ module.exports = {
3333
// importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'],
3434
// importOrderTypeScriptVersion: '5.0.0',
3535
importOrder: [
36-
// 普通第三方依赖,不是 @cs-magic 不是 @/ 不是 ./ 不是 ../ 开头
37-
// "^(?!@cs-magic|@/|\\./|\\.\\./).*",
36+
// 第三方依赖
37+
"^[^@\\.]",
3838

39-
"^@cs-magic/.*?$", // @cs-magic 开头
39+
// 内部包
40+
"^@cs-magic/",
41+
"^@/",
4042

41-
// todo: why this not work
42-
"^.prisma/.*?$",
43+
// 相对路径
44+
"^\\.\\./*",
45+
"^\\./*",
4346

44-
"^contentlayer/.*?$",
45-
46-
"^@assets/(.*)$",
47-
48-
"^@/(.*)$",
49-
50-
// 父级组件
51-
"^../.*?$",
52-
53-
// 同级组件
54-
"^./.*?$",
47+
// 样式文件
48+
"^.*\\.(css|scss|sass|less|styl)$",
5549
],
5650
importOrderSeparation: true,
5751
importOrderSortSpecifiers: true,
58-
plugins: [
59-
"@trivago/prettier-plugin-sort-imports",
60-
// 让 Prettier 遵循 ESLint 的排序规则
61-
"prettier-plugin-organize-imports",
62-
],
52+
plugins: ["@trivago/prettier-plugin-sort-imports", "prettier-plugin-organize-imports"],
6353
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// tailwind.js - Tailwind CSS 专用配置
22
module.exports = {
3-
...require('./index'),
3+
...require("./index"),
44

5-
// 使用 Tailwind CSS 插件
6-
plugins: ['prettier-plugin-tailwindcss'],
5+
// 使用 Tailwind CSS 插件
6+
plugins: ["prettier-plugin-tailwindcss"],
77

8-
// Tailwind 特定配置
9-
tailwindAttributes: ['className', 'tw', 'clsx'],
10-
tailwindFunctions: ['cx', 'clsx', 'cva', 'tw'],
8+
// Tailwind 特定配置
9+
tailwindAttributes: ["className", "tw", "clsx"],
10+
tailwindFunctions: ["cx", "clsx", "cva", "tw"],
1111
}

yarn.lock

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2903,7 +2903,7 @@ __metadata:
29032903
eslint-import-resolver-typescript: "npm:^3.6.0"
29042904
eslint-plugin-import: "npm:^2.29.0"
29052905
eslint-plugin-jsx-a11y: "npm:^6.8.0"
2906-
eslint-plugin-prettier: "npm:^5.0.0"
2906+
eslint-plugin-prettier: "npm:^5.2.1"
29072907
eslint-plugin-react: "npm:^7.33.0"
29082908
eslint-plugin-react-hooks: "npm:^4.6.0"
29092909
prettier-plugin-organize-imports: "npm:^4.1.0"
@@ -3500,7 +3500,8 @@ __metadata:
35003500
version: 0.0.0-use.local
35013501
resolution: "@cs-magic/prettier-config@workspace:packages/tools/prettier-config"
35023502
dependencies:
3503-
"@cs-magic/ts-config": "workspace:^"
3503+
"@cs-magic/ts-config": "npm:*"
3504+
"@trivago/prettier-plugin-sort-imports": "npm:^4.3.0"
35043505
"@types/copyfiles": "npm:^2"
35053506
"@types/jest": "npm:^29.5.14"
35063507
copyfiles: "npm:^2.4.1"
@@ -3763,7 +3764,7 @@ __metadata:
37633764
languageName: unknown
37643765
linkType: soft
37653766

3766-
"@cs-magic/ts-config@workspace:^, @cs-magic/ts-config@workspace:packages/tools/ts-config":
3767+
"@cs-magic/ts-config@npm:*, @cs-magic/ts-config@workspace:^, @cs-magic/ts-config@workspace:packages/tools/ts-config":
37673768
version: 0.0.0-use.local
37683769
resolution: "@cs-magic/ts-config@workspace:packages/tools/ts-config"
37693770
dependencies:
@@ -17679,7 +17680,7 @@ __metadata:
1767917680
languageName: node
1768017681
linkType: hard
1768117682

17682-
"eslint-plugin-prettier@npm:^5.0.0":
17683+
"eslint-plugin-prettier@npm:^5.2.1":
1768317684
version: 5.2.1
1768417685
resolution: "eslint-plugin-prettier@npm:5.2.1"
1768517686
dependencies:

0 commit comments

Comments
 (0)