From 2c515310f1fdfd15d11e2e35213c7e6bfcb55c3d Mon Sep 17 00:00:00 2001
From: ice breaker <1324318532@qq.com>
Date: Tue, 21 Jan 2025 03:24:18 +0800
Subject: [PATCH] docs: update
---
.changeset/odd-gifts-hear.md | 11 ++
benchmark/package.json | 2 +-
package.json | 2 +-
packages/init/README.md | 100 ++++++++++++
packages/logger/README.md | 100 ++++++++++++
packages/mangle/README.md | 100 ++++++++++++
packages/mangle/package.json | 6 +-
packages/merge/README.md | 100 ++++++++++++
packages/postcss/README.md | 100 ++++++++++++
packages/postcss/package.json | 6 +-
packages/shared/README.md | 100 ++++++++++++
packages/shared/package.json | 6 +-
packages/weapp-tailwindcss/README.md | 2 -
pnpm-lock.yaml | 236 +++------------------------
scripts/readme/write.ts | 23 ++-
website/docs/migrations/v3.md | 19 +++
website/docs/multi-platform.md | 32 ++--
website/docusaurus.config.ts | 4 +-
website/sidebars.ts | 36 ++--
19 files changed, 719 insertions(+), 266 deletions(-)
create mode 100644 .changeset/odd-gifts-hear.md
create mode 100644 packages/init/README.md
create mode 100644 packages/logger/README.md
create mode 100644 packages/mangle/README.md
create mode 100644 packages/merge/README.md
create mode 100644 packages/postcss/README.md
create mode 100644 packages/shared/README.md
create mode 100644 website/docs/migrations/v3.md
diff --git a/.changeset/odd-gifts-hear.md b/.changeset/odd-gifts-hear.md
new file mode 100644
index 000000000..e8eebe253
--- /dev/null
+++ b/.changeset/odd-gifts-hear.md
@@ -0,0 +1,11 @@
+---
+"@weapp-tailwindcss/postcss": patch
+"@weapp-tailwindcss/mangle": patch
+"@weapp-tailwindcss/shared": patch
+"@weapp-tailwindcss/init": patch
+"@weapp-tailwindcss/logger": patch
+"@weapp-tailwindcss/merge": patch
+"weapp-tailwindcss": patch
+---
+
+chore(deps): upgrade
diff --git a/benchmark/package.json b/benchmark/package.json
index 5da5342eb..74767d6db 100644
--- a/benchmark/package.json
+++ b/benchmark/package.json
@@ -28,7 +28,7 @@
"@tailwindcss/vite": "4.0.0-beta.8",
"@vitejs/plugin-vue": "^5.2.1",
"tailwindcss": "4.0.0-alpha.31",
- "vite": "^6.0.7",
+ "vite": "^6.0.9",
"vue-tsc": "^2.2.0"
}
}
diff --git a/package.json b/package.json
index c3337d29f..5a097cbd0 100644
--- a/package.json
+++ b/package.json
@@ -233,7 +233,7 @@
"uuid": "^11.0.5",
"vinyl": "^3.0.0",
"vinyl-fs": "^4.0.0",
- "vite": "^6.0.7",
+ "vite": "^6.0.9",
"vite-plugin-inspect": "^10.0.7",
"vitest": "~3.0.2",
"weapp-tailwindcss": "workspace:*",
diff --git a/packages/init/README.md b/packages/init/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/init/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/logger/README.md b/packages/logger/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/logger/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/mangle/README.md b/packages/mangle/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/mangle/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/mangle/package.json b/packages/mangle/package.json
index 04471125a..1b3807959 100644
--- a/packages/mangle/package.json
+++ b/packages/mangle/package.json
@@ -6,11 +6,11 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git+https://github.com/sonofmagic/monorepo-template.git",
- "directory": "packages/bar"
+ "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git",
+ "directory": "packages/mangle"
},
"bugs": {
- "url": "https://github.com/sonofmagic/monorepo-template/issues"
+ "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues"
},
"keywords": [],
"sideEffects": false,
diff --git a/packages/merge/README.md b/packages/merge/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/merge/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/postcss/README.md b/packages/postcss/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/postcss/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/postcss/package.json b/packages/postcss/package.json
index 252ce2a38..cfcd2c987 100644
--- a/packages/postcss/package.json
+++ b/packages/postcss/package.json
@@ -6,11 +6,11 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git+https://github.com/sonofmagic/monorepo-template.git",
- "directory": "packages/bar"
+ "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git",
+ "directory": "packages/postcss"
},
"bugs": {
- "url": "https://github.com/sonofmagic/monorepo-template/issues"
+ "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues"
},
"keywords": [],
"sideEffects": false,
diff --git a/packages/shared/README.md b/packages/shared/README.md
new file mode 100644
index 000000000..f4a6f98d5
--- /dev/null
+++ b/packages/shared/README.md
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
weapp-tailwindcss
+
+
+
+> 简体中文(zh-cn) | [English](./README_en.md)
+
+![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
+![dm0](https://badgen.net/npm/dm/weapp-tailwindcss)
+![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin)
+![license](https://badgen.net/npm/license/weapp-tailwindcss)
+[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml)
+[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss)
+
+> [!NOTE]
+> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案
+>
+> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/)
+
+\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\]
+
+- [特性](#特性)
+- [版本对应](#版本对应)
+- [安装与使用方式](#安装与使用方式)
+- [生态和解决方案](#生态和解决方案)
+- [常见问题](#常见问题)
+- [各个框架的模板](#各个框架的模板)
+- [旧版本迁移指南](#旧版本迁移指南)
+- [配置项参考](#配置项参考)
+- [变更日志](#变更日志)
+- [Contribute](#contribute)
+- [License](#license)
+- [Star History](#star-history)
+- [Related projects](#related-projects)
+ - [weapp-vite](#weapp-vite)
+
+## 特性
+
+| 不仅仅是`webpack` | 主流框架与原生开发支持 |
+| --------------------------------------------------- | ----------------------------------------------- |
+| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) |
+
+核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。
+
+同时也支持最原生的开发者工具创建的原生小程序应用。
+
+这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。
+
+## 版本对应
+
+目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。
+
+> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release)
+
+## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install)
+
+## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates)
+
+## [常见问题](https://tw.icebreaker.top/docs/issues/)
+
+## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates)
+
+## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2)
+
+## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions)
+
+## [变更日志](./CHANGELOG.md)
+
+## Contribute
+
+我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚
+
+以下有几个方式可以参与:
+
+- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。
+- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。
+- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。
+- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。
+
+## License
+
+[MIT](./LICENSE)
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date)
+
+## Related projects
+
+### weapp-vite
+
+[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发!
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 25c85c9cb..c875ce5f5 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -6,11 +6,11 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git+https://github.com/sonofmagic/monorepo-template.git",
- "directory": "packages/bar"
+ "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git",
+ "directory": "packages/shared"
},
"bugs": {
- "url": "https://github.com/sonofmagic/monorepo-template/issues"
+ "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues"
},
"keywords": [],
"sideEffects": false,
diff --git a/packages/weapp-tailwindcss/README.md b/packages/weapp-tailwindcss/README.md
index 7e195667d..f4a6f98d5 100644
--- a/packages/weapp-tailwindcss/README.md
+++ b/packages/weapp-tailwindcss/README.md
@@ -11,8 +11,6 @@
-[
](https://api.gitsponsors.com/api/badge/link?p=c6aIlBLPQGuNVEiUoXpJ+2CmJFZ0SlpKtu5uQrr1PPKoAFduJ4JVJSmuRoq4/N2/M2+BqpedgmsQkeC88RUQgdD/yDZlbCihkygOLom7CzRFpCECuFUYC2Lzp1QQZ7vH6k4460KSwUCBuhx3vFm9Vg==)
-
> 简体中文(zh-cn) | [English](./README_en.md)
![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 47a5e7ba6..f6bde9c62 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -408,11 +408,11 @@ importers:
specifier: ^4.0.0
version: 4.0.0
vite:
- specifier: ^6.0.7
- version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ specifier: ^6.0.9
+ version: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
vite-plugin-inspect:
specifier: ^10.0.7
- version: 10.0.7(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
+ version: 10.0.7(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
vitest:
specifier: ~3.0.2
version: 3.0.2(@types/node@22.10.7)(@vitest/ui@3.0.2)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
@@ -602,16 +602,16 @@ importers:
devDependencies:
'@tailwindcss/vite':
specifier: 4.0.0-beta.8
- version: 4.0.0-beta.8(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
+ version: 4.0.0-beta.8(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
'@vitejs/plugin-vue':
specifier: ^5.2.1
- version: 5.2.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
+ version: 5.2.1(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
tailwindcss:
specifier: 4.0.0-alpha.31
version: 4.0.0-alpha.31
vite:
- specifier: ^6.0.7
- version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ specifier: ^6.0.9
+ version: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
vue-tsc:
specifier: ^2.2.0
version: 2.2.0(typescript@5.7.3)
@@ -3880,211 +3880,106 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.29.1':
- resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
- cpu: [arm]
- os: [android]
-
'@rollup/rollup-android-arm-eabi@4.31.0':
resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.29.1':
- resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
- cpu: [arm64]
- os: [android]
-
'@rollup/rollup-android-arm64@4.31.0':
resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.29.1':
- resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
- cpu: [arm64]
- os: [darwin]
-
'@rollup/rollup-darwin-arm64@4.31.0':
resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.29.1':
- resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
- cpu: [x64]
- os: [darwin]
-
'@rollup/rollup-darwin-x64@4.31.0':
resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.29.1':
- resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
- cpu: [arm64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-arm64@4.31.0':
resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.29.1':
- resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
- cpu: [x64]
- os: [freebsd]
-
'@rollup/rollup-freebsd-x64@4.31.0':
resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
- resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm-gnueabihf@4.31.0':
resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.29.1':
- resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm-musleabihf@4.31.0':
resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.29.1':
- resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-arm64-gnu@4.31.0':
resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.29.1':
- resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-arm64-musl@4.31.0':
resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
- resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
- cpu: [loong64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-loongarch64-gnu@4.31.0':
resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
- resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-powerpc64le-gnu@4.31.0':
resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-gnu@4.29.1':
- resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-riscv64-gnu@4.31.0':
resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-s390x-gnu@4.29.1':
- resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-s390x-gnu@4.31.0':
resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.29.1':
- resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
'@rollup/rollup-linux-x64-gnu@4.31.0':
resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.29.1':
- resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
'@rollup/rollup-linux-x64-musl@4.31.0':
resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-win32-arm64-msvc@4.29.1':
- resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
- cpu: [arm64]
- os: [win32]
-
'@rollup/rollup-win32-arm64-msvc@4.31.0':
resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.29.1':
- resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
- cpu: [ia32]
- os: [win32]
-
'@rollup/rollup-win32-ia32-msvc@4.31.0':
resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.29.1':
- resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
- cpu: [x64]
- os: [win32]
-
'@rollup/rollup-win32-x64-msvc@4.31.0':
resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==}
cpu: [x64]
@@ -12247,11 +12142,6 @@ packages:
rollup:
optional: true
- rollup@4.29.1:
- resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
rollup@4.31.0:
resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -14049,8 +13939,8 @@ packages:
terser:
optional: true
- vite@6.0.7:
- resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==}
+ vite@6.0.9:
+ resolution: {integrity: sha512-MSgUxHcaXLtnBPktkbUSoQUANApKYuxZ6DrbVENlIorbhL2dZydTLaZ01tjUoE3szeFzlFk9ANOKk0xurh4MKA==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
@@ -18487,117 +18377,60 @@ snapshots:
optionalDependencies:
rollup: 4.31.0
- '@rollup/rollup-android-arm-eabi@4.29.1':
- optional: true
-
'@rollup/rollup-android-arm-eabi@4.31.0':
optional: true
- '@rollup/rollup-android-arm64@4.29.1':
- optional: true
-
'@rollup/rollup-android-arm64@4.31.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.29.1':
- optional: true
-
'@rollup/rollup-darwin-arm64@4.31.0':
optional: true
- '@rollup/rollup-darwin-x64@4.29.1':
- optional: true
-
'@rollup/rollup-darwin-x64@4.31.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.29.1':
- optional: true
-
'@rollup/rollup-freebsd-arm64@4.31.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.29.1':
- optional: true
-
'@rollup/rollup-freebsd-x64@4.31.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
- optional: true
-
'@rollup/rollup-linux-arm-gnueabihf@4.31.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.29.1':
- optional: true
-
'@rollup/rollup-linux-arm-musleabihf@4.31.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-arm64-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.29.1':
- optional: true
-
'@rollup/rollup-linux-arm64-musl@4.31.0':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-loongarch64-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-powerpc64le-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-riscv64-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-s390x-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.29.1':
- optional: true
-
'@rollup/rollup-linux-x64-gnu@4.31.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.29.1':
- optional: true
-
'@rollup/rollup-linux-x64-musl@4.31.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.29.1':
- optional: true
-
'@rollup/rollup-win32-arm64-msvc@4.31.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.29.1':
- optional: true
-
'@rollup/rollup-win32-ia32-msvc@4.31.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.29.1':
- optional: true
-
'@rollup/rollup-win32-x64-msvc@4.31.0':
optional: true
@@ -18871,13 +18704,13 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.10.7)(typescript@5.7.3))
- '@tailwindcss/vite@4.0.0-beta.8(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))':
+ '@tailwindcss/vite@4.0.0-beta.8(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@tailwindcss/node': 4.0.0-beta.8
'@tailwindcss/oxide': 4.0.0-beta.8
lightningcss: 1.27.0
tailwindcss: 4.0.0-beta.8
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
'@trysound/sax@0.2.0': {}
@@ -19463,9 +19296,9 @@ snapshots:
- typescript
optional: true
- '@vitejs/plugin-vue@5.2.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))':
+ '@vitejs/plugin-vue@5.2.1(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))':
dependencies:
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
vue: 3.5.13(typescript@5.7.3)
'@vitest/coverage-v8@3.0.2(vitest@3.0.2)':
@@ -19501,13 +19334,13 @@ snapshots:
chai: 5.1.2
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))':
+ '@vitest/mocker@3.0.2(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@vitest/spy': 3.0.2
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
'@vitest/pretty-format@3.0.2':
dependencies:
@@ -28267,31 +28100,6 @@ snapshots:
optionalDependencies:
rollup: 4.31.0
- rollup@4.29.1:
- dependencies:
- '@types/estree': 1.0.6
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.29.1
- '@rollup/rollup-android-arm64': 4.29.1
- '@rollup/rollup-darwin-arm64': 4.29.1
- '@rollup/rollup-darwin-x64': 4.29.1
- '@rollup/rollup-freebsd-arm64': 4.29.1
- '@rollup/rollup-freebsd-x64': 4.29.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
- '@rollup/rollup-linux-arm-musleabihf': 4.29.1
- '@rollup/rollup-linux-arm64-gnu': 4.29.1
- '@rollup/rollup-linux-arm64-musl': 4.29.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
- '@rollup/rollup-linux-riscv64-gnu': 4.29.1
- '@rollup/rollup-linux-s390x-gnu': 4.29.1
- '@rollup/rollup-linux-x64-gnu': 4.29.1
- '@rollup/rollup-linux-x64-musl': 4.29.1
- '@rollup/rollup-win32-arm64-msvc': 4.29.1
- '@rollup/rollup-win32-ia32-msvc': 4.29.1
- '@rollup/rollup-win32-x64-msvc': 4.29.1
- fsevents: 2.3.3
-
rollup@4.31.0:
dependencies:
'@types/estree': 1.0.6
@@ -30384,7 +30192,7 @@ snapshots:
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 2.0.2
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -30399,14 +30207,14 @@ snapshots:
- tsx
- yaml
- vite-plugin-inspect@10.0.7(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)):
+ vite-plugin-inspect@10.0.7(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)):
dependencies:
debug: 4.4.0
error-stack-parser-es: 1.0.5
open: 10.1.0
picocolors: 1.1.1
sirv: 3.0.0
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
@@ -30436,11 +30244,11 @@ snapshots:
stylus: 0.63.0
terser: 5.37.0
- vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0):
+ vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0):
dependencies:
esbuild: 0.24.2
postcss: 8.5.1
- rollup: 4.29.1
+ rollup: 4.31.0
optionalDependencies:
'@types/node': 22.10.7
fsevents: 2.3.3
@@ -30457,7 +30265,7 @@ snapshots:
vitest@3.0.2(@types/node@22.10.7)(@vitest/ui@3.0.2)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0):
dependencies:
'@vitest/expect': 3.0.2
- '@vitest/mocker': 3.0.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
+ '@vitest/mocker': 3.0.2(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))
'@vitest/pretty-format': 3.0.2
'@vitest/runner': 3.0.2
'@vitest/snapshot': 3.0.2
@@ -30473,7 +30281,7 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
vite-node: 3.0.2(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)
why-is-node-running: 2.3.0
optionalDependencies:
diff --git a/scripts/readme/write.ts b/scripts/readme/write.ts
index 4faa84c76..fc32029a2 100644
--- a/scripts/readme/write.ts
+++ b/scripts/readme/write.ts
@@ -1,6 +1,25 @@
import fs from 'fs-extra'
import path from 'pathe'
-const md = await fs.readFile(path.resolve(import.meta.dirname, './T.md'))
+function r(...args: string[]) {
+ return path.resolve(import.meta.dirname, ...args)
+}
-await fs.writeFile(path.resolve(import.meta.dirname, '../../README.md'), md)
+const md = await fs.readFile(r('./T.md'))
+
+for (const p of [
+ '../../README.md',
+ ...([
+ 'init',
+ 'logger',
+ 'mangle',
+ 'merge',
+ 'postcss',
+ 'shared',
+ 'weapp-tailwindcss',
+ ].map((x) => {
+ return `../../packages/${x}/README.md`
+ })),
+]) {
+ await fs.writeFile(r(p), md)
+}
diff --git a/website/docs/migrations/v3.md b/website/docs/migrations/v3.md
new file mode 100644
index 000000000..93c149839
--- /dev/null
+++ b/website/docs/migrations/v3.md
@@ -0,0 +1,19 @@
+# 从 v3 迁移到 v4
+
+v4 版本相比于 v3, 主要没有什么影响功能的重大变动,假如你没有用到什么复杂自定义配置,那么完全可以平滑升级上来。
+
+## 特性更新
+
+1. 添加 `@weapp-tailwindcss/merge` 包作为小程序版本的 `tailwind-merge`
+1. 增加 `ignoreTaggedTemplateExpressionIdentifiers` 和 `ignoreCallExpressionIdentifiers` 配置,用于和 `@weapp-tailwindcss/merge` 结合起来使用
+1. 在安装 `@weapp-tailwindcss/merge` 时自动设置 `ignoreCallExpressionIdentifiers` 为 `['cn','cva']` 默认不进行转义里面的字面量
+1. 更改 `cssChildCombinatorReplaceValue` 默认值从 `['view']` -> `['view', 'text']` 为了更好的小程序开发体验
+
+
+## 重构
+
+1. 移除 `@babel/generator` 依赖
+2. 去除 `weapp-tailwindcss/postcss` 导出,代替可直接安装使用 `@weapp-tailwindcss/postcss`
+2. 增加 `weapp-tailwindcss/escape` 来取代 `weapp-tailwindcss/replace`, `weapp-tailwindcss/replace` 导出被移除
+3. 项目 `monorepo` 区分包
+4. 项目打包方式从 `rollup` 变为 `tsup`
\ No newline at end of file
diff --git a/website/docs/multi-platform.md b/website/docs/multi-platform.md
index 23d02bf4c..190535825 100644
--- a/website/docs/multi-platform.md
+++ b/website/docs/multi-platform.md
@@ -1,4 +1,4 @@
-# 跨端注意事项
+# 跨多端应用开发注意事项
## 何时开启插件
@@ -6,31 +6,25 @@
然而在 `h5` 和 `app` 中,它们本来就是 `tailwindcss` 支持的环境,所以是没有必要开启本插件的。
-所以你可以这样写:
+所以你可以这样传入 `disabled` 选项, 这里我们以 `uni-app` 为例:
```js
const isH5 = process.env.UNI_PLATFORM === "h5";
// uni-app v2
-const isApp = process.env.UNI_PLATFORM === "app-plus";
+// const isApp = process.env.UNI_PLATFORM === "app-plus";
// uni-app v3
-// const isApp = process.env.UNI_PLATFORM === "app";
+const isApp = process.env.UNI_PLATFORM === "app";
+// 只在小程序平台开启 weapp-tailwindcss 插件
+// highlight-next-line
const WeappTailwindcssDisabled = isH5 || isApp;
-// 2种选一即可 region start
-// 1. 传递 disabled option
-const vitePlugins = [uni(), uvwt({
- disabled: WeappTailwindcssDisabled
-})];
-
-// 2. 按照条件设置插件
-const vitePlugins = [uni()];
-
-if (!WeappTailwindcssDisabled) {
- vitePlugins.push(
- uvwt()
- );
-}
-// region end
+const vitePlugins = [
+ uni(),
+ uvwt({
+ // highlight-next-line
+ disabled: WeappTailwindcssDisabled
+ })
+];
```
## uni-app 打包安卓 `rgb()` 颜色失效问题
diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts
index de5a2b3a2..3f66dfc07 100644
--- a/website/docusaurus.config.ts
+++ b/website/docusaurus.config.ts
@@ -210,8 +210,8 @@ const config = {
{
type: 'doc',
- label: '迁移',
- docId: 'migrations/v2',
+ label: '更新与迁移',
+ docId: 'migrations/v3',
},
{
type: 'doc',
diff --git a/website/sidebars.ts b/website/sidebars.ts
index 37b0bc906..1cf6668e2 100644
--- a/website/sidebars.ts
+++ b/website/sidebars.ts
@@ -69,7 +69,10 @@ const sidebars: SidebarsConfig = {
type: 'doc',
id: 'community',
},
-
+ {
+ type: 'doc',
+ id: 'multi-platform',
+ },
{
type: 'doc',
id: 'quick-start/intelliSense',
@@ -85,21 +88,12 @@ const sidebars: SidebarsConfig = {
// id: 'migrations/v1'
// },
- {
- type: 'doc',
- label: '深入核心原理',
- id: 'principle/index',
- },
{
type: 'doc',
label: '如何贡献',
id: 'how-to-contribute',
},
- {
- type: 'doc',
- label: 'Tailwindcss 原子类维护指南',
- id: 'tailwindcss-maintenance-book',
- },
+
{
type: 'link',
href: 'https://github.com/sonofmagic/weapp-tailwindcss/issues/270',
@@ -171,11 +165,7 @@ const sidebars: SidebarsConfig = {
type: 'doc',
id: 'issues/more-tags',
},
- {
- type: 'doc',
- label: '跨端应用注意事项',
- id: 'multi-platform',
- },
+
{
type: 'doc',
id: 'issues/toast-svg-bug',
@@ -185,6 +175,16 @@ const sidebars: SidebarsConfig = {
id: 'issues/v1',
label: 'v1版本常见问题',
},
+ {
+ type: 'doc',
+ label: '深入核心原理',
+ id: 'principle/index',
+ },
+ {
+ type: 'doc',
+ label: 'Tailwindcss 原子类维护指南',
+ id: 'tailwindcss-maintenance-book',
+ },
],
API: [
{
@@ -252,6 +252,10 @@ const sidebars: SidebarsConfig = {
},
],
migrationsSidebar: [
+ {
+ type: 'doc',
+ id: 'migrations/v3',
+ },
{
type: 'doc',
id: 'migrations/v2',