Skip to content

Commit a25e507

Browse files
committed
chore: demo upgrade alpha
1 parent c939cc7 commit a25e507

File tree

33 files changed

+1263
-507
lines changed

33 files changed

+1263
-507
lines changed

.changeset/modern-kangaroos-talk.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,14 @@
88
"weapp-tailwindcss": major
99
---
1010

11-
chore: monorepo changes
11+
12+
13+
## Feature
14+
15+
增加 `@weapp-tailwindcss/merge` 支持,这是 `weapp-tailwindcss` 版本的 `tailwindcss-merge``cva` 方法
16+
17+
## Breaking Changes
18+
19+
1. 去除 `weapp-tailwindcss/postcss` (可直接安装使用 `@weapp-tailwindcss/postcss`)
20+
2. 增加 `weapp-tailwindcss/escape` 来取代 `weapp-tailwindcss/replace`
21+
3. 项目 monorepo 区分包

benchmark/data/2025-01-11.json

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"mpx": {
3+
"babel": [
4+
51.84654199999977,
5+
0.2810420000000704,
6+
0.24474999999983993,
7+
0.2719170000000304,
8+
0.2358749999993961,
9+
0.26529200000004494,
10+
226.5332500000004,
11+
299.4494579999998
12+
]
13+
},
14+
"native-webpack": {
15+
"babel": [
16+
47.077,
17+
46.39608300000009
18+
]
19+
},
20+
"rax": {
21+
"babel": [
22+
0.34324999999989814,
23+
0.09891700000025594,
24+
0.2615409999998519,
25+
0.26370900000028996,
26+
0.1360829999998714,
27+
0.3392499999999927,
28+
73.29016700000011,
29+
122.63954200000012
30+
]
31+
},
32+
"taro-react": {
33+
"babel": [
34+
264.7210409999998,
35+
151.42391700000007,
36+
384.9939999999997,
37+
240.23995899999954,
38+
139.36562500000036,
39+
358.8942499999994
40+
]
41+
},
42+
"taro-vue2": {
43+
"babel": [
44+
180.58545800000047,
45+
207.8494999999998
46+
]
47+
},
48+
"taro-vue3": {
49+
"babel": [
50+
176.39979200000016,
51+
218.2922910000002
52+
]
53+
},
54+
"uni-app-webpack-vue2": {
55+
"babel": [
56+
227.7779169999999,
57+
198.9627499999997
58+
]
59+
},
60+
"uni-app-vite-vue3": {
61+
"babel": [
62+
299.3712919999998,
63+
307.39599999999996
64+
]
65+
},
66+
"uni-app-webpack5-vue2": {
67+
"babel": [
68+
111.73979099999997,
69+
106.07937500000025
70+
]
71+
}
72+
}

demo/gulp-app/gulpfile.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const tsProject = ts.createProject('tsconfig.json')
4343

4444
// 在 gulp 里使用,先使用 postcss 转化 css,触发 tailwindcss ,然后转化 transformWxss, 然后 transformJs, transformWxml
4545
const { transformJs, transformWxml, transformWxss } = createPlugins({
46+
// @ts-ignore
4647
rem2rpx: true,
4748
jsAstTool: useBabel ? 'babel' : 'ast-grep',
4849
})

demo/gulp-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@types/gulp-util": "^3.0.41",
5656
"@types/node": "^22.7.4",
5757
"@weapp-tailwindcss/cli": "^3.0.0",
58-
"@weapp-tailwindcss/merge": "^0.0.1-alpha.0",
58+
"@weapp-tailwindcss/merge": "^1.0.0-alpha.1",
5959
"autoprefixer": "^10.4.20",
6060
"cross-env": "^7.0.3",
6161
"del": "^6.1.1",
@@ -88,7 +88,7 @@
8888
"ts-node": "^10.9.2",
8989
"typescript": "^5.6.2",
9090
"weapp-ide-cli": "^2.0.9",
91-
"weapp-tailwindcss": "^3.8.0-alpha.1",
91+
"weapp-tailwindcss": "^4.0.0-alpha.3",
9292
"weapp-tailwindcss-children": "^0.1.0"
9393
}
9494
}

demo/gulp-app/yarn.lock

Lines changed: 79 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
dependencies:
162162
"@jridgewell/trace-mapping" "0.3.9"
163163

164-
"@csstools/postcss-is-pseudo-class@~5.0.1":
164+
"@csstools/postcss-is-pseudo-class@^5.0.1":
165165
version "5.0.1"
166166
resolved "https://registry.npmmirror.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e"
167167
integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==
@@ -824,35 +824,58 @@
824824
postcss-load-config "^6.0.1"
825825
postcss-scss "^4.0.9"
826826

827-
"@weapp-tailwindcss/init@0.0.1-alpha.0":
828-
version "0.0.1-alpha.0"
829-
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/init/-/init-0.0.1-alpha.0.tgz#2077eb646f5b39f45ab840456373e058be708230"
830-
integrity sha512-UgimUkvr4jTXCGDE+Liq+9JXOkWVm9ticeXEYPb9ZxwDN0SddX2mGjtEsDX9bxXbEERUYoIZDVx2ZA0HBCdKOw==
827+
"@weapp-tailwindcss/init@1.0.0-alpha.2":
828+
version "1.0.0-alpha.2"
829+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/init/-/init-1.0.0-alpha.2.tgz#db695e1588a9630a29f80d6e8c7aa4a3a7599eac"
830+
integrity sha512-Mk0kpIx4L7/3jt+2F5emnc+PeOzjfbXFWkAOc9fCbJ/PMkSjoqEIxEyY6kSfTxzo1cCTn8AZNWlSkYPnPOBaPw==
831831
dependencies:
832-
"@weapp-tailwindcss/logger" "0.0.0"
833-
"@weapp-tailwindcss/shared" "0.0.0"
832+
"@weapp-tailwindcss/logger" "1.0.0-alpha.0"
833+
"@weapp-tailwindcss/shared" "1.0.0-alpha.1"
834+
fs-extra "^11.2.0"
834835
npm-registry-fetch "^18.0.2"
836+
pathe "^2.0.1"
835837

836-
"@weapp-tailwindcss/logger@0.0.0":
837-
version "0.0.0"
838-
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/logger/-/logger-0.0.0.tgz#d42c87bda5765cc1cc4ccbbd6158595cc0a28102"
839-
integrity sha512-ZQ+GBRm+cK2P4qMpAatnUMCC1RF99Ow0wvz2E/osCqLzPu5X8cKuzzCPQhsY+e1NX/gj2cKlASM6LoMtby7vsg==
838+
"@weapp-tailwindcss/logger@1.0.0-alpha.0":
839+
version "1.0.0-alpha.0"
840+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/logger/-/logger-1.0.0-alpha.0.tgz#4e699a356aae272abdefc49bd02f6e57dc0c6237"
841+
integrity sha512-f7voyNmxgp0JLZb7HZTXwjc5zng2I/gCFGd444a8OJTgq8oYLDlU+EwOoXOHf5q+04/NmQgPZhHJsD6TqYKFmg==
840842
dependencies:
841843
consola "^3.3.3"
842844

843-
"@weapp-tailwindcss/merge@^0.0.1-alpha.0":
844-
version "0.0.1-alpha.0"
845-
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/merge/-/merge-0.0.1-alpha.0.tgz#67093d6534e31bcbe12fbe53e3d5db439bf4da43"
846-
integrity sha512-WZPl51nBYJJWcakF8NqIIH+qz3GLQGXApGGwM2rDvK7lCBzs6LkvUfuoPHv7dRc7jNSGXo+l4ibCsG62OxbOTA==
845+
"@weapp-tailwindcss/mangle@1.0.0-alpha.1":
846+
version "1.0.0-alpha.1"
847+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/mangle/-/mangle-1.0.0-alpha.1.tgz#ac0b127b3934e1ad9a47e4e91145ff5dc908020d"
848+
integrity sha512-K7KnrkD+xBRYZUdkjYZ0Og6RvgmYt+PJixRPQ9p6DvvUWzjModhN4V8yFD+q4fJaot/UtbYgcCnWhTsJetxENw==
849+
dependencies:
850+
"@tailwindcss-mangle/shared" "~4.0.1"
851+
"@weapp-core/regex" "~1.0.1"
852+
"@weapp-tailwindcss/shared" "1.0.0-alpha.1"
853+
854+
"@weapp-tailwindcss/merge@^1.0.0-alpha.1":
855+
version "1.0.0-alpha.1"
856+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/merge/-/merge-1.0.0-alpha.1.tgz#320cb5189e63ce4104cf35be1907b4d0ffa885d1"
857+
integrity sha512-CmZxf009frAQhtiY/1ZFJ47QvWZHHXwmiQjK0hMJU6n9JitJD6HuA1wnlJ7D+B4Z1DtXM0SY9KuQbg+GJHuxzQ==
847858
dependencies:
848859
class-variance-authority "^0.7.1"
849860
clsx "^2.1.1"
850861
tailwind-merge "^2.6.0"
851862

