Skip to content

Version Packages (alpha)#820

Merged
sonofmagic merged 1 commit intoperf/weapp-tailwindcss-hotpath-cachingfrom
changeset-release/perf/weapp-tailwindcss-hotpath-caching
Mar 11, 2026
Merged

Version Packages (alpha)#820
sonofmagic merged 1 commit intoperf/weapp-tailwindcss-hotpath-cachingfrom
changeset-release/perf/weapp-tailwindcss-hotpath-caching

Conversation

@github-actions
Copy link
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to perf/weapp-tailwindcss-hotpath-caching, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

perf/weapp-tailwindcss-hotpath-caching is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on perf/weapp-tailwindcss-hotpath-caching.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

weapp-tailwindcss@4.11.0-alpha.0

Minor Changes

  • 为所有编译插件入口新增 weappTailwindcss 别名导出,方便用户统一简写引用: #819 by @sonofmagic
    • weapp-tailwindcss/webpackUnifiedWebpackPluginV5 的别名
    • weapp-tailwindcss/webpack4UnifiedWebpackPluginV4 的别名
    • weapp-tailwindcss/viteUnifiedViteWeappTailwindcssPlugin 的别名
    • weapp-tailwindcss/gulpcreatePlugins 的别名

Patch Changes

  • 🐛 修复 Vite 集成在 dts 构建阶段替换 postcss 插件时触发的类型递归比较问题,避免 TS2321 与 TS2345 导致构建失败。 c8860fa by @sonofmagic

    • 同时升级部分依赖与工作区 catalog 版本(包括 postcss、fs-extra、storybook 等),并同步更新锁文件以保持依赖解析一致性。
  • 🐛 增强多平台热更新回归覆盖,补齐 uni-appuni-app-vue3-vitempx 的 comment-carrier 场景,并新增汇总断言校验 same-class 稳定性、comment-carrier 命中数量与热更新时间指标。 #819 by @sonofmagic

    • 修复 uni-app-vue3-vite 在 comment-carrier 场景下 marker 无法进入运行时输出导致 watch-hmr 卡住的问题,同时将关键 HMR 用例接入 E2E Watch 工作流,确保 PR 与夜间任务都能持续校验多平台热更新链路。
  • 🐛 性能优化:针对 CSS 选择器转换、JS 处理器、WXML 模板处理等热路径进行多项缓存与计算优化。 49e50d8 by @sonofmagic

    • JS 处理器:复用 resolveClassNameTransformWithResult 返回的 escapedValue 避免重复 escape 计算;引入 getReplacement 缓存消除重复 replaceWxml 调用;移除 escapeStringRegexp + new RegExp 正则编译开销
    • createJsHandler:预构建默认 defaults 对象,无覆盖选项时跳过 defuOverrideArray 合并
    • WXML 模板:templateReplacer 支持复用模块级 tokenizer 实例;createTemplateHandler 预构建 attribute matcher 并传递给 customTemplateHandler
    • PostCSS fallback 选择器解析:为 transform 函数添加 selector 级别缓存,避免重复解析相同选择器
    • splitCode:为默认和 allowDoubleQuotes 两种模式分别添加结果缓存,预编译分割正则
  • 📦 Dependencies c8860fa
    @weapp-tailwindcss/postcss@2.1.6-alpha.0, @weapp-tailwindcss/shared@1.1.3-alpha.0

@weapp-tailwindcss/ui@0.0.7-alpha.0

Patch Changes

  • 🐛 修复 Vite 集成在 dts 构建阶段替换 postcss 插件时触发的类型递归比较问题,避免 TS2321 与 TS2345 导致构建失败。 c8860fa by @sonofmagic
    • 同时升级部分依赖与工作区 catalog 版本(包括 postcss、fs-extra、storybook 等),并同步更新锁文件以保持依赖解析一致性。

@weapp-tailwindcss/init@1.0.11-alpha.0

Patch Changes

  • 🐛 修复 Vite 集成在 dts 构建阶段替换 postcss 插件时触发的类型递归比较问题,避免 TS2321 与 TS2345 导致构建失败。 c8860fa by @sonofmagic
    • 同时升级部分依赖与工作区 catalog 版本(包括 postcss、fs-extra、storybook 等),并同步更新锁文件以保持依赖解析一致性。
  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0