852-
"@weapp-tailwindcss/shared@0.0.0":
853-
version "0.0.0"
854-
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/shared/-/shared-0.0.0.tgz#96f986cd043993a470940845b18748ee8de3666d"
855-
integrity sha512-SaKF7mhpy2bXeJRPvzPKUnp7pgTmvmYCJvEmYwnW5LBRUuTAQE+RFusYUwRiOMX7B4+RvU2RZweYaTgi+eu+Lw==
863+
"@weapp-tailwindcss/postcss@1.0.0-alpha.1":
864+
version "1.0.0-alpha.1"
865+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/postcss/-/postcss-1.0.0-alpha.1.tgz#2bc4cb20ef14966d94f7cb23c16097a84fc15454"
866+
integrity sha512-fXByMWtoIMG5M/GOHPXnITZnQiDlPMBTCrYLLBRFbOzAcM/ax8B+415phAPFIoIm877UxicSiUVyGvNpFNSrfw==
867+
dependencies:
868+
"@csstools/postcss-is-pseudo-class" "^5.0.1"
869+
"@weapp-core/escape" "~3.0.2"
870+
"@weapp-tailwindcss/shared" "1.0.0-alpha.1"
871+
postcss "~8.4.49"
872+
postcss-rem-to-responsive-pixel "~6.0.2"
873+
postcss-selector-parser "~7.0.0"
874+
875+
"@weapp-tailwindcss/shared@1.0.0-alpha.1":
876+
version "1.0.0-alpha.1"
877+
resolved "https://registry.npmmirror.com/@weapp-tailwindcss/shared/-/shared-1.0.0-alpha.1.tgz#d7b9155c3c38122316ba052bd1a8272cf97d6c4b"
878+
integrity sha512-eEQ1nKnGPPI/rVfoSTo7QjTTNIiAGgQlLOGHaG/c78N5Nadgqn4akaL3YXG0rmkrWkE3U22Ru7G/xHIG5MaKBA==
856879

857880
acorn-jsx@^5.3.2:
858881
version "5.3.2"
@@ -3979,6 +4002,14 @@ local-pkg@^0.5.0:
39794002
mlly "^1.4.2"
39804003
pkg-types "^1.0.3"
39814004

4005+
local-pkg@^1.0.0:
4006+
version "1.0.0"
4007+
resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.0.0.tgz#a8d14dd41e78884f199ecd8b3eedaf0d376e2167"
4008+
integrity sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==
4009+
dependencies:
4010+
mlly "^1.7.3"
4011+
pkg-types "^1.3.0"
4012+
39824013
locate-path@^6.0.0:
39834014
version "6.0.0"
39844015
resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
@@ -4408,6 +4439,16 @@ mlly@^1.7.2:
44084439
pkg-types "^1.2.0"
44094440
ufo "^1.5.4"
44104441

4442+
mlly@^1.7.3:
4443+
version "1.7.3"
4444+
resolved "https://registry.npmmirror.com/mlly/-/mlly-1.7.3.tgz#d86c0fcd8ad8e16395eb764a5f4b831590cee48c"
4445+
integrity sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==
4446+
dependencies:
4447+
acorn "^8.14.0"
4448+
pathe "^1.1.2"
4449+
pkg-types "^1.2.1"
4450+
ufo "^1.5.4"
4451+
44114452
ms@2.0.0:
44124453
version "2.0.0"
44134454
resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz"
@@ -5032,6 +5073,15 @@ pkg-types@^1.2.0:
50325073
mlly "^1.7.2"
50335074
pathe "^1.1.2"
50345075

5076+
pkg-types@^1.2.1, pkg-types@^1.3.0:
5077+
version "1.3.0"
5078+
resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.0.tgz#53d915eb99485798c554ad8eb2dc2af7c03006eb"
5079+
integrity sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==
5080+
dependencies:
5081+
confbox "^0.1.8"
5082+
mlly "^1.7.3"
5083+
pathe "^1.1.2"
5084+
50355085
plugin-error@^0.1.2:
50365086
version "0.1.2"
50375087
resolved "https://registry.npmmirror.com/plugin-error/-/plugin-error-0.1.2.tgz"
@@ -6607,32 +6657,30 @@ weapp-tailwindcss-children@^0.1.0:
66076657
resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1"
66086658
integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g==
66096659

6610-
weapp-tailwindcss@^3.8.0-alpha.1:
6611-
version "3.8.0-alpha.1"
6612-
resolved "https://registry.npmmirror.com/weapp-tailwindcss/-/weapp-tailwindcss-3.8.0-alpha.1.tgz#c2f0db4f25bf2529c64b3b8a4eb37924e1199bfa"
6613-
integrity sha512-Whw3Hhlw9jzIcqR16msfm2eJZQbzoNGhYiOwOAPhuItl40MmKlByCjZlGkM1xYfDCzdWTETsBnzhhqAxNqUSbA==
6660+
weapp-tailwindcss@^4.0.0-alpha.3:
6661+
version "4.0.0-alpha.3"
6662+
resolved "https://registry.npmmirror.com/weapp-tailwindcss/-/weapp-tailwindcss-4.0.0-alpha.3.tgz#b0d744592852e0ec759349af593719b698e122f0"
6663+
integrity sha512-HX+WkIO0aN8rAfScl5RvlEeZ1Llr8fJ4i6cjUJkiefJEz8MfjW82rSRWTF9VqVoZaygWDW5wcus+GgZiulrEIA==
66146664
dependencies:
66156665
"@ast-core/escape" "~1.0.1"
66166666
"@babel/generator" "~7.26.3"
66176667
"@babel/parser" "~7.26.3"
66186668
"@babel/traverse" "~7.26.4"
66196669
"@babel/types" "~7.26.3"
6620-
"@csstools/postcss-is-pseudo-class" "~5.0.1"
6621-
"@tailwindcss-mangle/shared" "~4.0.1"
66226670
"@weapp-core/escape" "~3.0.2"
66236671
"@weapp-core/regex" "~1.0.1"
6624-
"@weapp-tailwindcss/init" "0.0.1-alpha.0"
6625-
"@weapp-tailwindcss/logger" "0.0.0"
6626-
"@weapp-tailwindcss/shared" "0.0.0"
6672+
"@weapp-tailwindcss/init" "1.0.0-alpha.2"
6673+
"@weapp-tailwindcss/logger" "1.0.0-alpha.0"
6674+
"@weapp-tailwindcss/mangle" "1.0.0-alpha.1"
6675+
"@weapp-tailwindcss/postcss" "1.0.0-alpha.1"
6676+
"@weapp-tailwindcss/shared" "1.0.0-alpha.1"
66276677
debug "~4.4.0"
66286678
htmlparser2 "10.0.0"
66296679
loader-utils "2.0.4"
6680+
local-pkg "^1.0.0"
66306681
lru-cache "10.4.3"
66316682
magic-string "0.30.17"
66326683
md5 "2.3.0"
6633-
postcss "~8.4.49"
6634-
postcss-rem-to-responsive-pixel "~6.0.2"
6635-
postcss-selector-parser "~7.0.0"
66366684
semver "~7.6.3"
66376685
tailwindcss-patch "~5.0.2"
66386686
webpack-sources "3.2.3"

demo/mpx-app/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"@mpxjs/webpack-plugin": "^2.9.62",
5757
"@vue/cli-service": "~5.0.0",
5858
"@weapp-tailwindcss/cli": "^3.0.0",
59-
"@weapp-tailwindcss/merge": "^0.0.1-alpha.0",
59+
"@weapp-tailwindcss/merge": "^1.0.0-alpha.1",
6060
"autoprefixer": "^10.4.20",
6161
"babel-jest": "^29.7.0",
6262
"cross-env": "^7.0.3",
@@ -78,7 +78,7 @@
7878
"typescript": "^5.5.2",
7979
"vue-template-compiler": "^2.7.16",
8080
"weapp-ide-cli": "^2.0.9",
81-
"weapp-tailwindcss": "^3.8.0-alpha.1",
81+
"weapp-tailwindcss": "^4.0.0-alpha.3",
8282
"weapp-tailwindcss-children": "^0.1.0",
8383
"webpack": "^5.95.0"
8484
},

0 commit comments

Comments
 (0)