@weapp-tailwindcss/postcss@2.1.6-alpha.0

Patch Changes

  • 🐛 修复 Vite 集成在 dts 构建阶段替换 postcss 插件时触发的类型递归比较问题,避免 TS2321 与 TS2345 导致构建失败。 c8860fa by @sonofmagic

    • 同时升级部分依赖与工作区 catalog 版本(包括 postcss、fs-extra、storybook 等),并同步更新锁文件以保持依赖解析一致性。
  • 🐛 性能优化:针对 CSS 选择器转换、JS 处理器、WXML 模板处理等热路径进行多项缓存与计算优化。 49e50d8 by @sonofmagic

    • JS 处理器:复用 resolveClassNameTransformWithResult 返回的 escapedValue 避免重复 escape 计算;引入 getReplacement 缓存消除重复 replaceWxml 调用;移除 escapeStringRegexp + new RegExp 正则编译开销
    • createJsHandler:预构建默认 defaults 对象,无覆盖选项时跳过 defuOverrideArray 合并
    • WXML 模板:templateReplacer 支持复用模块级 tokenizer 实例;createTemplateHandler 预构建 attribute matcher 并传递给 customTemplateHandler
    • PostCSS fallback 选择器解析:为 transform 函数添加 selector 级别缓存,避免重复解析相同选择器
    • splitCode:为默认和 allowDoubleQuotes 两种模式分别添加结果缓存,预编译分割正则
  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0

@weapp-tailwindcss/shared@1.1.3-alpha.0

Patch Changes

  • 🐛 性能优化:针对 CSS 选择器转换、JS 处理器、WXML 模板处理等热路径进行多项缓存与计算优化。 49e50d8 by @sonofmagic
    • JS 处理器:复用 resolveClassNameTransformWithResult 返回的 escapedValue 避免重复 escape 计算;引入 getReplacement 缓存消除重复 replaceWxml 调用;移除 escapeStringRegexp + new RegExp 正则编译开销
    • createJsHandler:预构建默认 defaults 对象,无覆盖选项时跳过 defuOverrideArray 合并
    • WXML 模板:templateReplacer 支持复用模块级 tokenizer 实例;createTemplateHandler 预构建 attribute matcher 并传递给 customTemplateHandler
    • PostCSS fallback 选择器解析:为 transform 函数添加 selector 级别缓存,避免重复解析相同选择器
    • splitCode:为默认和 allowDoubleQuotes 两种模式分别添加结果缓存,预编译分割正则

tailwindcss-config@1.1.5-alpha.0

Patch Changes

  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0

tailwindcss-injector@1.0.11-alpha.0

Patch Changes

  • 🐛 修复 Vite 集成在 dts 构建阶段替换 postcss 插件时触发的类型递归比较问题,避免 TS2321 与 TS2345 导致构建失败。 c8860fa by @sonofmagic
    • 同时升级部分依赖与工作区 catalog 版本(包括 postcss、fs-extra、storybook 等),并同步更新锁文件以保持依赖解析一致性。
  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0, tailwindcss-config@1.1.5-alpha.0

weapp-style-injector@0.0.2-alpha.0

Patch Changes

  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0

wetw@0.1.2-alpha.0

Patch Changes

  • 📦 Dependencies 49e50d8
    @weapp-tailwindcss/shared@1.1.3-alpha.0

@weapp-tailwindcss/build-all@0.0.22-alpha.0

Patch Changes

  • 📦 Updated 8 dependencies c8860fa

    Details

    weapp-tailwindcss@4.11.0-alpha.0, @weapp-tailwindcss/init@1.0.11-alpha.0, @weapp-tailwindcss/postcss@2.1.6-alpha.0, tailwindcss-injector@1.0.11-alpha.0, @weapp-tailwindcss/shared@1.1.3-alpha.0, tailwindcss-config@1.1.5-alpha.0, weapp-style-injector@0.0.2-alpha.0, wetw@0.1.2-alpha.0

@github-actions github-actions bot force-pushed the changeset-release/perf/weapp-tailwindcss-hotpath-caching branch from 3b44453 to cd087e3 Compare March 11, 2026 12:28
@sonarqubecloud
Copy link

@sonofmagic sonofmagic merged commit e502eec into perf/weapp-tailwindcss-hotpath-caching Mar 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant