diff --git a/.vscode/launch.json b/.vscode/launch.json index 186444aaf..35f119c20 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -38,6 +38,13 @@ "type": "node-terminal", "cwd": "${workspaceFolder}/demo/taro-app" }, + { + "command": "yarn dev", + "name": "[Demo Mpx] Mpx dev", + "request": "launch", + "type": "node-terminal", + "cwd": "${workspaceFolder}/demo/mpx-app" + }, { "name": "Debug Jest Tests", "type": "node", diff --git a/README.md b/README.md index 37799028f..f9e216981 100644 --- a/README.md +++ b/README.md @@ -24,38 +24,26 @@ > 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 > > 我的其他项目: -> `CSS UI` 生成器 [`@icestack/ui`](https://ui.icebreaker.top/zh-CN) 已经发布,快来用它管理你的`CSS` 组件吧! -> -> 想试试在小程序里使用**编译时**`CSS-in-JS` 工具? 👉🏻👉🏻试试 [`weapp-pandacss`](https://github.com/sonofmagic/weapp-pandacss) +> `Tailwindcss/Unocss UI` 生成提取器: [`IceStack`](https://ui.icebreaker.top/zh-CN) 已经发布,快来用它管理你的原子化`CSS` 组件吧! \[[国内部署的文档地址](https://weapp-tw.icebreaker.top)\] \| \[[备用Github Page](https://sonofmagic.github.io/weapp-tailwindcss/)\] \| \[[1.x文档]('./v1.md')\] -- [Tips](#tips) - [特性](#特性) - [插件介绍](#插件介绍) - [安装与使用方式](#安装与使用方式) -- [从 v1 迁移到 v2](#从-v1-迁移到-v2) -- [配置项参考](#配置项参考) -- [使用tailwindcss任意值(arbitrary values)](#使用tailwindcss任意值arbitrary-values) +- [生态和解决方案](#生态和解决方案) - [常见问题](#常见问题) +- [现成配置好的各个框架的模板](#现成配置好的各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) - [变更日志](#变更日志) +- [Tips](#tips) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) - [Related projects](#related-projects) - [CLI 工具](#cli-工具) - - [模板 template](#模板-template) - - [如何选择?](#如何选择) - - [使用`uni-app cli`进行构建 `vscode`开发](#使用uni-app-cli进行构建-vscode开发) - - [使用`hbuilderx` 进行构建和开发](#使用hbuilderx-进行构建和开发) - - [使用`tarojs`进行构建 `vscode`开发](#使用tarojs进行构建-vscode开发) - - [原生小程序开发模板](#原生小程序开发模板) - - [tailwindcss plugin / util](#tailwindcss-plugin--util) - [weapp-pandacss](#weapp-pandacss) -- [Bugs \& Issues](#bugs--issues) - -## Tips - -自从 `2.3.3` 版本开始,我发布了一个额外的包叫 `weapp-tailwindcss`,它和 `weapp-tailwindcss-webpack-plugin` 代码版本完全一致,且保持发布版本的同步。以后可以都去安装 `weapp-tailwindcss` 这个包(当然现在 `webpack-plugin` 这个包也不会废弃,也会时刻保持版本的同步)。为什么要这么做的原因,主要是因为 `weapp-tailwindcss-webpack-plugin` 这个名字,已经不适合描述现在这种,多插件并存的状态了,为了以后的发展就改了个名字。 - -前沿阅读: [What’s Tailwind Oxide Engine? The Next Evolution of Tailwind CSS](https://medium.com/@bomber.marek/whats-tailwind-oxide-engine-the-next-evolution-of-tailwind-css-32e7ef8e19a1),未来 `tailwindcss` 会切换到这个引擎来大幅加快构建和运行速度,当然等它发布正式版本的时候,我也会尽可能第一时间去进行兼容新的引擎。 ## 特性 @@ -77,68 +65,55 @@ 目前,这些插件支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`vite` 和 `gulp`。 -> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用本插件的 `1.x` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS`版本,详见 [nodejs/release](https://github.com/nodejs/release) +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用本插件的 `1.x`/`webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS`版本,详见 [nodejs/release](https://github.com/nodejs/release) ## [安装与使用方式](https://weapp-tw.icebreaker.top/docs/quick-start/install) -## [从 v1 迁移到 v2](https://weapp-tw.icebreaker.top/docs/migrations/v1) - - - -## [配置项参考](https://weapp-tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) - -## [使用tailwindcss任意值(arbitrary values)](https://tailwindcss.com/docs/adding-custom-styles#using-arbitrary-values) +## [生态和解决方案](https://weapp-tw.icebreaker.top/docs/community/templates) ## [常见问题](https://weapp-tw.icebreaker.top/docs/issues/) -## [变更日志](./CHANGELOG.md) - -## Related projects - -### CLI 工具 +## [现成配置好的各个框架的模板](https://weapp-tw.icebreaker.top/docs/community/templates) -[weapp-ide-cli](https://github.com/sonofmagic/utils/tree/main/packages/weapp-ide-cli): 一个微信开发者工具命令行,快速方便的直接启动 ide 进行登录,开发,预览,上传代码等等功能。 +## [旧版本迁移指南](https://weapp-tw.icebreaker.top/docs/migrations/v2) -### 模板 template +## [配置项参考](https://weapp-tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) -#### 如何选择? +## [变更日志](./CHANGELOG.md) -假如你仅仅是开发一个`小程序` + `h5` 的组合,那么使用 `vscode` 模板就足够了 +## Tips -假如你的项目构建的重点平台是 `app` 那么还是推荐使用 `hbuilderx` 模板,因为 `hbuilderx` 自带了一套 `app` 构建和调试的工具链,可以更好的支持你的开发。 +自从 `2.3.3` 版本开始,我发布了一个额外的包叫 `weapp-tailwindcss`,它和 `weapp-tailwindcss-webpack-plugin` 代码版本完全一致,且保持发布版本的同步。以后可以都去安装 `weapp-tailwindcss` 这个包,当然现在 `weapp-tailwindcss-webpack-plugin` 这个包也不会废弃,也会时刻保持版本的同步。 -#### 使用`uni-app cli`进行构建 `vscode`开发 +为什么要这么做的原因,主要是因为 `weapp-tailwindcss-webpack-plugin` 这个名字,已经不适合描述现在这种,多插件并存的状态了,为了以后的发展改个名。 -[uni-app-vite-vue3-tailwind-vscode-template](https://github.com/sonofmagic/uni-app-vite-vue3-tailwind-vscode-template) +前沿阅读: [What’s Tailwind Oxide Engine? The Next Evolution of Tailwind CSS](https://medium.com/@bomber.marek/whats-tailwind-oxide-engine-the-next-evolution-of-tailwind-css-32e7ef8e19a1),未来 `tailwindcss` 会切换到这个引擎来大幅加快构建和运行速度,当然等它发布正式版本的时候,我也会尽可能第一时间去进行兼容新的引擎。 -[uni-app-vue2-tailwind-vscode-template](https://github.com/sonofmagic/uni-app-vue2-tailwind-vscode-template) +## Contribute -#### 使用`hbuilderx` 进行构建和开发 +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 -[uni-app-vue3-tailwind-hbuilder-template](https://github.com/sonofmagic/uni-app-vue3-tailwind-hbuilder-template) +以下有几个方式可以参与: -#### 使用`tarojs`进行构建 `vscode`开发 +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 -[taro-react-tailwind-vscode-template](https://github.com/sonofmagic/taro-react-tailwind-vscode-template) +## License -#### 原生小程序开发模板 +[MIT](./LICENSE) -[weapp-tailwindcss-gulp-template(gulp打包)](https://github.com/sonofmagic/weapp-tailwindcss/tree/main/demo/gulp-app) +## Star History -[weapp-native-mina-tailwindcss-template(webpack打包)](https://github.com/sonofmagic/weapp-native-mina-tailwindcss-template) +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) -### tailwindcss plugin / util +## Related projects -- [css-to-tailwindcss-plugin](https://github.com/sonofmagic/icestack/tree/main/packages/css-to-tailwindcss-plugin) transform your `css/scss` to `tailwindcss plugin` +### CLI 工具 -- [weapp-tailwindcss-children](https://github.com/sonofmagic/weapp-tailwindcss-children) +[weapp-ide-cli](https://github.com/sonofmagic/utils/tree/main/packages/weapp-ide-cli): 一个微信开发者工具命令行,快速方便的直接启动 ide 进行登录,开发,预览,上传代码等等功能。 ### weapp-pandacss [weapp-pandacss](https://github.com/sonofmagic/weapp-pandacss) `CSS-in-JS` 编译时框架的小程序适配器 - -## Bugs & Issues - -目前这个插件正在快速的开发中,如果遇到 `Bug` 或者想提出 `Issue` - -[欢迎提交到此处](https://github.com/sonofmagic/weapp-tailwindcss/issues) diff --git a/demo/gulp-app/package.json b/demo/gulp-app/package.json index e00ba7b45..0f36e9355 100644 --- a/demo/gulp-app/package.json +++ b/demo/gulp-app/package.json @@ -70,7 +70,7 @@ "typescript": "^5.3.3", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" }, "dependencies": { "@vant/weapp": "^1.11.2" diff --git a/demo/gulp-app/yarn.lock b/demo/gulp-app/yarn.lock index c4a5a6fc1..9bc0ae30d 100644 --- a/demo/gulp-app/yarn.lock +++ b/demo/gulp-app/yarn.lock @@ -168,10 +168,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.22.15": version "7.23.0" @@ -206,10 +206,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -217,8 +217,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -238,10 +238,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -283,6 +283,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" @@ -4279,10 +4288,10 @@ lodash.templatesettings@^3.0.0: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^6.0.0: version "6.0.0" @@ -6541,16 +6550,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -6558,7 +6567,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/mpx-app/package.json b/demo/mpx-app/package.json index d3223c36c..b61643491 100644 --- a/demo/mpx-app/package.json +++ b/demo/mpx-app/package.json @@ -14,13 +14,14 @@ "postinstall": "weapp-tw patch" }, "dependencies": { - "@mpxjs/api-proxy": "^2.9.1", - "@mpxjs/core": "^2.9.1", + "@mpxjs/api-proxy": "^2.9.16", + "@mpxjs/core": "^2.9.16", "@mpxjs/fetch": "^2.9.1", "@mpxjs/pinia": "^2.9.1", - "@mpxjs/store": "^2.9.1", + "@mpxjs/store": "^2.9.9", "@mpxjs/utils": "^2.9.1", "pinia": "^2.1.7", + "tdesign-miniprogram": "^1.2.7", "vue": "^2.6.14", "vue-demi": "^0.13.11", "vue-i18n": "^8.27.2", @@ -28,47 +29,47 @@ "vue-router": "^3.1.3" }, "devDependencies": { - "@babel/core": "^7.23.3", - "@babel/plugin-transform-runtime": "^7.23.4", - "@babel/preset-env": "^7.23.3", - "@babel/runtime-corejs3": "^7.23.4", - "@mpxjs/babel-plugin-inject-page-events": "^2.9.1", + "@babel/core": "^7.23.9", + "@babel/plugin-transform-runtime": "^7.23.9", + "@babel/preset-env": "^7.23.9", + "@babel/runtime-corejs3": "^7.23.9", + "@mpxjs/babel-plugin-inject-page-events": "^2.9.5", "@mpxjs/eslint-config-ts": "^1.0.5", "@mpxjs/miniprogram-simulate": "^1.4.17", - "@mpxjs/mpx-cli-service": "^2.1.1", + "@mpxjs/mpx-cli-service": "^2.1.6", "@mpxjs/mpx-jest": "^0.0.27", - "@mpxjs/size-report": "^2.9.1", - "@mpxjs/vue-cli-plugin-mpx": "^2.1.1", - "@mpxjs/vue-cli-plugin-mpx-e2e-test": "^2.1.1", - "@mpxjs/vue-cli-plugin-mpx-eslint": "^2.1.1", - "@mpxjs/vue-cli-plugin-mpx-typescript": "^2.1.1", - "@mpxjs/vue-cli-plugin-mpx-unit-test": "^2.1.1", - "@mpxjs/webpack-plugin": "^2.9.1", + "@mpxjs/size-report": "^2.9.14", + "@mpxjs/vue-cli-plugin-mpx": "^2.1.6", + "@mpxjs/vue-cli-plugin-mpx-e2e-test": "^2.1.6", + "@mpxjs/vue-cli-plugin-mpx-eslint": "^2.1.6", + "@mpxjs/vue-cli-plugin-mpx-typescript": "^2.1.5", + "@mpxjs/vue-cli-plugin-mpx-unit-test": "^2.1.6", + "@mpxjs/webpack-plugin": "^2.9.16", "@vue/cli-service": "~5.0.0", - "autoprefixer": "^10.4.16", + "autoprefixer": "^10.4.17", "babel-jest": "^29.7.0", "cross-env": "^7.0.3", - "eslint": "^8.54.0", + "eslint": "^8.56.0", "jest": "^29.7.0", - "postcss": "^8.4.31", - "postcss-loader": "^7.3.3", + "postcss": "^8.4.33", + "postcss-loader": "^8.0.0", "postcss-rem-to-responsive-pixel": "^6.0.1", "postcss-rpx-transform": "^1.0.1", - "sass": "^1.69.5", - "sass-loader": "^13.3.2", + "sass": "^1.70.0", + "sass-loader": "^14.0.0", "stylus": "^0.62.0", - "stylus-loader": "^7.1.3", + "stylus-loader": "^8.0.0", "tailwind-css-variables-theme-generator": "^0.4.0", "tailwindcss": "^3.4.1", "tailwindcss-patch": "^2.2.2", "tailwindcss-rem2px-preset": "^1.0.3", - "ts-jest": "^29.1.1", - "typescript": "^5.3.2", - "vue-template-compiler": "^2.7.15", + "ts-jest": "^29.1.2", + "typescript": "^5.3.3", + "vue-template-compiler": "^2.7.16", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7", - "webpack": "^5.89.0" + "weapp-tailwindcss-webpack-plugin": "^3.0.8", + "webpack": "^5.90.0" }, "browserslist": [ "ios >= 8", diff --git a/demo/mpx-app/src/pages/index.mpx b/demo/mpx-app/src/pages/index.mpx index ebca3fe1d..92adda541 100644 --- a/demo/mpx-app/src/pages/index.mpx +++ b/demo/mpx-app/src/pages/index.mpx @@ -15,6 +15,7 @@ + 111 @@ -54,7 +55,8 @@ createPage({ diff --git a/demo/mpx-app/yarn.lock b/demo/mpx-app/yarn.lock index 0f5110f58..d7b9cd076 100644 --- a/demo/mpx-app/yarn.lock +++ b/demo/mpx-app/yarn.lock @@ -73,6 +73,11 @@ resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== +"@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.18.10", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.22.10" resolved "https://registry.npmmirror.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" @@ -115,21 +120,21 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9" - integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew== +"@babel/core@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" + integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.3" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.3" - "@babel/types" "^7.23.3" + "@babel/helpers" "^7.23.9" + "@babel/parser" "^7.23.9" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -166,26 +171,6 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== - dependencies: - "@babel/types" "^7.23.0" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e" - integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg== - dependencies: - "@babel/types" "^7.23.3" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -222,6 +207,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.22.15": version "7.22.15" resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -255,10 +251,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -444,6 +440,11 @@ resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -471,14 +472,14 @@ "@babel/traverse" "^7.22.11" "@babel/types" "^7.22.11" -"@babel/helpers@^7.23.2": - version "7.23.2" - resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" - integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== +"@babel/helpers@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" + integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" "@babel/highlight@^7.22.10": version "7.22.10" @@ -507,10 +508,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.2", "@babel/parser@^7.18.4", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": version "7.22.10" @@ -527,16 +528,6 @@ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.16.tgz#180aead7f247305cce6551bea2720934e2fa2c95" integrity sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA== -"@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" - integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": version "7.23.3" resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" @@ -553,10 +544,10 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.23.3" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" @@ -721,10 +712,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.23.3": - version "7.23.4" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a" - integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" @@ -747,7 +738,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.23.3": +"@babel/plugin-transform-block-scoping@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== @@ -762,7 +753,7 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.23.3": +"@babel/plugin-transform-class-static-block@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== @@ -771,16 +762,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb" - integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w== +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-split-export-declaration" "^7.22.6" @@ -816,7 +806,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.23.3": +"@babel/plugin-transform-dynamic-import@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== @@ -832,7 +822,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.23.3": +"@babel/plugin-transform-export-namespace-from@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== @@ -840,12 +830,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" - integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-function-name@^7.23.3": version "7.23.3" @@ -856,7 +847,7 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.23.3": +"@babel/plugin-transform-json-strings@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== @@ -871,7 +862,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.23.3": +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== @@ -903,10 +894,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" @@ -936,7 +927,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3": +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== @@ -944,7 +935,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.23.3": +"@babel/plugin-transform-numeric-separator@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== @@ -952,7 +943,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.23.3": +"@babel/plugin-transform-object-rest-spread@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== @@ -971,7 +962,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-optional-catch-binding@^7.23.3": +"@babel/plugin-transform-optional-catch-binding@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== @@ -979,7 +970,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.3": +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== @@ -1003,7 +994,7 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.23.3": +"@babel/plugin-transform-private-property-in-object@^7.23.4": version "7.23.4" resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== @@ -1035,16 +1026,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@^7.23.4": - version "7.23.4" - resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz#5132b388580002fc5cb7c84eccfb968acdc231cb" - integrity sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== +"@babel/plugin-transform-runtime@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz#2c64d0680fc8e09e1dfe8fd5c646fe72abd82004" + integrity sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.23.3": @@ -1114,18 +1105,18 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e" - integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q== +"@babel/preset-env@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" + integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" + "@babel/helper-validator-option" "^7.23.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1146,41 +1137,41 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" "@babel/plugin-transform-async-to-generator" "^7.23.3" "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.3" - "@babel/plugin-transform-classes" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" "@babel/plugin-transform-computed-properties" "^7.23.3" "@babel/plugin-transform-destructuring" "^7.23.3" "@babel/plugin-transform-dotall-regex" "^7.23.3" "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.3" - "@babel/plugin-transform-for-of" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" "@babel/plugin-transform-member-expression-literals" "^7.23.3" "@babel/plugin-transform-modules-amd" "^7.23.3" "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" "@babel/plugin-transform-modules-umd" "^7.23.3" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3" - "@babel/plugin-transform-numeric-separator" "^7.23.3" - "@babel/plugin-transform-object-rest-spread" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.23.4" "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.3" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" "@babel/plugin-transform-parameters" "^7.23.3" "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" "@babel/plugin-transform-property-literals" "^7.23.3" "@babel/plugin-transform-regenerator" "^7.23.3" "@babel/plugin-transform-reserved-words" "^7.23.3" @@ -1194,9 +1185,9 @@ "@babel/plugin-transform-unicode-regex" "^7.23.3" "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1214,10 +1205,10 @@ resolved "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime-corejs3@^7.23.4": - version "7.23.4" - resolved "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.23.4.tgz#ae5aa568d1320c23459aef5893dc970f6711d02c" - integrity sha512-zQyB4MJGM+rvd4pM58n26kf3xbiitw9MHzL8oLiBMKb8MCtVDfV5nDzzJWWzLMtbvKI9wN6XwJYl479qF4JluQ== +"@babel/runtime-corejs3@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.23.9.tgz#1b43062a13ecb60158aecdd81bc3fab4108b7cbc" + integrity sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ== dependencies: core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" @@ -1254,10 +1245,19 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/template@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" + integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + +"@babel/traverse@7.23.9", "@babel/traverse@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1265,8 +1265,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1318,42 +1318,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.23.2": - version "7.23.2" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.3.tgz#26ee5f252e725aa7aca3474aa5b324eaf7908b5b" - integrity sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.3" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.3" - "@babel/types" "^7.23.3" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1404,12 +1372,12 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.23.3": - version "7.23.3" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598" - integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw== +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== dependencies: - "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" @@ -1515,10 +1483,10 @@ resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.8.0.tgz#11195513186f68d42fbf449f9a7136b2c0c92005" integrity sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg== -"@eslint/eslintrc@^2.1.3": - version "2.1.3" - resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d" - integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA== +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1530,10 +1498,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.54.0": - version "8.54.0" - resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf" - integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ== +"@eslint/js@8.56.0": + version "8.56.0" + resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" + integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== "@hapi/hoek@^9.0.0": version "9.3.0" @@ -2296,34 +2264,42 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.20": + version "0.3.22" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" + integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@mpxjs/api-proxy@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/api-proxy/-/api-proxy-2.9.1.tgz#6eba02542ed541837b0fd3d516b2aa5718e06aa2" - integrity sha512-ffwKk/k5TIIhWElqsqM7SBe6gA32itsJkx4b8J2n6MTaAHSpCG+x/SnV1QTapTRvrA6/dlRaVIeY/2J52nSFug== +"@mpxjs/api-proxy@^2.9.16": + version "2.9.16" + resolved "https://registry.npmmirror.com/@mpxjs/api-proxy/-/api-proxy-2.9.16.tgz#2a6aa70978c6e59c3ee4d79d6e17b831cd1cb8c4" + integrity sha512-aLg+gyrCi6+aziwyxjcg3o5JdUHMUKxZqxoNTNGDb4fchDiRCXWCGR5MJjC0NXNLdSe8c3jJi7JFvmsMae4Rew== dependencies: axios "^0.21.1" -"@mpxjs/babel-plugin-inject-page-events@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/babel-plugin-inject-page-events/-/babel-plugin-inject-page-events-2.9.1.tgz#f9502faf76946b9be6a84c5aff7abfa9006f0be4" - integrity sha512-xP90DT4/xUi4X6K1J5h4jcoSjjwHCFN42GzDGeqGATm9E+n1/dnh6/n5DGkGhJQGPd07Krz83EvHpDQ+RGgp+w== +"@mpxjs/babel-plugin-inject-page-events@^2.9.5": + version "2.9.5" + resolved "https://registry.npmmirror.com/@mpxjs/babel-plugin-inject-page-events/-/babel-plugin-inject-page-events-2.9.5.tgz#3a9dcd89fdf2905f605dba55cd22fbd889d712a3" + integrity sha512-+ENc4p2+4f4AUTMF0AVqXEKear4y5oyt+945s1uPvywDXCkcVPR6y01kBCprGM6gvB55TWHAjCeD+kmFDRzFkw== -"@mpxjs/cli-shared-utils@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/cli-shared-utils/-/cli-shared-utils-2.1.1.tgz#e75fc3ac70f6ea2187b843bdb6da63c3bb309023" - integrity sha512-HC8s5TL8BFBpdRY8TL5phekSAkkFEZWPLHgsJjmmleFh7J1kBk0y283qfPD6YYCEmGcCpbjNANHORYMg8qWhiQ== +"@mpxjs/cli-shared-utils@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/cli-shared-utils/-/cli-shared-utils-2.1.6.tgz#25b4365bb6541f874f83e75a261795b7afbe82b0" + integrity sha512-7dKZ9INIpAoiryzuL1EZ17X16fxLV1eKdYnwD8LVAZSklSM/zvcy8Ti9lfeJu/Tyh4k63BwktkbnAHJxx7lsYg== dependencies: execa "^5.0.0" -"@mpxjs/core@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/core/-/core-2.9.1.tgz#1980380a7977c703842b67b8c14eca57eca23e4d" - integrity sha512-xQ0aDLX2fNcT7Mq6d0LJ6/zzTkvdt1LdfJnwPuBv8gHvQQfi14ErMTaNG5sVW2RK8lksoyf4OUlcZO/x+uKZ9w== +"@mpxjs/core@^2.9.16": + version "2.9.16" + resolved "https://registry.npmmirror.com/@mpxjs/core/-/core-2.9.16.tgz#407cbf9a01100bf1180ee3fa3e9011301d1ee46a" + integrity sha512-w1iYHWDaSZYqo52In/Hs4yh2CJbWw1A6dFJBhjK92Z679VW0UOD1R2p7V6y9rwhRHIdrjKjmRlSurh8P823JRg== dependencies: "@mpxjs/utils" "^2.9.1" lodash "^4.1.1" @@ -2386,12 +2362,12 @@ miniprogram-compiler latest postcss "^7.0.23" -"@mpxjs/mpx-cli-service@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/mpx-cli-service/-/mpx-cli-service-2.1.1.tgz#f86512209740f3ef7e5dcc3350fdc104b64c4e30" - integrity sha512-v83V+zCG0D2N3Cp9IHUreJ6jx7XtRNS6on1dKQlGnqR03htpLv4q8Ynv7GckdWPBI0JwkQOGP7PGb+BiJgdv7g== +"@mpxjs/mpx-cli-service@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/mpx-cli-service/-/mpx-cli-service-2.1.6.tgz#8a3b782d91a28e9f1b7c508c9228534c811994a6" + integrity sha512-UVaGc6mnrhoowcwUs5/5QJPlVYY8+pCbxjnMBsWiqaYp5IJeXnx3pL3d2ZlpB8Qa38qb9dhDPNqbbzap789Rmg== dependencies: - "@mpxjs/cli-shared-utils" "^2.1.1" + "@mpxjs/cli-shared-utils" "^2.1.6" "@vue/cli-service" "^5.0.0" "@vue/cli-shared-utils" "^5.0.4" minimist "^1.2.5" @@ -2418,10 +2394,10 @@ dependencies: "@mpxjs/utils" "^2.9.1" -"@mpxjs/size-report@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/size-report/-/size-report-2.9.1.tgz#dd395ff495274325dd60c5224bb636c6b8c5c0cf" - integrity sha512-kpNl/Xx2j/9fAhEiT7336Gsu2Btb8SEwY04/87gU4xF61HR/baI/HFORnTZC44ecXizW3F4mhUAMddcCufp8TQ== +"@mpxjs/size-report@^2.9.14": + version "2.9.14" + resolved "https://registry.npmmirror.com/@mpxjs/size-report/-/size-report-2.9.14.tgz#a5dee5ed8703fa2230032cbae32825e1eeff208f" + integrity sha512-NtyVVYWMKUpdf03jgIf7n4Qb0fxIO5DExkk/NuqL3Q6FJY1tPX6PQZ1KA8ceIobsUEgwoysVOFZnoKr8DUDKaQ== dependencies: ejs "^3.1.6" express "^4.17.1" @@ -2429,10 +2405,10 @@ opener "^1.5.2" ws "^7.4.3" -"@mpxjs/store@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/store/-/store-2.9.1.tgz#47ba38c6c1da86b887a3eb4df535e1bb02de8ff2" - integrity sha512-6+ObgvY6XGxL+z92aN0ugNxc98GBWTIkDktZ9HW4YMN0l9CJtw/XXH6S41wvQM8M2C1uU9rFO9okEd8eI3rfTQ== +"@mpxjs/store@^2.9.9": + version "2.9.9" + resolved "https://registry.npmmirror.com/@mpxjs/store/-/store-2.9.9.tgz#beb7a517ca8537dc87b60b62c0358d8535f54d1d" + integrity sha512-n+XsuiU9I7wY3BOhwzs52EG0UmfkYVwrDu5NHOh11JdTY/5sZTqS1vWHF/GGW9vQc/Z3hdWncJ4fhOkJjYAXzQ== dependencies: "@mpxjs/utils" "^2.9.1" @@ -2441,33 +2417,33 @@ resolved "https://registry.npmmirror.com/@mpxjs/utils/-/utils-2.9.1.tgz#e2e807c3ab4b437c3628283cfc4e1776fe48a4f5" integrity sha512-UKalvbnwK1rBqWKcSk514qfN3dhJoFtIbltrZEoOpctPGgXAD8r80ex2BJp8eHEyW+PS60TSvI1W4hRawDfdbg== -"@mpxjs/vue-cli-plugin-mpx-e2e-test@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-e2e-test/-/vue-cli-plugin-mpx-e2e-test-2.1.1.tgz#df23d401cfdbf54cc1629587307a2660e34bffcb" - integrity sha512-vXtWW9HSoP5jrbln1m+EeaYHGSX/miSG5eOFWgr5Xile0pP0MuOqOzv23eU7+/3S7vaCPGECxIyaUfXbahVU4A== +"@mpxjs/vue-cli-plugin-mpx-e2e-test@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-e2e-test/-/vue-cli-plugin-mpx-e2e-test-2.1.6.tgz#adc5583154e75722e37bbc84cf8054134d1a5593" + integrity sha512-wjarAX2qjZ+PQpBxGSzRDC913MrTUMdi16DCS6I3VFn33B9mx0kVxP6UQQ1sPn1kSs/RYnsxOBpeKMSoW3h6AA== dependencies: "@mpxjs/e2e" "^0.0.11" "@mpxjs/e2e-scripts" "^0.0.9" miniprogram-automator "^0.10.0" -"@mpxjs/vue-cli-plugin-mpx-eslint@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-eslint/-/vue-cli-plugin-mpx-eslint-2.1.1.tgz#9f71f2bf2fb69ddd0f037012e51527109924375b" - integrity sha512-6n9+AQYeYw630mGUi5b7dS9aA10FNTIXRw99Lo1ln6HcprPnluU/dwKqD3AK6qg3u6WAZUA5p9gnaGwJquMsxg== +"@mpxjs/vue-cli-plugin-mpx-eslint@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-eslint/-/vue-cli-plugin-mpx-eslint-2.1.6.tgz#771906e88535789406641c33187ae637ca047a46" + integrity sha512-EXm/o7M7e8m+M/wPJdwVS9Xt3M8I9zqwUm24uKgwA3+cA2cGKraxHY6ElUGd6hzEDUKNnZeGsramwwbehy0k4w== dependencies: eslint-webpack-plugin "^3.1.1" -"@mpxjs/vue-cli-plugin-mpx-typescript@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-typescript/-/vue-cli-plugin-mpx-typescript-2.1.1.tgz#840377ef013cd43c7978ef315478a7aad529b1ea" - integrity sha512-1voFxZZ5pFNTOs70nxKuJGDGQfvPcgL5P4rVWJBtS9SRpBG0h2qH2OshiIw4JhmOCBNsha9RtAdZlX3YpS6z5A== +"@mpxjs/vue-cli-plugin-mpx-typescript@^2.1.5": + version "2.1.5" + resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-typescript/-/vue-cli-plugin-mpx-typescript-2.1.5.tgz#66e89cfef08891da8549683290772ca6997da25f" + integrity sha512-2IzAWuLtq6iRxR4E3VH6Z+hT7pI3g5kZf1HtWeQxTZqCGWA5nr/Pq9EXC7QJol82b3fpx3L5wc0K9INgDiJXjw== dependencies: ts-loader "^9.0.0" -"@mpxjs/vue-cli-plugin-mpx-unit-test@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-unit-test/-/vue-cli-plugin-mpx-unit-test-2.1.1.tgz#b364fb7b88dd2ddf4adb1d87a8c90f1baede692c" - integrity sha512-oe/5tkiTxZBxW4JHo2j+iU7bwi0nkm1cxY0ToOMCak+T88Yt4GT4/Y7WprI3ddhTHMeH4FjvAmETE8YIxdC+aA== +"@mpxjs/vue-cli-plugin-mpx-unit-test@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx-unit-test/-/vue-cli-plugin-mpx-unit-test-2.1.6.tgz#9e8f7158f4a385369755b10838a5347bba038b8a" + integrity sha512-XucuzDearKAgQ1x0P+PA/96c3B9FiXtXMeobYGeaR/N4IzYfDQZh+n6R4gm8cm+SipD6sklKhvdXOcoU6ciDig== dependencies: "@mpxjs/miniprogram-simulate" "^1.4.8" "@mpxjs/mpx-jest" "^0.0.9" @@ -2475,12 +2451,12 @@ babel-jest "^25.3.0" jest "^27.4.5" -"@mpxjs/vue-cli-plugin-mpx@^2.1.1": - version "2.1.1" - resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx/-/vue-cli-plugin-mpx-2.1.1.tgz#11056708a9de05d8d3783f9abb2819d4217fa315" - integrity sha512-5M+uvqFsgFuxpOOT9ye/09ayU+sLpGCqMDlbsVa0tfssakO8vrPRjyYkrvUBgvI6ISMI7zOL3xwuIv5ncImbDw== +"@mpxjs/vue-cli-plugin-mpx@^2.1.6": + version "2.1.6" + resolved "https://registry.npmmirror.com/@mpxjs/vue-cli-plugin-mpx/-/vue-cli-plugin-mpx-2.1.6.tgz#ecb157357376b5170e9a8759e3a06e77bfcfabcf" + integrity sha512-msWNRxDlPrMru5hCfjCVpmMxhoDqHeLjGHWi3rhr5tFhdG+WdQ2qDrFbGTuTmJRPkhkS5HJL0QvrLwWqWvgBqw== dependencies: - "@mpxjs/cli-shared-utils" "^2.1.1" + "@mpxjs/cli-shared-utils" "^2.1.6" "@soda/friendly-errors-webpack-plugin" "^1.8.0" "@vue/cli-shared-utils" "^5.0.4" "@vue/vue-loader-v15" "npm:vue-loader@^15.9.7" @@ -2546,10 +2522,10 @@ postcss-value-parser "^4.0.2" source-list-map "^2.0.0" -"@mpxjs/webpack-plugin@^2.9.1": - version "2.9.1" - resolved "https://registry.npmmirror.com/@mpxjs/webpack-plugin/-/webpack-plugin-2.9.1.tgz#b98789d4d09c4395805b6f2a15b7be30e1a37b43" - integrity sha512-CezmirvGseWyHwbCOO7ygnYhV4hxUqEyR8nftw5wtOb9HlV+ia3CPNv4o5zVKGlYMgJtAdtGv7yAh8KfuLD10Q== +"@mpxjs/webpack-plugin@^2.9.16": + version "2.9.16" + resolved "https://registry.npmmirror.com/@mpxjs/webpack-plugin/-/webpack-plugin-2.9.16.tgz#33202b97c8110841dc3bffd7b7b28a089d6dad22" + integrity sha512-APYCxNt+cj5CyxoeqNsEpbHjQOY5arxylEKxePoDvBhzRqAGidWnUeZmap3J64OQhLiWKNBNwOatIuPDXQpUQA== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" @@ -2590,6 +2566,7 @@ postcss-modules-values "^4.0.0" postcss-selector-parser "^6.0.8" postcss-value-parser "^4.0.2" + semver "^7.5.4" source-list-map "^2.0.0" video.js "^8.6.0" @@ -2821,6 +2798,11 @@ resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.35" resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" @@ -3845,14 +3827,14 @@ autoprefixer@^10.2.4: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -autoprefixer@^10.4.16: - version "10.4.16" - resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8" - integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== +autoprefixer@^10.4.17: + version "10.4.17" + resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" + integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== dependencies: - browserslist "^4.21.10" - caniuse-lite "^1.0.30001538" - fraction.js "^4.3.6" + browserslist "^4.22.2" + caniuse-lite "^1.0.30001578" + fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -3960,29 +3942,29 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.5.0" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.33.1" + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.5.0" babel-preset-current-node-syntax@^0.1.2: version "0.1.4" @@ -4186,14 +4168,14 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4 node-releases "^2.0.13" update-browserslist-db "^1.0.11" -browserslist@^4.22.1: - version "4.22.1" - resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" update-browserslist-db "^1.0.13" bs-logger@0.x: @@ -4349,15 +4331,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520: resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001520.tgz#62e2b7a1c7b35269594cf296a80bdf8cb9565006" integrity sha512-tahF5O9EiiTzwTUqAeFjIZbn4Dnqxzz7ktrgGlMYNLH43Ul26IgTMH/zvL3DG0lZxBYnlT04axvInszUsZULdA== -caniuse-lite@^1.0.30001538: - version "1.0.30001539" - resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz#325a387ab1ed236df2c12dc6cd43a4fff9903a44" - integrity sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA== - -caniuse-lite@^1.0.30001541: - version "1.0.30001554" - resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz#ba80d88dff9acbc0cd4b7535fc30e0191c5e2e2a" - integrity sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ== +caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001578: + version "1.0.30001580" + resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz#e3c76bc6fe020d9007647044278954ff8cd17d1e" + integrity sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA== capture-exit@^2.0.0: version "2.0.0" @@ -4769,12 +4746,12 @@ core-js-compat@^3.31.0: dependencies: browserslist "^4.21.9" -core-js-compat@^3.33.1: - version "3.33.1" - resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.33.1.tgz#debe80464107d75419e00c2ee29f35982118ff84" - integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ== +core-js-compat@^3.34.0: + version "3.35.1" + resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.35.1.tgz#215247d7edb9e830efa4218ff719beb2803555e2" + integrity sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw== dependencies: - browserslist "^4.22.1" + browserslist "^4.22.2" core-js-pure@^3.30.2: version "3.32.0" @@ -4802,15 +4779,15 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.2.0: - version "8.2.0" - resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: - import-fresh "^3.2.1" + env-paths "^2.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" + parse-json "^5.2.0" create-jest@^29.7.0: version "29.7.0" @@ -5037,6 +5014,11 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" +dayjs@^1.10.7: + version "1.11.10" + resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" + integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== + de-indent@^1.0.2: version "1.0.2" resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" @@ -5374,10 +5356,10 @@ electron-to-chromium@^1.4.477: resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz#d99286f6e915667fa18ea4554def1aa60eb4d5f1" integrity sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A== -electron-to-chromium@^1.4.535: - version "1.4.568" - resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.568.tgz#6ab444e120dd7fd9c3789eac54d3132b6cfcd0f9" - integrity sha512-3TCOv8+BY6Ltpt1/CmGBMups2IdKOyfEmz4J8yIS4xLSeMm0Rf+psSaxLuswG9qMKt+XbNbmADybtXGpTFlbDg== +electron-to-chromium@^1.4.601: + version "1.4.647" + resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.647.tgz#3c8d4815e5ed2fbdd37f4ab7333cd9f8fc56d53a" + integrity sha512-Z/fTNGwc45WrYQhPaEcz5tAJuZZ8G7S/DBnhS6Kgp4BxnS40Z/HqlJ0hHg3Z79IGVzuVartIlTcjw/cQbPLgOw== emittery@^0.13.1: version "0.13.1" @@ -5434,6 +5416,11 @@ entities@^4.2.0, entities@^4.5.0: resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + errno@^0.1.1: version "0.1.8" resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -5700,15 +5687,15 @@ eslint-webpack-plugin@^3.1.1: normalize-path "^3.0.0" schema-utils "^4.0.0" -eslint@^8.54.0: - version "8.54.0" - resolved "https://registry.npmmirror.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537" - integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA== +eslint@^8.56.0: + version "8.56.0" + resolved "https://registry.npmmirror.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" + integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.3" - "@eslint/js" "8.54.0" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.56.0" "@humanwhocodes/config-array" "^0.11.13" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -5969,7 +5956,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.1" resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== @@ -5980,6 +5967,17 @@ fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -6151,10 +6149,10 @@ fraction.js@^4.2.0: resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -fraction.js@^4.3.6: - version "4.3.6" - resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.6.tgz#e9e3acec6c9a28cf7bc36cbe35eea4ceb2c5c92d" - integrity sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg== +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fragment-cache@^0.2.1: version "0.2.1" @@ -6711,7 +6709,7 @@ immutable@^4.0.0: resolved "https://registry.npmmirror.com/immutable/-/immutable-4.3.2.tgz#f89d910f8dfb6e15c03b2cae2faaf8c1f66455fe" integrity sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA== -import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -8461,10 +8459,10 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -8994,6 +8992,11 @@ node-releases@^2.0.13: resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -9597,14 +9600,14 @@ postcss-loader@^6.1.1: klona "^2.0.5" semver "^7.3.5" -postcss-loader@^7.3.3: - version "7.3.3" - resolved "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-7.3.3.tgz#6da03e71a918ef49df1bb4be4c80401df8e249dd" - integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA== +postcss-loader@^8.0.0: + version "8.0.0" + resolved "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-8.0.0.tgz#98bb2fb8f5b8e756ef9847e639f6e323d3f15745" + integrity sha512-+RiNlmYd1aXYv6QSBOAu6n9eJYy0ydyXTfjljAJ3vFU6MMo2M552zTVcBpBH+R5aAeKaYVG1K9UEyAVsLL1Qjg== dependencies: - cosmiconfig "^8.2.0" - jiti "^1.18.2" - semver "^7.3.8" + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" postcss-merge-longhand@^5.1.7: version "5.1.7" @@ -9823,7 +9826,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^ resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.33: +postcss@8.4.33, postcss@^8.4.33: version "8.4.33" resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== @@ -9867,15 +9870,6 @@ postcss@^8.4.29: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.31: - version "8.4.31" - resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -10416,17 +10410,17 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sass-loader@^13.3.2: - version "13.3.2" - resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6" - integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== +sass-loader@^14.0.0: + version "14.0.0" + resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-14.0.0.tgz#fc8390f7cc16863622cd16f3ea07b36ba6ea8f91" + integrity sha512-oceP9wWbep/yRJ2+sMbCzk0UsXsDzdNis+N8nu9i5GwPXjy6v3DNB6TqfJLSpPO9k4+B8x8p/CEgjA9ZLkoLug== dependencies: neo-async "^2.6.2" -sass@^1.69.5: - version "1.69.5" - resolved "https://registry.npmmirror.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" - integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== +sass@^1.70.0: + version "1.70.0" + resolved "https://registry.npmmirror.com/sass/-/sass-1.70.0.tgz#761197419d97b5358cb25f9dd38c176a8a270a75" + integrity sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -10987,12 +10981,12 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -stylus-loader@^7.1.3: - version "7.1.3" - resolved "https://registry.npmmirror.com/stylus-loader/-/stylus-loader-7.1.3.tgz#1fdfa0d34e8c05a569bc0902e1ecdb857d764964" - integrity sha512-TY0SKwiY7D2kMd3UxaWKSf3xHF0FFN/FAfsSqfrhxRT/koXTwffq2cgEWDkLQz7VojMu7qEEHt5TlMjkPx9UDw== +stylus-loader@^8.0.0: + version "8.0.0" + resolved "https://registry.npmmirror.com/stylus-loader/-/stylus-loader-8.0.0.tgz#b92e0ade4c15e1a5ddd7151b87e0354849e1ed9b" + integrity sha512-6fJ1a2Pb6q4L8mkWFz8OZYHXX0W8VJSH3U+mNM+L2UW1pK28FHdjmYRgvV1h6TMV+cr/gwvowP7BhrSiI8dJ4g== dependencies: - fast-glob "^3.2.12" + fast-glob "^3.3.2" normalize-path "^3.0.0" stylus@^0.62.0: @@ -11143,6 +11137,13 @@ tar@^6.1.13: mkdirp "^1.0.3" yallist "^4.0.0" +tdesign-miniprogram@^1.2.7: + version "1.2.7" + resolved "https://registry.npmmirror.com/tdesign-miniprogram/-/tdesign-miniprogram-1.2.7.tgz#b1ce38acc4bdbbd7bcb2643d2461480b3f98d25a" + integrity sha512-pcx6CQtJFca6t3JK/e6MTkFNS1fyrLP4z9T2AYVkKnk9M4cY/GUNRXSxzbeWCx3zovb2BbOC6YoT8YWlbnRE8Q== + dependencies: + dayjs "^1.10.7" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -11162,6 +11163,17 @@ terser-webpack-plugin@^5.1.1, terser-webpack-plugin@^5.3.6, terser-webpack-plugi serialize-javascript "^6.0.1" terser "^5.16.8" +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + terser@^5.10.0, terser@^5.16.8: version "5.19.2" resolved "https://registry.npmmirror.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" @@ -11172,6 +11184,16 @@ terser@^5.10.0, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.26.0: + version "5.27.0" + resolved "https://registry.npmmirror.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" + integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -11310,10 +11332,10 @@ ts-interface-checker@^0.1.9: resolved "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-jest@^29.1.1: - version "29.1.1" - resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" - integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== +ts-jest@^29.1.2: + version "29.1.2" + resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-29.1.2.tgz#7613d8c81c43c8cb312c6904027257e814c40e09" + integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -11457,10 +11479,10 @@ typescript@^4.3.5: resolved "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.3.2: - version "5.3.2" - resolved "https://registry.npmmirror.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" - integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== +typescript@^5.3.3: + version "5.3.3" + resolved "https://registry.npmmirror.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ufo@^1.1.2: version "1.2.0" @@ -11767,10 +11789,10 @@ vue-style-loader@^4.1.0, vue-style-loader@^4.1.3: hash-sum "^1.0.2" loader-utils "^1.0.2" -vue-template-compiler@^2.7.15: - version "2.7.15" - resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.15.tgz#ec88ba8ceafe0f17a528b89c57e01e02da92b0de" - integrity sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og== +vue-template-compiler@^2.7.16: + version "2.7.16" + resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" + integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== dependencies: de-indent "^1.0.2" he "^1.2.0" @@ -11843,16 +11865,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -11860,7 +11882,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" @@ -12004,19 +12026,19 @@ webpack@^5.54.0: watchpack "^2.4.0" webpack-sources "^3.2.3" -webpack@^5.89.0: - version "5.89.0" - resolved "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== +webpack@^5.90.0: + version "5.90.0" + resolved "https://registry.npmmirror.com/webpack/-/webpack-5.90.0.tgz#313bfe16080d8b2fee6e29b6c986c0714ad4290e" + integrity sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" + "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.11.5" "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" @@ -12030,7 +12052,7 @@ webpack@^5.89.0: neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" + terser-webpack-plugin "^5.3.10" watchpack "^2.4.0" webpack-sources "^3.2.3" diff --git a/demo/native-mina/package.json b/demo/native-mina/package.json index 965517026..eabaddaff 100644 --- a/demo/native-mina/package.json +++ b/demo/native-mina/package.json @@ -67,7 +67,7 @@ "typescript": "^5.3.2", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7", + "weapp-tailwindcss-webpack-plugin": "^3.0.8", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "webpack-sources": "^3.2.3" diff --git a/demo/native-mina/yarn.lock b/demo/native-mina/yarn.lock index 7f4ae9be1..541ef8d24 100644 --- a/demo/native-mina/yarn.lock +++ b/demo/native-mina/yarn.lock @@ -773,10 +773,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.1.0", "@babel/parser@^7.14.7": version "7.17.9" @@ -1581,10 +1581,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1592,8 +1592,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1693,10 +1693,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1790,6 +1790,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -4613,10 +4622,10 @@ lodash@^4.17.10, lodash@^4.17.20, lodash@^4.17.21: resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" @@ -6130,16 +6139,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -6147,7 +6156,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/rax-app/package.json b/demo/rax-app/package.json index 7086291ab..a3743c80f 100644 --- a/demo/rax-app/package.json +++ b/demo/rax-app/package.json @@ -42,7 +42,7 @@ "tailwindcss-rem2px-preset": "^1.0.3", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" }, "private": true, "originTemplate": "@rax-materials/scaffolds-app-ts" diff --git a/demo/rax-app/yarn.lock b/demo/rax-app/yarn.lock index b7612b5ef..8398d54ee 100644 --- a/demo/rax-app/yarn.lock +++ b/demo/rax-app/yarn.lock @@ -419,10 +419,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.18.0", "@babel/parser@^7.3.4", "@babel/parser@^7.6.4": version "7.18.4" @@ -1210,10 +1210,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1221,8 +1221,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1258,10 +1258,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1311,6 +1311,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@builder/app-helpers@^2.0.0", "@builder/app-helpers@^2.1.0", "@builder/app-helpers@^2.3.4", "@builder/app-helpers@^2.4.1", "@builder/app-helpers@^2.5.0", "@builder/app-helpers@^2.5.4": version "2.5.4" resolved "https://registry.npmmirror.com/@builder/app-helpers/-/app-helpers-2.5.4.tgz#ce25e41d33a4d43c8615a44a62edd5b9fca2ab73" @@ -7662,10 +7671,10 @@ lower-case@^1.1.1: resolved "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" @@ -11916,16 +11925,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -11933,7 +11942,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/taro-app/package.json b/demo/taro-app/package.json index 1051aa17e..099fb5e20 100644 --- a/demo/taro-app/package.json +++ b/demo/taro-app/package.json @@ -4,7 +4,7 @@ "private": true, "description": "ge", "scripts": { - "dev": "cross-env DEBUG=weapp-tw npm run dev:weapp", + "dev": "cross-env DEBUG=weapp-tw NODE_ENV=production npm run dev:weapp", "dev:local": "cross-env LOCAL=1 WRITE=1 npm run dev:weapp", "dev:write": "cross-env WRITE=1 npm run dev:weapp", "build": "npm run build:weapp", @@ -84,7 +84,7 @@ "typescript": "~5.3.3", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7", + "weapp-tailwindcss-webpack-plugin": "^3.0.8", "webpack": "^5.89.0", "webpack-chain": "^6.5.1" }, diff --git a/demo/taro-app/yarn.lock b/demo/taro-app/yarn.lock index 26cf4938b..d7341b885 100644 --- a/demo/taro-app/yarn.lock +++ b/demo/taro-app/yarn.lock @@ -447,10 +447,10 @@ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.14.5", "@babel/parser@^7.20.15", "@babel/parser@^7.21.3", "@babel/parser@^7.22.5": version "7.22.5" @@ -462,6 +462,11 @@ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.16.tgz#180aead7f247305cce6551bea2720934e2fa2c95" integrity sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA== +"@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" @@ -1367,10 +1372,10 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1378,8 +1383,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1431,10 +1436,10 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1476,6 +1481,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@csstools/css-parser-algorithms@^2.4.0": version "2.4.0" resolved "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.4.0.tgz#88c7b62b8e00c391b24c585f9db5a0b62ed665b0" @@ -9959,10 +9973,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -14871,16 +14885,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -14888,7 +14902,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/taro-vue2-app/package.json b/demo/taro-vue2-app/package.json index 3527252d0..8ec370319 100644 --- a/demo/taro-vue2-app/package.json +++ b/demo/taro-vue2-app/package.json @@ -90,7 +90,7 @@ "vue-loader": "^15.11.1", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7", + "weapp-tailwindcss-webpack-plugin": "^3.0.8", "webpack": "^5.89.0" } } diff --git a/demo/taro-vue2-app/yarn.lock b/demo/taro-vue2-app/yarn.lock index 59df876e2..fc65e6bba 100644 --- a/demo/taro-vue2-app/yarn.lock +++ b/demo/taro-vue2-app/yarn.lock @@ -540,10 +540,10 @@ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.14.5", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": version "7.19.3" @@ -1390,10 +1390,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1401,8 +1401,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1486,10 +1486,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1558,6 +1558,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@csstools/css-parser-algorithms@^2.3.1": version "2.3.1" resolved "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a" @@ -9613,10 +9622,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -14567,16 +14576,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -14584,7 +14593,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/taro-vue3-app/package.json b/demo/taro-vue3-app/package.json index e39bf474f..aae85f76e 100644 --- a/demo/taro-vue3-app/package.json +++ b/demo/taro-vue3-app/package.json @@ -83,7 +83,7 @@ "vue-loader": "^17.2.2", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7", + "weapp-tailwindcss-webpack-plugin": "^3.0.8", "webpack": "^5.89.0" } } diff --git a/demo/taro-vue3-app/yarn.lock b/demo/taro-vue3-app/yarn.lock index 44ad395d4..8ebdf8c55 100644 --- a/demo/taro-vue3-app/yarn.lock +++ b/demo/taro-vue3-app/yarn.lock @@ -589,10 +589,10 @@ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.14.5", "@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": version "7.19.3" @@ -1456,10 +1456,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1467,8 +1467,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1584,10 +1584,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1656,6 +1656,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@csstools/css-parser-algorithms@^2.3.1": version "2.3.1" resolved "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz#ec4fc764ba45d2bb7ee2774667e056aa95003f3a" @@ -9198,10 +9207,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -13856,16 +13865,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -13873,7 +13882,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/uni-app-vue3-vite/package.json b/demo/uni-app-vue3-vite/package.json index 99f3ac6f5..bbfaba63d 100644 --- a/demo/uni-app-vue3-vite/package.json +++ b/demo/uni-app-vue3-vite/package.json @@ -74,7 +74,7 @@ "@dcloudio/vite-plugin-uni": "3.0.0-3090920231225001", "@tailwindcss/typography": "^0.5.10", "@vue/runtime-core": "^3.2.45", - "@weapp-tailwindcss/typography": "^0.1.0", + "@weapp-tailwindcss/typography": "^0.2.3", "autoprefixer": "^10.4.16", "miniprogram-api-typings": "^3.12.2", "postcss": "^8.4.33", @@ -89,6 +89,6 @@ "vite": "4.0.3", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" } } diff --git a/demo/uni-app-vue3-vite/src/pages/issue/tailwind.typography.config.js b/demo/uni-app-vue3-vite/src/pages/issue/tailwind.typography.config.js index d3de23326..ad47fdd9a 100644 --- a/demo/uni-app-vue3-vite/src/pages/issue/tailwind.typography.config.js +++ b/demo/uni-app-vue3-vite/src/pages/issue/tailwind.typography.config.js @@ -1,9 +1,10 @@ +const path = require('node:path'); + /** @type {import('tailwindcss').Config} */ module.exports = { - content: [ - { - raw: 'prose prose-2xl prose-slate', - }, - ], + content: [path.resolve(__dirname, './typography.vue')], plugins: [require('@weapp-tailwindcss/typography')], + corePlugins: { + preflight: false, + }, }; diff --git a/demo/uni-app-vue3-vite/src/pages/issue/typography.js b/demo/uni-app-vue3-vite/src/pages/issue/typography.js index 3fa81f349..d533c8a49 100644 --- a/demo/uni-app-vue3-vite/src/pages/issue/typography.js +++ b/demo/uni-app-vue3-vite/src/pages/issue/typography.js @@ -30,7 +30,7 @@ const arr = [ // ['kbd'], ]; -export const html = `
+export const html = ` ${arr .map((array) => { return array @@ -40,4 +40,4 @@ ${arr .join('\n'); }) .join('\n')} -
`; +`; diff --git a/demo/uni-app-vue3-vite/src/pages/issue/typography.vue b/demo/uni-app-vue3-vite/src/pages/issue/typography.vue index f48b70256..f9ceb6d29 100644 --- a/demo/uni-app-vue3-vite/src/pages/issue/typography.vue +++ b/demo/uni-app-vue3-vite/src/pages/issue/typography.vue @@ -1,19 +1,25 @@ - \ No newline at end of file diff --git a/demo/uni-app-vue3-vite/src/tailwind.scss b/demo/uni-app-vue3-vite/src/tailwind.scss index 83e400719..ef3f92b3d 100644 --- a/demo/uni-app-vue3-vite/src/tailwind.scss +++ b/demo/uni-app-vue3-vite/src/tailwind.scss @@ -1,7 +1,7 @@ @import "tailwindcss/base"; @import "tailwindcss/components"; @import "tailwindcss/utilities"; - +@config "../tailwind.config.js"; // @layer components { // .testCmpnt { // @apply bg-black; diff --git a/demo/uni-app-vue3-vite/yarn.lock b/demo/uni-app-vue3-vite/yarn.lock index 3f0bfb372..e0245ae6c 100644 --- a/demo/uni-app-vue3-vite/yarn.lock +++ b/demo/uni-app-vue3-vite/yarn.lock @@ -267,7 +267,12 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.16.4", "@babel/parser@^7.22.15", "@babel/parser@^7.22.16", "@babel/parser@^7.23.6": +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== + +"@babel/parser@^7.16.4", "@babel/parser@^7.22.15", "@babel/parser@^7.22.16", "@babel/parser@^7.23.6": version "7.23.6" resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== @@ -956,7 +961,23 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@7.23.7", "@babel/traverse@^7.22.19", "@babel/traverse@^7.22.5", "@babel/traverse@^7.23.7": +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.22.19", "@babel/traverse@^7.22.5", "@babel/traverse@^7.23.7": version "7.23.7" resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== @@ -972,7 +993,16 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.4.4": +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.4.4": version "7.23.6" resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== @@ -2392,14 +2422,16 @@ resolved "https://registry.npmmirror.com/@weapp-core/regex/-/regex-1.0.1.tgz#3b74f4b8fff86d70a31b1e2e89f20b5119978d54" integrity sha512-gRIHHAb1MoTmM1lzfaKldwNXgsScaVu9/bnZDKT0A1CgUkaHAouxvZta3yQgev91V3ZAHQ+tdwA8WGhpkstzUw== -"@weapp-tailwindcss/typography@^0.1.0": - version "0.1.0" - resolved "https://registry.npmmirror.com/@weapp-tailwindcss/typography/-/typography-0.1.0.tgz#e4faeccf333a4059e34f5a80ffca4b6672eea6a1" - integrity sha512-5fB8TW1BxBOg/LNtl5TSxx5L/0sEYcSz2tg8rgqq0sbK8MX2K7ZNAXSwy1D1Fu2Hjw+6S/N4HLRRXSBYj2gitA== +"@weapp-tailwindcss/typography@^0.2.3": + version "0.2.3" + resolved "https://registry.npmmirror.com/@weapp-tailwindcss/typography/-/typography-0.2.3.tgz#7d615ece5b861ec6311738fc317c321841acdd33" + integrity sha512-k5S+vkphwsQZi6dtmMIAWeHwBKtDH5OO5wIJCfRoIBU6PpjY1VeI5q3ACCww+pqoE+QAl2+Hei5QdrhM0+Mc0g== dependencies: + htmlparser2 "^9.1.0" lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" + magic-string "^0.30.5" postcss-selector-parser "^6.0.15" accepts@~1.3.8: @@ -3724,10 +3756,10 @@ lodash.merge@^4.6.2: resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lru-cache@10.1.0, "lru-cache@^9.1.1 || ^10.0.0": - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" @@ -3743,6 +3775,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +"lru-cache@^9.1.1 || ^10.0.0": + version "10.1.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" + integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + magic-string@0.30.5, magic-string@^0.30.0, magic-string@^0.30.1, magic-string@^0.30.5: version "0.30.5" resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" @@ -4638,6 +4675,7 @@ string-hash@^1.1.1: integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs version "4.2.3" resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -4656,6 +4694,7 @@ string-width@^5.0.1, string-width@^5.1.2: strip-ansi "^7.0.1" "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + name strip-ansi-cjs version "6.0.1" resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -5054,16 +5093,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -5071,7 +5110,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/uni-app-webpack5/package.json b/demo/uni-app-webpack5/package.json index 267e238d8..fa2594883 100644 --- a/demo/uni-app-webpack5/package.json +++ b/demo/uni-app-webpack5/package.json @@ -118,7 +118,7 @@ "vue-template-compiler": ">= 2.6.14 < 2.7", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" }, "browserslist": [ "Android >= 4.4", diff --git a/demo/uni-app-webpack5/yarn.lock b/demo/uni-app-webpack5/yarn.lock index df0a38f28..664034664 100644 --- a/demo/uni-app-webpack5/yarn.lock +++ b/demo/uni-app-webpack5/yarn.lock @@ -516,10 +516,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2", "@babel/parser@^7.3.3": version "7.20.3" @@ -1267,10 +1267,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1278,8 +1278,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1347,10 +1347,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1428,6 +1428,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -7649,10 +7658,10 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -11371,16 +11380,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -11388,7 +11397,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/uni-app/package.json b/demo/uni-app/package.json index 5b4e387c5..43ce89433 100644 --- a/demo/uni-app/package.json +++ b/demo/uni-app/package.json @@ -120,7 +120,7 @@ "vue-template-compiler": "^2.6.11", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" }, "browserslist": [ "Android >= 4.4", diff --git a/demo/uni-app/yarn.lock b/demo/uni-app/yarn.lock index db75390b2..54ebf7d17 100644 --- a/demo/uni-app/yarn.lock +++ b/demo/uni-app/yarn.lock @@ -535,10 +535,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8", "@babel/parser@^7.3.3": version "7.21.8" @@ -1274,10 +1274,10 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1285,8 +1285,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -1338,10 +1338,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1401,6 +1401,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -7790,10 +7799,10 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^4.1.2: version "4.1.5" @@ -11517,16 +11526,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -11534,7 +11543,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/demo/web/package.json b/demo/web/package.json index 5ff628c99..5eed21db0 100644 --- a/demo/web/package.json +++ b/demo/web/package.json @@ -20,6 +20,6 @@ "tailwindcss-rem2px-preset": "^1.0.3", "weapp-ide-cli": "^1.0.1", "weapp-tailwindcss-children": "^0.1.0", - "weapp-tailwindcss-webpack-plugin": "^3.0.7" + "weapp-tailwindcss-webpack-plugin": "^3.0.8" } } diff --git a/demo/web/yarn.lock b/demo/web/yarn.lock index bc28da694..f07ac10d4 100644 --- a/demo/web/yarn.lock +++ b/demo/web/yarn.lock @@ -108,10 +108,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@7.23.6", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@7.23.9", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/parser@^7.22.15", "@babel/parser@^7.22.16", "@babel/parser@^7.23.0": version "7.23.0" @@ -127,10 +127,10 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@7.23.7": - version "7.23.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -138,8 +138,8 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" @@ -159,10 +159,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@7.23.6", "@babel/types@^7.23.6": - version "7.23.6" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@7.23.9", "@babel/types@^7.23.9": + version "7.23.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -177,6 +177,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@csstools/postcss-is-pseudo-class@4.0.3": version "4.0.3" resolved "https://registry.npmmirror.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.3.tgz#d8b04ff5eefb1a9bc8f1ab99b8f3b6b04b704480" @@ -777,10 +786,10 @@ loader-utils@2.0.3: emojis-list "^3.0.0" json5 "^2.1.2" -lru-cache@10.1.0: - version "10.1.0" - resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== +lru-cache@10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^6.0.0: version "6.0.0" @@ -1307,16 +1316,16 @@ weapp-tailwindcss-children@^0.1.0: resolved "https://registry.npmmirror.com/weapp-tailwindcss-children/-/weapp-tailwindcss-children-0.1.0.tgz#0de102f04a89d77447ca3b984669bbe5ffa41aa1" integrity sha512-HuDT78u6RbXpJIHbJzw4zW98JByWCz4elhTAT9QR/JWJuQpiRNbnqa5tL+ZTVCcT4bHt9Ppf/E2MNTohPgBE3g== -weapp-tailwindcss-webpack-plugin@^3.0.7: - version "3.0.7" - resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.7.tgz#64483db7a7fb9d7591cebd4a3eaeeeba703307e3" - integrity sha512-GiEn8I+eB8X+TbRnIzuHh/wTM5zCAQ9dWbC7ClUmn24hYmhTKv5h+TfE2yiAZMOULfG6rIFedBZQIs2sIJXfsQ== +weapp-tailwindcss-webpack-plugin@^3.0.8: + version "3.0.8" + resolved "https://registry.npmmirror.com/weapp-tailwindcss-webpack-plugin/-/weapp-tailwindcss-webpack-plugin-3.0.8.tgz#d26ef0c412e4bb7f4f3cebca1d6024728dd6388a" + integrity sha512-D4QtPArYjt55KP2P8gLFQn0sKRN2/kI+9YZRT1B3cK0V3tLbdths0TfzGyN4Ss7hhJ+z+2LwDG20NhEEpqGxFQ== dependencies: "@ast-core/escape" "^1.0.1" "@babel/generator" "7.23.6" - "@babel/parser" "7.23.6" - "@babel/traverse" "7.23.7" - "@babel/types" "7.23.6" + "@babel/parser" "7.23.9" + "@babel/traverse" "7.23.9" + "@babel/types" "7.23.9" "@csstools/postcss-is-pseudo-class" "4.0.3" "@tailwindcss-mangle/shared" "^2.2.2" "@weapp-core/escape" "^2.0.0" @@ -1324,7 +1333,7 @@ weapp-tailwindcss-webpack-plugin@^3.0.7: debug "4.3.4" htmlparser2 "9.1.0" loader-utils "2.0.3" - lru-cache "10.1.0" + lru-cache "10.2.0" magic-string "0.30.5" md5 "2.3.0" postcss "8.4.33" diff --git a/e2e/__snapshots__/index.test.ts.snap b/e2e/__snapshots__/index.test.ts.snap index 60df22bd8..1e7b5019e 100644 --- a/e2e/__snapshots__/index.test.ts.snap +++ b/e2e/__snapshots__/index.test.ts.snap @@ -468,6 +468,25 @@ exports[`e2e > 'mpx-app' 1`] = ` 电脑
+ " `; @@ -1981,13 +2000,13 @@ text, exports[`e2e > 'taro-app' 1`] = ` " 'taro-app' 1`] = ` 'taro-app' 1`] = ` role="link"> 独立分包 -**** -bg-_url_ +**** +bg-_url_ 11 -shadow-md -py-_62px_ px-_95px_ - -123 -emptyImageClass -btnClassName -aftercborder-none -yellow -事实上 -事实上 - - aspect - w - 16 +shadow-md +py-_62px_ px-_95px_ + +123 +emptyImageClass +btnClassName +aftercborder-none +yellow +事实上 +事实上 + + aspect + w + 16 - -className -p-_20px_ -mt-2 mb-_-20px_ margin的jit 可不能这么写 -m-_20px_ - - w-_300rpx_ text-black text-opacity-_0d19_ - min-w-_300rpx_ max-h-_100px_ text-_20px_ leading-_0d9_ - max-w-_300rpx_ min-h-_100px_ text-_hdddddd_ - Hello - + +className +p-_20px_ -mt-2 mb-_-20px_ margin的jit 可不能这么写 -m-_20px_ + + w-_300rpx_ text-black text-opacity-_0d19_ + min-w-_300rpx_ max-h-_100px_ text-_20px_ leading-_0d9_ + max-w-_300rpx_ min-h-_100px_ text-_hdddddd_ + Hello + border-_10px_ border-_h098765_ border-solid border-opacity-_0d44_ - - 1 - 2 - 3 + + 1 + 2 + 3 - Default + Default -test +test " `; diff --git a/package.json b/package.json index c7a6fa9a4..5f0ee00d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "weapp-tailwindcss", - "version": "3.0.7", + "version": "3.0.8", "description": "把tailwindcss jit引擎,带给小程序开发者们! bring tailwindcss jit engine to miniprogram developers!", "main": "dist/index.js", "module": "dist/index.mjs", @@ -78,8 +78,8 @@ "build:demo": "pnpm demo:del-dist && cross-env NODE_ENV=demo rollup -c rollup.config.ts --configPlugin typescript && pnpm demo:sync-dist", "build:tsc": "cross-env NODE_ENV=development tsc --build tsconfig.json", "dts": "tsc --emitDeclarationOnly -p tsconfig.dts.json", - "test": "npm run postinstall && vitest run", - "test:dev": "vitest", + "test": "npm run postinstall && cross-env TARGET=1 vitest run", + "test:dev": "cross-env TARGET=1 vitest", "test:ui": "vitest --ui", "vitest:coverage": "vitest run --coverage", "e2e": "vitest run -c ./vitest.e2e.config.ts", @@ -163,7 +163,7 @@ }, "homepage": "https://weapp-tw.icebreaker.top", "devDependencies": { - "@babel/core": "^7.23.7", + "@babel/core": "^7.23.9", "@icebreakers/cli": "0.1.1", "@icebreakers/readme": "0.1.0", "@rollup/plugin-alias": "^5.1.0", @@ -186,20 +186,20 @@ "@types/lodash": "^4.14.202", "@types/md5": "^2.3.5", "@types/micromatch": "^4.0.6", - "@types/node": "^20.11.0", + "@types/node": "^20.11.7", "@types/semver": "^7.5.6", "@types/vinyl": "^2.0.11", "@types/webpack": "^5.28.5", "@types/webpack-sources": "^3.2.3", "@types/webpack4": "npm:@types/webpack@4", - "@vitest/coverage-v8": "^1.1.3", - "@vitest/ui": "^1.1.3", - "autoprefixer": "^10.4.16", + "@vitest/coverage-v8": "^1.2.1", + "@vitest/ui": "^1.2.1", + "autoprefixer": "^10.4.17", "babel-loader": "^9.1.3", - "bumpp": "^9.2.1", + "bumpp": "^9.3.0", "colorette": "^2.0.20", "cross-env": "^7.0.3", - "css-loader": "^6.9.0", + "css-loader": "^6.9.1", "css-to-tailwindcss-plugin": "^0.2.5", "dedent": "^1.5.1", "defu": "6.1.4", @@ -214,7 +214,7 @@ "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", "gulp": "^4.0.2", - "gulp-postcss": "^9.0.1", + "gulp-postcss": "^9.1.0", "html-loader": "^4.2.0", "js-beautify": "^1.14.11", "klaw": "^4.1.0", @@ -224,32 +224,32 @@ "pkg-types": "^1.0.3", "postcss-load-config": "^5.0.2", "postcss-loader": "^7.3.4", - "prettier": "^3.1.1", + "prettier": "^3.2.4", "promisify-loader-runner": "^1.0.1", - "rollup": "^4.9.4", + "rollup": "^4.9.6", "rollup-plugin-visualizer": "^5.12.0", - "sass": "^1.69.7", + "sass": "^1.70.0", "style-loader": "^3.3.4", "tailwindcss": "^3.4.1", "ts-node": "^10.9.2", "ts-patch": "^3.1.2", - "tsd": "^0.30.3", + "tsd": "^0.30.4", "tslib": "^2.6.2", "typescript": "^5.3.3", "typescript-transform-paths": "^3.4.6", "vinyl": "^3.0.0", - "vite": "^5.0.11", - "vitest": "^1.1.3", + "vite": "^5.0.12", + "vitest": "^1.2.1", "weapp-tailwindcss-children": "^0.1.0", - "webpack": "^5.89.0", + "webpack": "^5.90.0", "webpack-build-utils": "^0.0.7" }, "dependencies": { "@ast-core/escape": "^1.0.1", "@babel/generator": "7.23.6", - "@babel/parser": "7.23.6", - "@babel/traverse": "7.23.7", - "@babel/types": "7.23.6", + "@babel/parser": "7.23.9", + "@babel/traverse": "7.23.9", + "@babel/types": "7.23.9", "@csstools/postcss-is-pseudo-class": "4.0.3", "@tailwindcss-mangle/shared": "^2.2.2", "@weapp-core/escape": "^2.0.0", @@ -257,7 +257,7 @@ "debug": "4.3.4", "htmlparser2": "9.1.0", "loader-utils": "2.0.3", - "lru-cache": "10.1.0", + "lru-cache": "10.2.0", "magic-string": "0.30.5", "md5": "2.3.0", "postcss": "8.4.33", diff --git a/plugins/pnpm-lock.yaml b/plugins/pnpm-lock.yaml index e683d6c0e..a4c7e0111 100644 --- a/plugins/pnpm-lock.yaml +++ b/plugins/pnpm-lock.yaml @@ -17,6 +17,9 @@ importers: typography: dependencies: + htmlparser2: + specifier: ^9.1.0 + version: 9.1.0 lodash.castarray: specifier: ^4.4.0 version: 4.4.0 @@ -26,6 +29,9 @@ importers: lodash.merge: specifier: ^4.6.2 version: 4.6.2 + magic-string: + specifier: ^0.30.5 + version: 0.30.5 postcss-selector-parser: specifier: ^6.0.15 version: 6.0.15 @@ -472,7 +478,6 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true /@jridgewell/trace-mapping@0.3.20: resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} @@ -1096,18 +1101,15 @@ packages: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - dev: true /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 - dev: true /domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} @@ -1115,7 +1117,6 @@ packages: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dev: true /electron-to-chromium@1.4.628: resolution: {integrity: sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==} @@ -1124,7 +1125,6 @@ packages: /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true /esbuild@0.19.11: resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} @@ -1315,6 +1315,15 @@ packages: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} dev: true + /htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -1469,7 +1478,6 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /mdn-data@2.0.28: resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} diff --git a/plugins/transform/package.json b/plugins/transform/package.json deleted file mode 100644 index 5835535d7..000000000 --- a/plugins/transform/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "@weapp-tailwindcss/x", - "description": "The typography of weapp-tailwindcss", - "version": "0.0.0", - "scripts": { - "build": "unbuild", - "test": "vitest run", - "test:dev": "vitest", - "release": "pnpm publish", - "sync": "cnpm sync @weapp-tailwindcss/typography" - }, - "keywords": [ - "weapp", - "tailwindcss", - "typography" - ], - "sideEffects": false, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.cjs" - }, - "./transform": { - "types": "./dist/transform.d.ts", - "import": "./dist/transform.mjs", - "require": "./dist/transform.cjs" - }, - "./*": "./*" - }, - "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "files": [ - "dist" - ], - "typesVersions": { - "*": { - "*": [ - "./dist/*", - "./dist/index.d.ts" - ] - } - }, - "dependencies": { - "htmlparser2": "^9.1.0", - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "magic-string": "^0.30.5", - "postcss-selector-parser": "^6.0.15" - }, - "author": "SonOfMagic ", - "license": "MIT", - "bugs": { - "url": "https://github.com/sonofmagic/icestack" - }, - "homepage": "https://ui.icebreaker.top", - "repository": { - "type": "git", - "url": "https://github.com/sonofmagic/icestack" - } -} \ No newline at end of file diff --git a/plugins/transform/test/transform.test.ts b/plugins/transform/test/transform.test.ts deleted file mode 100644 index 2cfc1a888..000000000 --- a/plugins/transform/test/transform.test.ts +++ /dev/null @@ -1,15 +0,0 @@ -import transform from '../src/index' - -describe('transform', () => { - it('case 0', () => { - expect(transform('

', { prefix: '' })).toBe('

') - }) - - it('case 1', () => { - expect(transform('

', { prefix: '' })).toBe('

') - }) - - it('case 2', () => { - expect(transform('

', { prefix: '' })).toBe('

') - }) -}) diff --git a/plugins/typography/package.json b/plugins/typography/package.json index ad403310d..dfbeab4b7 100644 --- a/plugins/typography/package.json +++ b/plugins/typography/package.json @@ -1,7 +1,7 @@ { "name": "@weapp-tailwindcss/typography", "description": "The tailwindcss typography plugin for weapp", - "version": "0.1.0", + "version": "0.2.4", "scripts": { "build": "unbuild", "test": "vitest run", @@ -21,6 +21,11 @@ "import": "./dist/index.mjs", "require": "./dist/index.cjs" }, + "./transform": { + "types": "./dist/transform.d.ts", + "import": "./dist/transform.mjs", + "require": "./dist/transform.cjs" + }, "./*": "./*" }, "main": "./dist/index.cjs", @@ -38,9 +43,11 @@ } }, "dependencies": { + "htmlparser2": "^9.1.0", "lodash.castarray": "^4.4.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", + "magic-string": "^0.30.5", "postcss-selector-parser": "^6.0.15" }, "author": "SonOfMagic ", diff --git a/plugins/typography/src/index.d.ts b/plugins/typography/src/index.d.ts index 5c38097ca..e447563f5 100644 --- a/plugins/typography/src/index.d.ts +++ b/plugins/typography/src/index.d.ts @@ -1,4 +1,4 @@ -declare function plugin(options?: Partial<{ className: string; target: 'modern' | 'legacy' }>): { +declare function plugin(options?: Partial<{ className: string; target: 'modern' | 'legacy'; mode: 'tag' | 'class'; classPrefix: string }>): { handler: () => void } diff --git a/plugins/typography/src/index.js b/plugins/typography/src/index.js index c49b2e86f..ffa066e5e 100644 --- a/plugins/typography/src/index.js +++ b/plugins/typography/src/index.js @@ -1,9 +1,10 @@ const plugin = require('tailwindcss/plugin') const merge = require('lodash.merge') const castArray = require('lodash.castarray') +const parser = require('postcss-selector-parser') const styles = require('./styles') const { commonTrailingPseudos } = require('./utils') - +const parseSelector = parser() const computed = { // Reserved for future "magic properties", for example: // bulletColor: (color) => ({ 'ul > li::before': { backgroundColor: color } }), @@ -27,10 +28,22 @@ function isObject(value) { return typeof value === 'object' && value !== null } -function configToCss(config = {}, { target, className, modifier, prefix }) { +function transformTag2Class(s, classPrefix = '') { + const ast = parseSelector.astSync(s) + ast.walkTags((tag) => { + tag.replaceWith( + parser.className({ + value: classPrefix + tag.value + }) + ) + }) + return ast.toString() +} + +function configToCss(config = {}, { target, className, modifier, prefix, mode, classPrefix }) { function updateSelector(k, v) { if (target === 'legacy') { - return [k, v] + return mode === 'class' && typeof v === 'object' ? [transformTag2Class(k, classPrefix), v] : [k, v] } if (Array.isArray(v)) { @@ -63,7 +76,7 @@ function configToCss(config = {}, { target, className, modifier, prefix }) { } const typographyPlugin = plugin.withOptions( - ({ className = 'prose', target = 'legacy' } = {}) => { + ({ className = 'prose', target = 'legacy', mode = 'class', classPrefix = '' } = {}) => { // legacy | modern return function ({ addVariant, addComponents, theme, prefix }) { const modifiers = theme('typography') @@ -102,8 +115,8 @@ const typographyPlugin = plugin.withOptions( ['lead', '[class~="lead"]'] ]) { selectors = selectors.length === 0 ? [name] : selectors - - const selector = target === 'legacy' ? selectors.map((selector) => `& ${selector}`) : selectors.join(', ') + const isClassMode = mode === 'class' + const selector = target === 'legacy' ? selectors.map((selector) => `& ${isClassMode ? transformTag2Class(selector, classPrefix) : selector}`) : selectors.join(', ') addVariant(`${className}-${name}`, target === 'legacy' ? selector : `& :is(${inWhere(selector, options)})`) } @@ -114,7 +127,9 @@ const typographyPlugin = plugin.withOptions( target, className, modifier, - prefix + prefix, + mode, + classPrefix }) })) ) diff --git a/plugins/typography/src/styles.js b/plugins/typography/src/styles.js index c54c6d226..7448ddb04 100644 --- a/plugins/typography/src/styles.js +++ b/plugins/typography/src/styles.js @@ -1564,6 +1564,8 @@ module.exports = { backgroundColor: 'var(--tw-prose-pre-bg)', overflowX: 'auto', fontWeight: '400' + // add display + // display: 'flex' }, 'pre code': { backgroundColor: 'transparent', diff --git a/plugins/transform/src/index.ts b/plugins/typography/src/transform.ts similarity index 74% rename from plugins/transform/src/index.ts rename to plugins/typography/src/transform.ts index fd5883610..3d3c6ba6b 100644 --- a/plugins/transform/src/index.ts +++ b/plugins/typography/src/transform.ts @@ -2,25 +2,29 @@ import { Parser } from 'htmlparser2' import MagicString from 'magic-string' export default (html: string, options?: Partial<{ prefix: string }>) => { - const { prefix = 'ice-' } = options ?? {} + const { prefix = '' } = options ?? {} const s = new MagicString(html) let tagName: string | undefined - let hasClassAttr = false + + const hasClassStack: boolean[] = [] const stack: number[] = [] const parser = new Parser({ - onopentag(name, attribs) { + onopentagname(name) { tagName = name - hasClassAttr = 'class' in attribs stack.push(parser.endIndex) }, onattribute(name) { if (name === 'class' && tagName) { + // class=" length = 7 s.appendLeft(parser.startIndex + 7, prefix + tagName + ' ') } }, + onopentag(name, attribs) { + hasClassStack.push('class' in attribs) + }, onclosetag(name) { const p = stack.pop() - if (!hasClassAttr && typeof p === 'number') { + if (!hasClassStack.pop() && typeof p === 'number') { s.appendRight(p, ` class="${prefix + name}"`) } tagName = undefined diff --git a/plugins/typography/test/__snapshots__/index.test.ts.snap b/plugins/typography/test/__snapshots__/index.test.ts.snap index a7427780f..5c8690de5 100644 --- a/plugins/typography/test/__snapshots__/index.test.ts.snap +++ b/plugins/typography/test/__snapshots__/index.test.ts.snap @@ -106,33 +106,33 @@ exports[`custom class name 1`] = ` .markdown [class~="lead"] { color: var(--tw-prose-lead); } -.markdown strong { +.markdown .strong { color: var(--tw-prose-bold); font-weight: 600; } -.markdown ol[type="A"] { +.markdown .ol[type="A"] { list-style-type: upper-alpha; } -.markdown blockquote p:first-of-type::before { +.markdown .blockquote .p:first-of-type::before { content: open-quote; } -.markdown blockquote p:last-of-type::after { +.markdown .blockquote .p:last-of-type::after { content: close-quote; } -.markdown h4 strong { +.markdown .h4 .strong { font-weight: 700; } -.markdown figure > * { +.markdown .figure > * { margin: 0; } -.markdown ol > li::marker { +.markdown .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.markdown code::before { +.markdown .code::before { content: "`"; } -.markdown code::after { +.markdown .code::after { content: "`"; }" `; @@ -237,8 +237,8 @@ exports[`customizing defaults with multiple values does not result in invalid cs --tw-backdrop-sepia: } .prose { - text-align: -webkit-match-parent; - text-align: match-parent + .text-align: -webkit-match-parent; + .text-align: match-parent }" `; @@ -341,10 +341,10 @@ exports[`does not modify selectors with differing pseudo elements 1`] = ` --tw-backdrop-saturate: ; --tw-backdrop-sepia: } -.prose ol li::before, .prose ul li::after { +.prose .ol .li::before,.prose .ul .li::after { color: red } -:is(.dark .dark\\:prose) ol li::before,:is(.dark .dark\\:prose) ul li::after { +:is(.dark .dark\\:prose) .ol .li::before,:is(.dark .dark\\:prose) .ul .li::after { color: red }" `; @@ -454,112 +454,112 @@ exports[`element variants 1`] = ` .prose [class~="lead"] { color: var(--tw-prose-lead); } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; } -.prose-headings\\:underline h1 { +.prose-headings\\:underline .h1 { text-decoration-line: underline; } -.prose-headings\\:underline h2 { +.prose-headings\\:underline .h2 { text-decoration-line: underline; } -.prose-headings\\:underline h3 { +.prose-headings\\:underline .h3 { text-decoration-line: underline; } -.prose-headings\\:underline h4 { +.prose-headings\\:underline .h4 { text-decoration-line: underline; } -.prose-headings\\:underline h5 { +.prose-headings\\:underline .h5 { text-decoration-line: underline; } -.prose-headings\\:underline h6 { +.prose-headings\\:underline .h6 { text-decoration-line: underline; } -.prose-headings\\:underline th { +.prose-headings\\:underline .th { text-decoration-line: underline; } -.prose-h1\\:text-3xl h1 { +.prose-h1\\:text-3xl .h1 { font-size: 1.875rem; line-height: 2.25rem; } -.prose-h2\\:text-2xl h2 { +.prose-h2\\:text-2xl .h2 { font-size: 1.5rem; line-height: 2rem; } -.prose-h3\\:text-xl h3 { +.prose-h3\\:text-xl .h3 { font-size: 1.25rem; line-height: 1.75rem; } -.prose-h4\\:text-lg h4 { +.prose-h4\\:text-lg .h4 { font-size: 1.125rem; line-height: 1.75rem; } -.prose-p\\:text-gray-700 p { +.prose-p\\:text-gray-700 .p { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)); } -.prose-a\\:font-bold a { +.prose-a\\:font-bold .a { font-weight: 700; } -.prose-blockquote\\:italic blockquote { +.prose-blockquote\\:italic .blockquote { font-style: italic; } -.prose-figure\\:mx-auto figure { +.prose-figure\\:mx-auto .figure { margin-left: auto; margin-right: auto; } -.prose-figcaption\\:opacity-75 figcaption { +.prose-figcaption\\:opacity-75 .figcaption { opacity: 0.75; } -.prose-strong\\:font-medium strong { +.prose-strong\\:font-medium .strong { font-weight: 500; } -.prose-em\\:italic em { +.prose-em\\:italic .em { font-style: italic; } -.prose-code\\:font-mono code { +.prose-code\\:font-mono .code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } -.prose-pre\\:font-mono pre { +.prose-pre\\:font-mono .pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } -.prose-ol\\:pl-6 ol { +.prose-ol\\:pl-6 .ol { padding-left: 1.5rem; } -.prose-ul\\:pl-8 ul { +.prose-ul\\:pl-8 .ul { padding-left: 2rem; } -.prose-li\\:my-4 li { +.prose-li\\:my-4 .li { margin-top: 1rem; margin-bottom: 1rem; } -.prose-table\\:my-8 table { +.prose-table\\:my-8 .table { margin-top: 2rem; margin-bottom: 2rem; } -.prose-thead\\:border-red-300 thead { +.prose-thead\\:border-red-300 .thead { --tw-border-opacity: 1; border-color: rgb(252 165 165 / var(--tw-border-opacity)); } -.prose-tr\\:border-red-200 tr { +.prose-tr\\:border-red-200 .tr { --tw-border-opacity: 1; border-color: rgb(254 202 202 / var(--tw-border-opacity)); } -.prose-th\\:text-left th { +.prose-th\\:text-left .th { text-align: left; } -.prose-img\\:rounded-lg img { +.prose-img\\:rounded-lg .img { border-radius: 0.5rem; } -.prose-video\\:my-12 video { +.prose-video\\:my-12 .video { margin-top: 3rem; margin-bottom: 3rem; } -.prose-hr\\:border-t-2 hr { +.prose-hr\\:border-t-2 .hr { border-top-width: 2px; } .prose-lead\\:italic [class~="lead"] { @@ -672,112 +672,112 @@ exports[`element variants with custom class name 1`] = ` .markdown [class~="lead"] { color: var(--tw-prose-lead); } -.markdown strong { +.markdown .strong { color: var(--tw-prose-bold); font-weight: 600; } -.markdown h4 strong { +.markdown .h4 .strong { font-weight: 700; } -.markdown-headings\\:underline h1 { +.markdown-headings\\:underline .h1 { text-decoration-line: underline; } -.markdown-headings\\:underline h2 { +.markdown-headings\\:underline .h2 { text-decoration-line: underline; } -.markdown-headings\\:underline h3 { +.markdown-headings\\:underline .h3 { text-decoration-line: underline; } -.markdown-headings\\:underline h4 { +.markdown-headings\\:underline .h4 { text-decoration-line: underline; } -.markdown-headings\\:underline h5 { +.markdown-headings\\:underline .h5 { text-decoration-line: underline; } -.markdown-headings\\:underline h6 { +.markdown-headings\\:underline .h6 { text-decoration-line: underline; } -.markdown-headings\\:underline th { +.markdown-headings\\:underline .th { text-decoration-line: underline; } -.markdown-h1\\:text-3xl h1 { +.markdown-h1\\:text-3xl .h1 { font-size: 1.875rem; line-height: 2.25rem; } -.markdown-h2\\:text-2xl h2 { +.markdown-h2\\:text-2xl .h2 { font-size: 1.5rem; line-height: 2rem; } -.markdown-h3\\:text-xl h3 { +.markdown-h3\\:text-xl .h3 { font-size: 1.25rem; line-height: 1.75rem; } -.markdown-h4\\:text-lg h4 { +.markdown-h4\\:text-lg .h4 { font-size: 1.125rem; line-height: 1.75rem; } -.markdown-p\\:text-gray-700 p { +.markdown-p\\:text-gray-700 .p { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity)); } -.markdown-a\\:font-bold a { +.markdown-a\\:font-bold .a { font-weight: 700; } -.markdown-blockquote\\:italic blockquote { +.markdown-blockquote\\:italic .blockquote { font-style: italic; } -.markdown-figure\\:mx-auto figure { +.markdown-figure\\:mx-auto .figure { margin-left: auto; margin-right: auto; } -.markdown-figcaption\\:opacity-75 figcaption { +.markdown-figcaption\\:opacity-75 .figcaption { opacity: 0.75; } -.markdown-strong\\:font-medium strong { +.markdown-strong\\:font-medium .strong { font-weight: 500; } -.markdown-em\\:italic em { +.markdown-em\\:italic .em { font-style: italic; } -.markdown-code\\:font-mono code { +.markdown-code\\:font-mono .code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } -.markdown-pre\\:font-mono pre { +.markdown-pre\\:font-mono .pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } -.markdown-ol\\:pl-6 ol { +.markdown-ol\\:pl-6 .ol { padding-left: 1.5rem; } -.markdown-ul\\:pl-8 ul { +.markdown-ul\\:pl-8 .ul { padding-left: 2rem; } -.markdown-li\\:my-4 li { +.markdown-li\\:my-4 .li { margin-top: 1rem; margin-bottom: 1rem; } -.markdown-table\\:my-8 table { +.markdown-table\\:my-8 .table { margin-top: 2rem; margin-bottom: 2rem; } -.markdown-thead\\:border-red-300 thead { +.markdown-thead\\:border-red-300 .thead { --tw-border-opacity: 1; border-color: rgb(252 165 165 / var(--tw-border-opacity)); } -.markdown-tr\\:border-red-200 tr { +.markdown-tr\\:border-red-200 .tr { --tw-border-opacity: 1; border-color: rgb(254 202 202 / var(--tw-border-opacity)); } -.markdown-th\\:text-left th { +.markdown-th\\:text-left .th { text-align: left; } -.markdown-img\\:rounded-lg img { +.markdown-img\\:rounded-lg .img { border-radius: 0.5rem; } -.markdown-video\\:my-12 video { +.markdown-video\\:my-12 .video { margin-top: 3rem; margin-bottom: 3rem; } -.markdown-hr\\:border-t-2 hr { +.markdown-hr\\:border-t-2 .hr { border-top-width: 2px; } .markdown-lead\\:italic [class~="lead"] { @@ -884,10 +884,10 @@ exports[`ignores common non-trailing pseudo-elements in selectors 1`] = ` --tw-backdrop-saturate: ; --tw-backdrop-sepia: } -.prose ol li::before::scroll-thumb, .prose ul li::before::scroll-track { +.prose .ol .li::before::scroll-thumb,.prose .ul .li::before::scroll-track { color: red } -:is(.dark .dark\\:prose) ol li::before::scroll-thumb,:is(.dark .dark\\:prose) ul li::before::scroll-track { +:is(.dark .dark\\:prose) .ol .li::before::scroll-thumb,:is(.dark .dark\\:prose) .ul .li::before::scroll-track { color: red }" `; @@ -995,7 +995,7 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` color: var(--tw-prose-body); max-width: 65ch; } -.prose p { +.prose .p { margin-top: 1.25em; margin-bottom: 1.25em; } @@ -1006,70 +1006,70 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` margin-top: 1.2em; margin-bottom: 1.2em; } -.prose a { +.prose .a { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose a strong { +.prose .a .strong { color: inherit; } -.prose blockquote strong { +.prose .blockquote .strong { color: inherit; } -.prose thead th strong { +.prose .thead .th .strong { color: inherit; } -.prose ol { +.prose .ol { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol[type="A"] { +.prose .ol[type="A"] { list-style-type: upper-alpha; } -.prose ol[type="a"] { +.prose .ol[type="a"] { list-style-type: lower-alpha; } -.prose ol[type="I"] { +.prose .ol[type="I"] { list-style-type: upper-roman; } -.prose ol[type="i"] { +.prose .ol[type="i"] { list-style-type: lower-roman; } -.prose ol[type="1"] { +.prose .ol[type="1"] { list-style-type: decimal; } -.prose ul { +.prose .ul { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol > li::marker { +.prose .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose ul > li::marker { +.prose .ul > .li::marker { color: var(--tw-prose-bullets); } -.prose dt { +.prose .dt { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } -.prose hr { +.prose .hr { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } -.prose blockquote { +.prose .blockquote { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); @@ -1080,13 +1080,13 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` margin-bottom: 1.6em; padding-left: 1em; } -.prose blockquote p:first-of-type::before { +.prose .blockquote .p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .blockquote .p:last-of-type::after { content: close-quote; } -.prose h1 { +.prose .h1 { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; @@ -1094,11 +1094,11 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` margin-bottom: 0.8888889em; line-height: 1.1111111; } -.prose h1 strong { +.prose .h1 .strong { font-weight: 900; color: inherit; } -.prose h2 { +.prose .h2 { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; @@ -1106,11 +1106,11 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` margin-bottom: 1em; line-height: 1.3333333; } -.prose h2 strong { +.prose .h2 .strong { font-weight: 800; color: inherit; } -.prose h3 { +.prose .h3 { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; @@ -1118,31 +1118,31 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` margin-bottom: 0.6em; line-height: 1.6; } -.prose h3 strong { +.prose .h3 .strong { font-weight: 700; color: inherit; } -.prose h4 { +.prose .h4 { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; color: inherit; } -.prose img { +.prose .img { margin-top: 2em; margin-bottom: 2em; } -.prose picture { +.prose .picture { display: block; margin-top: 2em; margin-bottom: 2em; } -.prose kbd { +.prose .kbd { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); @@ -1154,41 +1154,41 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` padding-bottom: 0.1875em; padding-left: 0.375em; } -.prose code { +.prose .code { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } -.prose code::before { +.prose .code::before { content: "\`"; } -.prose code::after { +.prose .code::after { content: "\`"; } -.prose a code { +.prose .a .code { color: inherit; } -.prose h1 code { +.prose .h1 .code { color: inherit; } -.prose h2 code { +.prose .h2 .code { color: inherit; font-size: 0.875em; } -.prose h3 code { +.prose .h3 .code { color: inherit; font-size: 0.9em; } -.prose h4 code { +.prose .h4 .code { color: inherit; } -.prose blockquote code { +.prose .blockquote .code { color: inherit; } -.prose thead th code { +.prose .thead .th .code { color: inherit; } -.prose pre { +.prose .pre { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; @@ -1203,7 +1203,7 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` padding-bottom: 0.8571429em; padding-left: 1.1428571em; } -.prose pre code { +.prose .pre .code { background-color: transparent; border-width: 0; border-radius: 0; @@ -1214,13 +1214,13 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` font-family: inherit; line-height: inherit; } -.prose pre code::before { +.prose .pre .code::before { content: none; } -.prose pre code::after { +.prose .pre .code::after { content: none; } -.prose table { +.prose .table { width: 100%; table-layout: auto; text-align: left; @@ -1229,11 +1229,11 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` font-size: 0.875em; line-height: 1.7142857; } -.prose thead { +.prose .thead { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } -.prose thead th { +.prose .thead .th { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; @@ -1241,28 +1241,28 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody tr { +.prose .tbody .tr { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } -.prose tbody tr:last-child { +.prose .tbody .tr:last-child { border-bottom-width: 0; } -.prose tbody td { +.prose .tbody .td { vertical-align: baseline; } -.prose tfoot { +.prose .tfoot { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } -.prose tfoot td { +.prose .tfoot .td { vertical-align: top; } -.prose figure > * { +.prose .figure > * { margin-top: 0; margin-bottom: 0; } -.prose figcaption { +.prose .figcaption { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; @@ -1308,83 +1308,83 @@ exports[`lead styles are inserted after paragraph styles 1`] = ` font-size: 1rem; line-height: 1.75; } -.prose picture > img { +.prose .picture > .img { margin-top: 0; margin-bottom: 0; } -.prose video { +.prose .video { margin-top: 2em; margin-bottom: 2em; } -.prose li { +.prose .li { margin-top: 0.5em; margin-bottom: 0.5em; } -.prose ol > li { +.prose .ol > .li { padding-left: 0.375em; } -.prose ul > li { +.prose .ul > .li { padding-left: 0.375em; } -.prose > ul > li p { +.prose > .ul > .li .p { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose > ul > li > *:first-child { +.prose > .ul > .li > *:first-child { margin-top: 1.25em; } -.prose > ul > li > *:last-child { +.prose > .ul > .li > *:last-child { margin-bottom: 1.25em; } -.prose > ol > li > *:first-child { +.prose > .ol > .li > *:first-child { margin-top: 1.25em; } -.prose > ol > li > *:last-child { +.prose > .ol > .li > *:last-child { margin-bottom: 1.25em; } -.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol { +.prose .ul .ul,.prose .ul .ol,.prose .ol .ul,.prose .ol .ol { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose dl { +.prose .dl { margin-top: 1.25em; margin-bottom: 1.25em; } -.prose dd { +.prose .dd { margin-top: 0.5em; padding-left: 1.625em; } -.prose hr + * { +.prose .hr + * { margin-top: 0; } -.prose h2 + * { +.prose .h2 + * { margin-top: 0; } -.prose h3 + * { +.prose .h3 + * { margin-top: 0; } -.prose h4 + * { +.prose .h4 + * { margin-top: 0; } -.prose thead th:first-child { +.prose .thead .th:first-child { padding-left: 0; } -.prose thead th:last-child { +.prose .thead .th:last-child { padding-right: 0; } -.prose tbody td, .prose tfoot td { +.prose .tbody .td,.prose .tfoot .td { padding-top: 0.5714286em; padding-right: 0.5714286em; padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody td:first-child, .prose tfoot td:first-child { +.prose .tbody .td:first-child,.prose .tfoot .td:first-child { padding-left: 0; } -.prose tbody td:last-child, .prose tfoot td:last-child { +.prose .tbody .td:last-child,.prose .tfoot .td:last-child { padding-right: 0; } -.prose figure { +.prose .figure { margin-top: 2em; margin-bottom: 2em; }" @@ -1496,57 +1496,57 @@ exports[`legacy target 1`] = ` .prose [class~="lead"] { color: var(--tw-prose-lead); } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose ol[type="A"] { +.prose .ol[type="A"] { list-style-type: upper-alpha; } -.prose blockquote p:first-of-type::before { +.prose .blockquote .p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .blockquote .p:last-of-type::after { content: close-quote; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; } -.prose figure > * { +.prose .figure > * { margin: 0; } -.prose ol > li::marker { +.prose .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose code::before { +.prose .code::before { content: "`"; } -.prose code::after { +.prose .code::after { content: "`"; } -.prose-headings\\:text-ellipsis h1 { +.prose-headings\\:text-ellipsis .h1 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis h2 { +.prose-headings\\:text-ellipsis .h2 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis h3 { +.prose-headings\\:text-ellipsis .h3 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis h4 { +.prose-headings\\:text-ellipsis .h4 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis h5 { +.prose-headings\\:text-ellipsis .h5 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis h6 { +.prose-headings\\:text-ellipsis .h6 { text-overflow: ellipsis; } -.prose-headings\\:text-ellipsis th { +.prose-headings\\:text-ellipsis .th { text-overflow: ellipsis; } -.prose-h1\\:text-center h1 { +.prose-h1\\:text-center .h1 { text-align: center; }" `; @@ -1650,10 +1650,10 @@ exports[`lifts all common, trailing pseudo elements when the same across all sel --tw-backdrop-saturate: ; --tw-backdrop-sepia: } -.prose ol li::marker::before, .prose ul li::marker::before { +.prose .ol .li::marker::before,.prose .ul .li::marker::before { color: red } -:is(.dark .dark\\:prose) ol li::marker::before,:is(.dark .dark\\:prose) ul li::marker::before { +:is(.dark .dark\\:prose) .ol .li::marker::before,:is(.dark .dark\\:prose) .ul .li::marker::before { color: red }" `; @@ -1757,10 +1757,10 @@ exports[`lifts only the common, trailing pseudo elements from selectors 1`] = ` --tw-backdrop-saturate: ; --tw-backdrop-sepia: } -.prose ol li::scroll-thumb::before, .prose ul li::scroll-track::before { +.prose .ol .li::scroll-thumb::before,.prose .ul .li::scroll-track::before { color: red } -:is(.dark .dark\\:prose) ol li::scroll-thumb::before,:is(.dark .dark\\:prose) ul li::scroll-track::before { +:is(.dark .dark\\:prose) .ol .li::scroll-thumb::before,:is(.dark .dark\\:prose) .ul .li::scroll-track::before { color: red }" `; @@ -1871,64 +1871,64 @@ exports[`modifiers 1`] = ` .prose [class~="lead"] { color: var(--tw-prose-lead); } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose ol[type="A"] { +.prose .ol[type="A"] { list-style-type: upper-alpha; } -.prose blockquote p:first-of-type::before { +.prose .blockquote .p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .blockquote .p:last-of-type::after { content: close-quote; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; } -.prose figure > * { +.prose .figure > * { margin: 0; } -.prose ol > li::marker { +.prose .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose code::before { +.prose .code::before { content: "`"; } -.prose code::after { +.prose .code::after { content: "`"; } .prose-lg { font-size: 18px; line-height: 1.75; } -.prose-lg p { +.prose-lg .p { margin-top: 24px; margin-bottom: 24px; } .prose-lg [class~="lead"] { font-size: 22px; } -.prose-lg blockquote { +.prose-lg .blockquote { margin-top: 40px; margin-bottom: 40px; } -.prose-lg > ul > li { +.prose-lg > .ul > .li { padding-left: 12px; } -.prose-lg h1 { +.prose-lg .h1 { font-size: 48px; margin-top: 0; margin-bottom: 40px; } -.prose-lg h2 { +.prose-lg .h2 { font-size: 30px; margin-top: 56px; margin-bottom: 32px; } -.prose-lg h3 { +.prose-lg .h3 { font-size: 24px; margin-top: 40px; margin-bottom: 16px; @@ -2433,7 +2433,7 @@ exports[`preifx > xxx 1`] = ` }" `; -exports[`should be possible to specify custom h5 and h6 styles 1`] = ` +exports[`preifx > xxx case 0 1`] = ` "*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; @@ -2536,7 +2536,7 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` color: var(--tw-prose-body); max-width: 65ch; } -.prose p { +.prose .p { margin-top: 1.25em; margin-bottom: 1.25em; } @@ -2547,70 +2547,70 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` margin-top: 1.2em; margin-bottom: 1.2em; } -.prose a { +.prose .a { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose a strong { +.prose .a .strong { color: inherit; } -.prose blockquote strong { +.prose .blockquote .strong { color: inherit; } -.prose thead th strong { +.prose .thead .th .strong { color: inherit; } -.prose ol { +.prose .ol { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol[type="A"] { +.prose .ol[type="A"] { list-style-type: upper-alpha; } -.prose ol[type="a"] { +.prose .ol[type="a"] { list-style-type: lower-alpha; } -.prose ol[type="I"] { +.prose .ol[type="I"] { list-style-type: upper-roman; } -.prose ol[type="i"] { +.prose .ol[type="i"] { list-style-type: lower-roman; } -.prose ol[type="1"] { +.prose .ol[type="1"] { list-style-type: decimal; } -.prose ul { +.prose .ul { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol > li::marker { +.prose .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose ul > li::marker { +.prose .ul > .li::marker { color: var(--tw-prose-bullets); } -.prose dt { +.prose .dt { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } -.prose hr { +.prose .hr { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } -.prose blockquote { +.prose .blockquote { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); @@ -2621,13 +2621,13 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` margin-bottom: 1.6em; padding-left: 1em; } -.prose blockquote p:first-of-type::before { +.prose .blockquote .p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .blockquote .p:last-of-type::after { content: close-quote; } -.prose h1 { +.prose .h1 { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; @@ -2635,11 +2635,11 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` margin-bottom: 0.8888889em; line-height: 1.1111111; } -.prose h1 strong { +.prose .h1 .strong { font-weight: 900; color: inherit; } -.prose h2 { +.prose .h2 { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; @@ -2647,11 +2647,11 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` margin-bottom: 1em; line-height: 1.3333333; } -.prose h2 strong { +.prose .h2 .strong { font-weight: 800; color: inherit; } -.prose h3 { +.prose .h3 { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; @@ -2659,31 +2659,31 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` margin-bottom: 0.6em; line-height: 1.6; } -.prose h3 strong { +.prose .h3 .strong { font-weight: 700; color: inherit; } -.prose h4 { +.prose .h4 { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; color: inherit; } -.prose img { +.prose .img { margin-top: 2em; margin-bottom: 2em; } -.prose picture { +.prose .picture { display: block; margin-top: 2em; margin-bottom: 2em; } -.prose kbd { +.prose .kbd { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); @@ -2695,41 +2695,41 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` padding-bottom: 0.1875em; padding-left: 0.375em; } -.prose code { +.prose .code { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } -.prose code::before { +.prose .code::before { content: "\`"; } -.prose code::after { +.prose .code::after { content: "\`"; } -.prose a code { +.prose .a .code { color: inherit; } -.prose h1 code { +.prose .h1 .code { color: inherit; } -.prose h2 code { +.prose .h2 .code { color: inherit; font-size: 0.875em; } -.prose h3 code { +.prose .h3 .code { color: inherit; font-size: 0.9em; } -.prose h4 code { +.prose .h4 .code { color: inherit; } -.prose blockquote code { +.prose .blockquote .code { color: inherit; } -.prose thead th code { +.prose .thead .th .code { color: inherit; } -.prose pre { +.prose .pre { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; @@ -2744,7 +2744,7 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` padding-bottom: 0.8571429em; padding-left: 1.1428571em; } -.prose pre code { +.prose .pre .code { background-color: transparent; border-width: 0; border-radius: 0; @@ -2755,13 +2755,13 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` font-family: inherit; line-height: inherit; } -.prose pre code::before { +.prose .pre .code::before { content: none; } -.prose pre code::after { +.prose .pre .code::after { content: none; } -.prose table { +.prose .table { width: 100%; table-layout: auto; text-align: left; @@ -2770,11 +2770,11 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` font-size: 0.875em; line-height: 1.7142857; } -.prose thead { +.prose .thead { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } -.prose thead th { +.prose .thead .th { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; @@ -2782,28 +2782,28 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody tr { +.prose .tbody .tr { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } -.prose tbody tr:last-child { +.prose .tbody .tr:last-child { border-bottom-width: 0; } -.prose tbody td { +.prose .tbody .td { vertical-align: baseline; } -.prose tfoot { +.prose .tfoot { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } -.prose tfoot td { +.prose .tfoot .td { vertical-align: top; } -.prose figure > * { +.prose .figure > * { margin-top: 0; margin-bottom: 0; } -.prose figcaption { +.prose .figcaption { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; @@ -2849,97 +2849,89 @@ exports[`should be possible to specify custom h5 and h6 styles 1`] = ` font-size: 1rem; line-height: 1.75; } -.prose picture > img { +.prose .picture > .img { margin-top: 0; margin-bottom: 0; } -.prose video { +.prose .video { margin-top: 2em; margin-bottom: 2em; } -.prose li { +.prose .li { margin-top: 0.5em; margin-bottom: 0.5em; } -.prose ol > li { +.prose .ol > .li { padding-left: 0.375em; } -.prose ul > li { +.prose .ul > .li { padding-left: 0.375em; } -.prose > ul > li p { +.prose > .ul > .li .p { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose > ul > li > *:first-child { +.prose > .ul > .li > *:first-child { margin-top: 1.25em; } -.prose > ul > li > *:last-child { +.prose > .ul > .li > *:last-child { margin-bottom: 1.25em; } -.prose > ol > li > *:first-child { +.prose > .ol > .li > *:first-child { margin-top: 1.25em; } -.prose > ol > li > *:last-child { +.prose > .ol > .li > *:last-child { margin-bottom: 1.25em; } -.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol { +.prose .ul .ul,.prose .ul .ol,.prose .ol .ul,.prose .ol .ol { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose dl { +.prose .dl { margin-top: 1.25em; margin-bottom: 1.25em; } -.prose dd { +.prose .dd { margin-top: 0.5em; padding-left: 1.625em; } -.prose hr + * { +.prose .hr + * { margin-top: 0; } -.prose h2 + * { +.prose .h2 + * { margin-top: 0; } -.prose h3 + * { +.prose .h3 + * { margin-top: 0; } -.prose h4 + * { +.prose .h4 + * { margin-top: 0; } -.prose thead th:first-child { +.prose .thead .th:first-child { padding-left: 0; } -.prose thead th:last-child { +.prose .thead .th:last-child { padding-right: 0; } -.prose tbody td, .prose tfoot td { +.prose .tbody .td,.prose .tfoot .td { padding-top: 0.5714286em; padding-right: 0.5714286em; padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody td:first-child, .prose tfoot td:first-child { +.prose .tbody .td:first-child,.prose .tfoot .td:first-child { padding-left: 0; } -.prose tbody td:last-child, .prose tfoot td:last-child { +.prose .tbody .td:last-child,.prose .tfoot .td:last-child { padding-right: 0; } -.prose figure { +.prose .figure { margin-top: 2em; margin-bottom: 2em; -} -.prose-h5\\:text-sm h5 { - font-size: 0.875rem; - line-height: 1.25rem; -} -.prose-h6\\:text-xl h6 { - font-size: 1.25rem; - line-height: 1.75rem; }" `; -exports[`should be possible to use nested syntax (&) when extending the config 1`] = ` +exports[`preifx > xxx case 1 1`] = ` "*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; @@ -3039,10 +3031,10 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 --tw-backdrop-sepia: ; } .prose { - color: #000; + color: var(--tw-prose-body); max-width: 65ch; } -.prose p { +.prose .ice-p { margin-top: 1.25em; margin-bottom: 1.25em; } @@ -3053,73 +3045,70 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 margin-top: 1.2em; margin-bottom: 1.2em; } -.prose a { - color: #888; +.prose .ice-a { + color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; } -.prose a:hover { - color: #ff0000; -} -.prose strong { +.prose .ice-strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose a strong { +.prose .ice-a .ice-strong { color: inherit; } -.prose blockquote strong { +.prose .ice-blockquote .ice-strong { color: inherit; } -.prose thead th strong { +.prose .ice-thead .ice-th .ice-strong { color: inherit; } -.prose ol { +.prose .ice-ol { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol[type="A"] { +.prose .ice-ol[type="A"] { list-style-type: upper-alpha; } -.prose ol[type="a"] { +.prose .ice-ol[type="a"] { list-style-type: lower-alpha; } -.prose ol[type="I"] { +.prose .ice-ol[type="I"] { list-style-type: upper-roman; } -.prose ol[type="i"] { +.prose .ice-ol[type="i"] { list-style-type: lower-roman; } -.prose ol[type="1"] { +.prose .ice-ol[type="1"] { list-style-type: decimal; } -.prose ul { +.prose .ice-ul { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; } -.prose ol > li::marker { +.prose .ice-ol > .ice-li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose ul > li::marker { +.prose .ice-ul > .ice-li::marker { color: var(--tw-prose-bullets); } -.prose dt { +.prose .ice-dt { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; } -.prose hr { +.prose .ice-hr { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; } -.prose blockquote { +.prose .ice-blockquote { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); @@ -3130,13 +3119,13 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 margin-bottom: 1.6em; padding-left: 1em; } -.prose blockquote p:first-of-type::before { +.prose .ice-blockquote .ice-p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .ice-blockquote .ice-p:last-of-type::after { content: close-quote; } -.prose h1 { +.prose .ice-h1 { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; @@ -3144,11 +3133,11 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 margin-bottom: 0.8888889em; line-height: 1.1111111; } -.prose h1 strong { +.prose .ice-h1 .ice-strong { font-weight: 900; color: inherit; } -.prose h2 { +.prose .ice-h2 { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; @@ -3156,11 +3145,11 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 margin-bottom: 1em; line-height: 1.3333333; } -.prose h2 strong { +.prose .ice-h2 .ice-strong { font-weight: 800; color: inherit; } -.prose h3 { +.prose .ice-h3 { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; @@ -3168,31 +3157,31 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 margin-bottom: 0.6em; line-height: 1.6; } -.prose h3 strong { +.prose .ice-h3 .ice-strong { font-weight: 700; color: inherit; } -.prose h4 { +.prose .ice-h4 { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } -.prose h4 strong { +.prose .ice-h4 .ice-strong { font-weight: 700; color: inherit; } -.prose img { +.prose .ice-img { margin-top: 2em; margin-bottom: 2em; } -.prose picture { +.prose .ice-picture { display: block; margin-top: 2em; margin-bottom: 2em; } -.prose kbd { +.prose .ice-kbd { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); @@ -3204,41 +3193,41 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 padding-bottom: 0.1875em; padding-left: 0.375em; } -.prose code { +.prose .ice-code { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; } -.prose code::before { +.prose .ice-code::before { content: "\`"; } -.prose code::after { +.prose .ice-code::after { content: "\`"; } -.prose a code { +.prose .ice-a .ice-code { color: inherit; } -.prose h1 code { +.prose .ice-h1 .ice-code { color: inherit; } -.prose h2 code { +.prose .ice-h2 .ice-code { color: inherit; font-size: 0.875em; } -.prose h3 code { +.prose .ice-h3 .ice-code { color: inherit; font-size: 0.9em; } -.prose h4 code { +.prose .ice-h4 .ice-code { color: inherit; } -.prose blockquote code { +.prose .ice-blockquote .ice-code { color: inherit; } -.prose thead th code { +.prose .ice-thead .ice-th .ice-code { color: inherit; } -.prose pre { +.prose .ice-pre { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; @@ -3253,7 +3242,7 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 padding-bottom: 0.8571429em; padding-left: 1.1428571em; } -.prose pre code { +.prose .ice-pre .ice-code { background-color: transparent; border-width: 0; border-radius: 0; @@ -3264,13 +3253,13 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 font-family: inherit; line-height: inherit; } -.prose pre code::before { +.prose .ice-pre .ice-code::before { content: none; } -.prose pre code::after { +.prose .ice-pre .ice-code::after { content: none; } -.prose table { +.prose .ice-table { width: 100%; table-layout: auto; text-align: left; @@ -3279,11 +3268,11 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 font-size: 0.875em; line-height: 1.7142857; } -.prose thead { +.prose .ice-thead { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); } -.prose thead th { +.prose .ice-thead .ice-th { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; @@ -3291,28 +3280,28 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody tr { +.prose .ice-tbody .ice-tr { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); } -.prose tbody tr:last-child { +.prose .ice-tbody .ice-tr:last-child { border-bottom-width: 0; } -.prose tbody td { +.prose .ice-tbody .ice-td { vertical-align: baseline; } -.prose tfoot { +.prose .ice-tfoot { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); } -.prose tfoot td { +.prose .ice-tfoot .ice-td { vertical-align: top; } -.prose figure > * { +.prose .ice-figure > * { margin-top: 0; margin-bottom: 0; } -.prose figcaption { +.prose .ice-figcaption { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.4285714; @@ -3358,83 +3347,1090 @@ exports[`should be possible to use nested syntax (&) when extending the config 1 font-size: 1rem; line-height: 1.75; } -.prose picture > img { +.prose .ice-picture > .ice-img { margin-top: 0; margin-bottom: 0; } -.prose video { +.prose .ice-video { margin-top: 2em; margin-bottom: 2em; } -.prose li { +.prose .ice-li { margin-top: 0.5em; margin-bottom: 0.5em; } -.prose ol > li { +.prose .ice-ol > .ice-li { padding-left: 0.375em; } -.prose ul > li { +.prose .ice-ul > .ice-li { padding-left: 0.375em; } -.prose > ul > li p { +.prose > .ice-ul > .ice-li .ice-p { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose > ul > li > *:first-child { +.prose > .ice-ul > .ice-li > *:first-child { margin-top: 1.25em; } -.prose > ul > li > *:last-child { +.prose > .ice-ul > .ice-li > *:last-child { margin-bottom: 1.25em; } -.prose > ol > li > *:first-child { +.prose > .ice-ol > .ice-li > *:first-child { margin-top: 1.25em; } -.prose > ol > li > *:last-child { +.prose > .ice-ol > .ice-li > *:last-child { margin-bottom: 1.25em; } -.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol { +.prose .ice-ul .ice-ul,.prose .ice-ul .ice-ol,.prose .ice-ol .ice-ul,.prose .ice-ol .ice-ol { margin-top: 0.75em; margin-bottom: 0.75em; } -.prose dl { +.prose .ice-dl { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose .ice-dd { + margin-top: 0.5em; + padding-left: 1.625em; +} +.prose .ice-hr + * { + margin-top: 0; +} +.prose .ice-h2 + * { + margin-top: 0; +} +.prose .ice-h3 + * { + margin-top: 0; +} +.prose .ice-h4 + * { + margin-top: 0; +} +.prose .ice-thead .ice-th:first-child { + padding-left: 0; +} +.prose .ice-thead .ice-th:last-child { + padding-right: 0; +} +.prose .ice-tbody .ice-td,.prose .ice-tfoot .ice-td { + padding-top: 0.5714286em; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose .ice-tbody .ice-td:first-child,.prose .ice-tfoot .ice-td:first-child { + padding-left: 0; +} +.prose .ice-tbody .ice-td:last-child,.prose .ice-tfoot .ice-td:last-child { + padding-right: 0; +} +.prose .ice-figure { + margin-top: 2em; + margin-bottom: 2em; +}" +`; + +exports[`should be possible to specify custom h5 and h6 styles 1`] = ` +"*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +.prose { + color: var(--tw-prose-body); + max-width: 65ch; +} +.prose .p { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose [class~="lead"] { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} +.prose .a { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500; +} +.prose .strong { + color: var(--tw-prose-bold); + font-weight: 600; +} +.prose .a .strong { + color: inherit; +} +.prose .blockquote .strong { + color: inherit; +} +.prose .thead .th .strong { + color: inherit; +} +.prose .ol { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose .ol[type="A"] { + list-style-type: upper-alpha; +} +.prose .ol[type="a"] { + list-style-type: lower-alpha; +} +.prose .ol[type="I"] { + list-style-type: upper-roman; +} +.prose .ol[type="i"] { + list-style-type: lower-roman; +} +.prose .ol[type="1"] { + list-style-type: decimal; +} +.prose .ul { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose .ol > .li::marker { + font-weight: 400; + color: var(--tw-prose-counters); +} +.prose .ul > .li::marker { + color: var(--tw-prose-bullets); +} +.prose .dt { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em; +} +.prose .hr { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} +.prose .blockquote { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: 0.25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "\\201C""\\201D""\\2018""\\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} +.prose .blockquote .p:first-of-type::before { + content: open-quote; +} +.prose .blockquote .p:last-of-type::after { + content: close-quote; +} +.prose .h1 { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} +.prose .h1 .strong { + font-weight: 900; + color: inherit; +} +.prose .h2 { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} +.prose .h2 .strong { + font-weight: 800; + color: inherit; +} +.prose .h3 { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} +.prose .h3 .strong { + font-weight: 700; + color: inherit; +} +.prose .h4 { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} +.prose .h4 .strong { + font-weight: 700; + color: inherit; +} +.prose .img { + margin-top: 2em; + margin-bottom: 2em; +} +.prose .picture { + display: block; + margin-top: 2em; + margin-bottom: 2em; +} +.prose .kbd { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%); + font-size: 0.875em; + border-radius: 0.3125rem; + padding-top: 0.1875em; + padding-right: 0.375em; + padding-bottom: 0.1875em; + padding-left: 0.375em; +} +.prose .code { + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} +.prose .code::before { + content: "\`"; +} +.prose .code::after { + content: "\`"; +} +.prose .a .code { + color: inherit; +} +.prose .h1 .code { + color: inherit; +} +.prose .h2 .code { + color: inherit; + font-size: 0.875em; +} +.prose .h3 .code { + color: inherit; + font-size: 0.9em; +} +.prose .h4 .code { + color: inherit; +} +.prose .blockquote .code { + color: inherit; +} +.prose .thead .th .code { + color: inherit; +} +.prose .pre { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + padding-right: 1.1428571em; + padding-bottom: 0.8571429em; + padding-left: 1.1428571em; +} +.prose .pre .code { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} +.prose .pre .code::before { + content: none; +} +.prose .pre .code::after { + content: none; +} +.prose .table { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} +.prose .thead { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} +.prose .thead .th { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose .tbody .tr { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders); +} +.prose .tbody .tr:last-child { + border-bottom-width: 0; +} +.prose .tbody .td { + vertical-align: baseline; +} +.prose .tfoot { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} +.prose .tfoot .td { + vertical-align: top; +} +.prose .figure > * { + margin-top: 0; + margin-bottom: 0; +} +.prose .figcaption { + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75; +} +.prose .picture > .img { + margin-top: 0; + margin-bottom: 0; +} +.prose .video { + margin-top: 2em; + margin-bottom: 2em; +} +.prose .li { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +.prose .ol > .li { + padding-left: 0.375em; +} +.prose .ul > .li { + padding-left: 0.375em; +} +.prose > .ul > .li .p { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose > .ul > .li > *:first-child { + margin-top: 1.25em; +} +.prose > .ul > .li > *:last-child { + margin-bottom: 1.25em; +} +.prose > .ol > .li > *:first-child { + margin-top: 1.25em; +} +.prose > .ol > .li > *:last-child { + margin-bottom: 1.25em; +} +.prose .ul .ul,.prose .ul .ol,.prose .ol .ul,.prose .ol .ol { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose .dl { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose .dd { + margin-top: 0.5em; + padding-left: 1.625em; +} +.prose .hr + * { + margin-top: 0; +} +.prose .h2 + * { + margin-top: 0; +} +.prose .h3 + * { + margin-top: 0; +} +.prose .h4 + * { + margin-top: 0; +} +.prose .thead .th:first-child { + padding-left: 0; +} +.prose .thead .th:last-child { + padding-right: 0; +} +.prose .tbody .td,.prose .tfoot .td { + padding-top: 0.5714286em; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose .tbody .td:first-child,.prose .tfoot .td:first-child { + padding-left: 0; +} +.prose .tbody .td:last-child,.prose .tfoot .td:last-child { + padding-right: 0; +} +.prose .figure { + margin-top: 2em; + margin-bottom: 2em; +} +.prose-h5\\:text-sm .h5 { + font-size: 0.875rem; + line-height: 1.25rem; +} +.prose-h6\\:text-xl .h6 { + font-size: 1.25rem; + line-height: 1.75rem; +}" +`; + +exports[`should be possible to use nested syntax (&) when extending the config 1`] = ` +"*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} +.prose { + color: #000; + max-width: 65ch; +} +.prose .p { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose [class~="lead"] { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} +.prose .a { + color: #888; + text-decoration: underline; + font-weight: 500; +} +.prose .a:hover { + color: #ff0000; +} +.prose .strong { + color: var(--tw-prose-bold); + font-weight: 600; +} +.prose .a .strong { + color: inherit; +} +.prose .blockquote .strong { + color: inherit; +} +.prose .thead .th .strong { + color: inherit; +} +.prose .ol { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose .ol[type="A"] { + list-style-type: upper-alpha; +} +.prose .ol[type="a"] { + list-style-type: lower-alpha; +} +.prose .ol[type="I"] { + list-style-type: upper-roman; +} +.prose .ol[type="i"] { + list-style-type: lower-roman; +} +.prose .ol[type="1"] { + list-style-type: decimal; +} +.prose .ul { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose .ol > .li::marker { + font-weight: 400; + color: var(--tw-prose-counters); +} +.prose .ul > .li::marker { + color: var(--tw-prose-bullets); +} +.prose .dt { + color: var(--tw-prose-headings); + font-weight: 600; margin-top: 1.25em; +} +.prose .hr { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} +.prose .blockquote { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: 0.25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "\\201C""\\201D""\\2018""\\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} +.prose .blockquote .p:first-of-type::before { + content: open-quote; +} +.prose .blockquote .p:last-of-type::after { + content: close-quote; +} +.prose .h1 { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} +.prose .h1 .strong { + font-weight: 900; + color: inherit; +} +.prose .h2 { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} +.prose .h2 .strong { + font-weight: 800; + color: inherit; +} +.prose .h3 { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} +.prose .h3 .strong { + font-weight: 700; + color: inherit; +} +.prose .h4 { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} +.prose .h4 .strong { + font-weight: 700; + color: inherit; +} +.prose .img { + margin-top: 2em; + margin-bottom: 2em; +} +.prose .picture { + display: block; + margin-top: 2em; + margin-bottom: 2em; +} +.prose .kbd { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%); + font-size: 0.875em; + border-radius: 0.3125rem; + padding-top: 0.1875em; + padding-right: 0.375em; + padding-bottom: 0.1875em; + padding-left: 0.375em; +} +.prose .code { + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} +.prose .code::before { + content: "\`"; +} +.prose .code::after { + content: "\`"; +} +.prose .a .code { + color: inherit; +} +.prose .h1 .code { + color: inherit; +} +.prose .h2 .code { + color: inherit; + font-size: 0.875em; +} +.prose .h3 .code { + color: inherit; + font-size: 0.9em; +} +.prose .h4 .code { + color: inherit; +} +.prose .blockquote .code { + color: inherit; +} +.prose .thead .th .code { + color: inherit; +} +.prose .pre { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + padding-right: 1.1428571em; + padding-bottom: 0.8571429em; + padding-left: 1.1428571em; +} +.prose .pre .code { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} +.prose .pre .code::before { + content: none; +} +.prose .pre .code::after { + content: none; +} +.prose .table { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} +.prose .thead { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} +.prose .thead .th { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose .tbody .tr { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders); +} +.prose .tbody .tr:last-child { + border-bottom-width: 0; +} +.prose .tbody .td { + vertical-align: baseline; +} +.prose .tfoot { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} +.prose .tfoot .td { + vertical-align: top; +} +.prose .figure > * { + margin-top: 0; + margin-bottom: 0; +} +.prose .figcaption { + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75; +} +.prose .picture > .img { + margin-top: 0; + margin-bottom: 0; +} +.prose .video { + margin-top: 2em; + margin-bottom: 2em; +} +.prose .li { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +.prose .ol > .li { + padding-left: 0.375em; +} +.prose .ul > .li { + padding-left: 0.375em; +} +.prose > .ul > .li .p { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose > .ul > .li > *:first-child { + margin-top: 1.25em; +} +.prose > .ul > .li > *:last-child { margin-bottom: 1.25em; } -.prose dd { +.prose > .ol > .li > *:first-child { + margin-top: 1.25em; +} +.prose > .ol > .li > *:last-child { + margin-bottom: 1.25em; +} +.prose .ul .ul,.prose .ul .ol,.prose .ol .ul,.prose .ol .ol { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose .dl { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose .dd { margin-top: 0.5em; padding-left: 1.625em; } -.prose hr + * { +.prose .hr + * { margin-top: 0; } -.prose h2 + * { +.prose .h2 + * { margin-top: 0; } -.prose h3 + * { +.prose .h3 + * { margin-top: 0; } -.prose h4 + * { +.prose .h4 + * { margin-top: 0; } -.prose thead th:first-child { +.prose .thead .th:first-child { padding-left: 0; } -.prose thead th:last-child { +.prose .thead .th:last-child { padding-right: 0; } -.prose tbody td, .prose tfoot td { +.prose .tbody .td,.prose .tfoot .td { padding-top: 0.5714286em; padding-right: 0.5714286em; padding-bottom: 0.5714286em; padding-left: 0.5714286em; } -.prose tbody td:first-child, .prose tfoot td:first-child { +.prose .tbody .td:first-child,.prose .tfoot .td:first-child { padding-left: 0; } -.prose tbody td:last-child, .prose tfoot td:last-child { +.prose .tbody .td:last-child,.prose .tfoot .td:last-child { padding-right: 0; } -.prose figure { +.prose .figure { margin-top: 2em; margin-bottom: 2em; }" @@ -3539,7 +4535,7 @@ exports[`should not break with multiple selectors with pseudo elements using var --tw-backdrop-saturate: ; --tw-backdrop-sepia: } -:is(.dark .dark\\:prose) ol li::before,:is(.dark .dark\\:prose) ul li::before { +:is(.dark .dark\\:prose) .ol .li::before,:is(.dark .dark\\:prose) .ul .li::before { color: red }" `; @@ -3650,37 +4646,37 @@ exports[`specificity is reduced with :where 1`] = ` .prose [class~="lead"] { color: var(--tw-prose-lead); } -.prose strong { +.prose .strong { color: var(--tw-prose-bold); font-weight: 600; } -.prose ol[type="A"] { +.prose .ol[type="A"] { list-style-type: upper-alpha; } -.prose blockquote p:first-of-type::before { +.prose .blockquote .p:first-of-type::before { content: open-quote; } -.prose blockquote p:last-of-type::after { +.prose .blockquote .p:last-of-type::after { content: close-quote; } -.prose h4 strong { +.prose .h4 .strong { font-weight: 700; } -.prose figure > * { +.prose .figure > * { margin: 0; } -.prose ol > li::marker { +.prose .ol > .li::marker { font-weight: 400; color: var(--tw-prose-counters); } -.prose > ul > li p { +.prose > .ul > .li .p { margin-top: 16px; margin-bottom: 16px; } -.prose code::before { +.prose .code::before { content: "`"; } -.prose code::after { +.prose .code::after { content: "`"; }" `; @@ -3787,20 +4783,20 @@ exports[`variants 1`] = ` .hover\\:prose-lg:hover { color: green; } -.hover\\:prose-lg:hover p { +.hover\\:prose-lg:hover .p { color: tomato; } -.hover\\:prose-lg:hover > ul > li { +.hover\\:prose-lg:hover > .ul > .li { color: blue; } @media (min-width: 640px) { .sm\\:prose { color: red; } - .sm\\:prose p { + .sm\\:prose .p { color: lime; } - .sm\\:prose > ul > li { + .sm\\:prose > .ul > .li { color: purple; } } @@ -3808,10 +4804,10 @@ exports[`variants 1`] = ` .lg\\:prose-lg { color: green; } - .lg\\:prose-lg p { + .lg\\:prose-lg .p { color: tomato; } - .lg\\:prose-lg > ul > li { + .lg\\:prose-lg > .ul > .li { color: blue; } }" diff --git a/plugins/typography/test/index.test.ts b/plugins/typography/test/index.test.ts index 207dc57f9..f9be73b0c 100644 --- a/plugins/typography/test/index.test.ts +++ b/plugins/typography/test/index.test.ts @@ -69,15 +69,15 @@ const defaults = css` } ` -function run(config: Config, plugin = tailwind) { +function run(config: Config, options = {}) { const { currentTestName } = expect.getState() config = { - plugins: [typographyPlugin], + plugins: [typographyPlugin(options)], corePlugins: { preflight: false }, ...config } - return postcss(plugin(config)).process(['@tailwind base;', '@tailwind components;', '@tailwind utilities'].join('\n'), { + return postcss(tailwind(config)).process(['@tailwind base;', '@tailwind components;', '@tailwind utilities'].join('\n'), { from: `${path.resolve(__filename)}?test=${currentTestName}` }) } @@ -1287,7 +1287,30 @@ describe('preifx', () => { const config = { content: [{ raw: html`
` }] } - const result = await run(config) + const result = await run(config, { + mode: 'tag' + }) + expect(result.css).toMatchSnapshot() + }) + + test('xxx case 0', async () => { + const config = { + content: [{ raw: html`
` }] + } + const result = await run(config, { + mode: 'class' + }) + expect(result.css).toMatchSnapshot() + }) + + test('xxx case 1', async () => { + const config = { + content: [{ raw: html`
` }] + } + const result = await run(config, { + mode: 'class', + classPrefix: 'ice-' + }) expect(result.css).toMatchSnapshot() }) }) diff --git a/plugins/typography/test/transform.test.ts b/plugins/typography/test/transform.test.ts new file mode 100644 index 000000000..3f9b24ad3 --- /dev/null +++ b/plugins/typography/test/transform.test.ts @@ -0,0 +1,72 @@ +import transform from '../src/transform' + +describe('transform', () => { + it('case 0', () => { + expect(transform('

', { prefix: '' })).toBe('

') + }) + + it('case 1', () => { + expect(transform('

', { prefix: '' })).toBe('

') + }) + + it('case 2', () => { + expect(transform('

', { prefix: '' })).toBe('

') + }) + + it('case 3', () => { + expect( + transform( + `
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`, + { prefix: '' } + ) + ).toBe(`
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`) + }) + + it('case 4', () => { + expect( + transform( + `
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`, + { prefix: '' } + ) + ).toBe(`
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`) + }) + + it('case 5', () => { + expect( + transform( + `
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`, + { prefix: '' } + ) + ).toBe(`
module.exports = {
+      plugins: {
+        '@pandacss/dev/postcss': {}
+      }
+    }
+    
`) + }) +}) diff --git a/plugins/typography/tsconfig.json b/plugins/typography/tsconfig.json index 0d50b9143..9d40717f4 100644 --- a/plugins/typography/tsconfig.json +++ b/plugins/typography/tsconfig.json @@ -12,5 +12,5 @@ "include": [ "src", "test" -, "../transform/test/transform.test.ts" ] +, "test/transform.test.ts" ] } \ No newline at end of file diff --git a/plugins/vitest.workspace.ts b/plugins/vitest.workspace.ts deleted file mode 100644 index 57a1092e1..000000000 --- a/plugins/vitest.workspace.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { defineWorkspace } from 'vitest/config' - -export default defineWorkspace(['typography']) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e02e5226..9e158fe8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,14 +12,14 @@ dependencies: specifier: 7.23.6 version: 7.23.6 '@babel/parser': - specifier: 7.23.6 - version: 7.23.6 + specifier: 7.23.9 + version: 7.23.9 '@babel/traverse': - specifier: 7.23.7 - version: 7.23.7 + specifier: 7.23.9 + version: 7.23.9 '@babel/types': - specifier: 7.23.6 - version: 7.23.6 + specifier: 7.23.9 + version: 7.23.9 '@csstools/postcss-is-pseudo-class': specifier: 4.0.3 version: 4.0.3(postcss@8.4.33) @@ -42,8 +42,8 @@ dependencies: specifier: 2.0.3 version: 2.0.3 lru-cache: - specifier: 10.1.0 - version: 10.1.0 + specifier: 10.2.0 + version: 10.2.0 magic-string: specifier: 0.30.5 version: 0.30.5 @@ -71,8 +71,8 @@ dependencies: devDependencies: '@babel/core': - specifier: ^7.23.7 - version: 7.23.7 + specifier: ^7.23.9 + version: 7.23.9 '@icebreakers/cli': specifier: 0.1.1 version: 0.1.1 @@ -81,22 +81,22 @@ devDependencies: version: 0.1.0 '@rollup/plugin-alias': specifier: ^5.1.0 - version: 5.1.0(rollup@4.9.4) + version: 5.1.0(rollup@4.9.6) '@rollup/plugin-commonjs': specifier: ^25.0.7 - version: 25.0.7(rollup@4.9.4) + version: 25.0.7(rollup@4.9.6) '@rollup/plugin-json': specifier: ^6.1.0 - version: 6.1.0(rollup@4.9.4) + version: 6.1.0(rollup@4.9.6) '@rollup/plugin-node-resolve': specifier: ^15.2.3 - version: 15.2.3(rollup@4.9.4) + version: 15.2.3(rollup@4.9.6) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@4.9.4) + version: 0.4.4(rollup@4.9.6) '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(rollup@4.9.4)(tslib@2.6.2)(typescript@5.3.3) + version: 11.1.6(rollup@4.9.6)(tslib@2.6.2)(typescript@5.3.3) '@tsconfig/recommended': specifier: ^1.0.3 version: 1.0.3 @@ -140,8 +140,8 @@ devDependencies: specifier: ^4.0.6 version: 4.0.6 '@types/node': - specifier: ^20.11.0 - version: 20.11.0 + specifier: ^20.11.7 + version: 20.11.7 '@types/semver': specifier: ^7.5.6 version: 7.5.6 @@ -158,20 +158,20 @@ devDependencies: specifier: npm:@types/webpack@4 version: /@types/webpack@4.41.36 '@vitest/coverage-v8': - specifier: ^1.1.3 - version: 1.1.3(vitest@1.1.3) + specifier: ^1.2.1 + version: 1.2.1(vitest@1.2.1) '@vitest/ui': - specifier: ^1.1.3 - version: 1.1.3(vitest@1.1.3) + specifier: ^1.2.1 + version: 1.2.1(vitest@1.2.1) autoprefixer: - specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.33) + specifier: ^10.4.17 + version: 10.4.17(postcss@8.4.33) babel-loader: specifier: ^9.1.3 - version: 9.1.3(@babel/core@7.23.7)(webpack@5.89.0) + version: 9.1.3(@babel/core@7.23.9)(webpack@5.90.0) bumpp: - specifier: ^9.2.1 - version: 9.2.1 + specifier: ^9.3.0 + version: 9.3.0 colorette: specifier: ^2.0.20 version: 2.0.20 @@ -179,8 +179,8 @@ devDependencies: specifier: ^7.0.3 version: 7.0.3 css-loader: - specifier: ^6.9.0 - version: 6.9.0(webpack@5.89.0) + specifier: ^6.9.1 + version: 6.9.1(webpack@5.90.0) css-to-tailwindcss-plugin: specifier: ^0.2.5 version: 0.2.5 @@ -210,7 +210,7 @@ devDependencies: version: 9.1.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4) execa: specifier: ^7.2.0 version: 7.2.0 @@ -224,11 +224,11 @@ devDependencies: specifier: ^4.0.2 version: 4.0.2 gulp-postcss: - specifier: ^9.0.1 - version: 9.0.1(postcss@8.4.33)(ts-node@10.9.2) + specifier: ^9.1.0 + version: 9.1.0(postcss@8.4.33) html-loader: specifier: ^4.2.0 - version: 4.2.0(webpack@5.89.0) + version: 4.2.0(webpack@5.90.0) js-beautify: specifier: ^1.14.11 version: 1.14.11 @@ -240,7 +240,7 @@ devDependencies: version: 4.17.21 mini-css-extract-plugin: specifier: ^2.7.7 - version: 2.7.7(webpack@5.89.0) + version: 2.7.7(webpack@5.90.0) miniprogram-automator: specifier: ^0.12.1 version: 0.12.1 @@ -252,37 +252,37 @@ devDependencies: version: 5.0.2(postcss@8.4.33) postcss-loader: specifier: ^7.3.4 - version: 7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.89.0) + version: 7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.0) prettier: - specifier: ^3.1.1 - version: 3.1.1 + specifier: ^3.2.4 + version: 3.2.4 promisify-loader-runner: specifier: ^1.0.1 version: 1.0.1 rollup: - specifier: ^4.9.4 - version: 4.9.4 + specifier: ^4.9.6 + version: 4.9.6 rollup-plugin-visualizer: specifier: ^5.12.0 - version: 5.12.0(rollup@4.9.4) + version: 5.12.0(rollup@4.9.6) sass: - specifier: ^1.69.7 - version: 1.69.7 + specifier: ^1.70.0 + version: 1.70.0 style-loader: specifier: ^3.3.4 - version: 3.3.4(webpack@5.89.0) + version: 3.3.4(webpack@5.90.0) tailwindcss: specifier: ^3.4.1 version: 3.4.1(ts-node@10.9.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.11.0)(typescript@5.3.3) + version: 10.9.2(@types/node@20.11.7)(typescript@5.3.3) ts-patch: specifier: ^3.1.2 version: 3.1.2 tsd: - specifier: ^0.30.3 - version: 0.30.3 + specifier: ^0.30.4 + version: 0.30.4 tslib: specifier: ^2.6.2 version: 2.6.2 @@ -296,17 +296,17 @@ devDependencies: specifier: ^3.0.0 version: 3.0.0 vite: - specifier: ^5.0.11 - version: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + specifier: ^5.0.12 + version: 5.0.12(@types/node@20.11.7)(sass@1.70.0) vitest: - specifier: ^1.1.3 - version: 1.1.3(@types/node@20.11.0)(@vitest/ui@1.1.3)(sass@1.69.7) + specifier: ^1.2.1 + version: 1.2.1(@types/node@20.11.7)(@vitest/ui@1.2.1)(sass@1.70.0) weapp-tailwindcss-children: specifier: ^0.1.0 version: 0.1.0(tailwindcss@3.4.1) webpack: - specifier: ^5.89.0 - version: 5.89.0 + specifier: ^5.90.0 + version: 5.90.0 webpack-build-utils: specifier: ^0.0.7 version: 0.0.7(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2) @@ -327,7 +327,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 dev: true /@ast-core/escape@1.0.1: @@ -346,20 +346,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.23.5 '@babel/generator': 7.23.6 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helpers': 7.23.7 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -373,7 +373,7 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -397,29 +397,29 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -431,14 +431,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} @@ -453,13 +453,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.7: - resolution: {integrity: sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==} + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color dev: true @@ -472,23 +472,23 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 - /@babel/traverse@7.23.7: - resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -497,15 +497,15 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -542,8 +542,8 @@ packages: postcss-selector-parser: 6.0.15 dev: false - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -551,8 +551,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -560,8 +560,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -569,8 +569,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -578,8 +578,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -587,8 +587,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -596,8 +596,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -605,8 +605,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -614,8 +614,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -623,8 +623,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -632,8 +632,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -641,8 +641,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -650,8 +650,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -659,8 +659,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -668,8 +668,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -677,8 +677,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -686,8 +686,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -695,8 +695,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -704,8 +704,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -713,8 +713,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -722,8 +722,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -731,8 +731,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -740,8 +740,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1197,6 +1197,13 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -1250,7 +1257,7 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/plugin-alias@5.1.0(rollup@4.9.4): + /@rollup/plugin-alias@5.1.0(rollup@4.9.6): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1259,11 +1266,11 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.4 + rollup: 4.9.6 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.9.4): + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.6): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1272,16 +1279,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.9.6) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.5 - rollup: 4.9.4 + rollup: 4.9.6 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.9.4): + /@rollup/plugin-json@6.1.0(rollup@4.9.6): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1290,11 +1297,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) - rollup: 4.9.4 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + rollup: 4.9.6 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.4): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1303,16 +1310,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.4) + '@rollup/pluginutils': 5.0.5(rollup@4.9.6) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.9.4 + rollup: 4.9.6 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.9.4): + /@rollup/plugin-terser@0.4.4(rollup@4.9.6): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1321,13 +1328,13 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.4 + rollup: 4.9.6 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.21.0 dev: true - /@rollup/plugin-typescript@11.1.6(rollup@4.9.4)(tslib@2.6.2)(typescript@5.3.3): + /@rollup/plugin-typescript@11.1.6(rollup@4.9.6)(tslib@2.6.2)(typescript@5.3.3): resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1340,14 +1347,14 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.4) + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) resolve: 1.22.8 - rollup: 4.9.4 + rollup: 4.9.6 tslib: 2.6.2 typescript: 5.3.3 dev: true - /@rollup/pluginutils@5.0.5(rollup@4.9.4): + /@rollup/pluginutils@5.0.5(rollup@4.9.6): resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1359,10 +1366,10 @@ packages: '@types/estree': 1.0.2 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.9.6 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.9.4): + /@rollup/pluginutils@5.1.0(rollup@4.9.6): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1374,51 +1381,51 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.9.6 dev: true - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + /@rollup/rollup-android-arm64@4.9.6: + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + /@rollup/rollup-darwin-x64@4.9.6: + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} cpu: [arm64] os: [linux] libc: [glibc] @@ -1426,8 +1433,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} cpu: [arm64] os: [linux] libc: [musl] @@ -1435,8 +1442,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} cpu: [riscv64] os: [linux] libc: [glibc] @@ -1444,8 +1451,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} cpu: [x64] os: [linux] libc: [glibc] @@ -1453,8 +1460,8 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} cpu: [x64] os: [linux] libc: [musl] @@ -1462,24 +1469,24 @@ packages: dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -1494,11 +1501,10 @@ packages: resolution: {integrity: sha512-r3Y7W1jpsDLKNVnij7aRL7cwBetTfLlgeu1AE2jeJXf0m8aiHuajy1e5JAjXdO1qvz3VzkFywUbkgP+cmtiFng==} dependencies: '@tailwindcss-mangle/shared': 2.2.2 - c12: 1.4.2 + c12: 1.6.1 dedent: 1.5.1 transitivePeerDependencies: - babel-plugin-macros - - supports-color dev: false /@tailwindcss-mangle/shared@2.2.2: @@ -1529,13 +1535,13 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@types/babel__traverse@7.20.5: resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} dependencies: - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 dev: true /@types/braces@3.0.4: @@ -1552,11 +1558,11 @@ packages: resolution: {integrity: sha512-RWVEhh/zGXpAVF/ZChwNnv7r4rvqzJ7lYNSmZSVTxjV0PBLf6Qu7RNg+SUtkpzxmiNkjCx0Xn2tPp7FIkshJwQ==} dev: true - /@types/eslint-scope@3.7.5: - resolution: {integrity: sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==} + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.4 - '@types/estree': 1.0.2 + '@types/eslint': 8.56.2 + '@types/estree': 1.0.5 dev: true /@types/eslint@7.29.0: @@ -1566,11 +1572,11 @@ packages: '@types/json-schema': 7.0.15 dev: true - /@types/eslint@8.44.4: - resolution: {integrity: sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==} + /@types/eslint@8.56.2: + resolution: {integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==} dependencies: - '@types/estree': 1.0.2 - '@types/json-schema': 7.0.13 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 dev: true /@types/estree@1.0.2: @@ -1589,13 +1595,13 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/glob-stream@8.0.2: resolution: {integrity: sha512-kyuRfGE+yiSJWzSO3t74rXxdZNdYfLcllO0IUha4eX1fl40pm9L02Q/TEc3mykTLjoWz4STBNwYnUWdFu3I0DA==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/picomatch': 2.3.3 '@types/streamx': 2.9.4 dev: true @@ -1603,14 +1609,14 @@ packages: /@types/gulp-postcss@8.0.6: resolution: {integrity: sha512-mjGEmTvurqRHFeJQnrgtMC9GtKNkI2+56n92zIzff5UFr2jUfilw1elKRxS7bK0FYRvuEcnMX9JH0AUpCxBrpg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/vinyl': 2.0.11 dev: true /@types/gulp@4.0.17: resolution: {integrity: sha512-+pKQynu2C/HS16kgmDlAicjtFYP8kaa86eE9P0Ae7GB5W29we/E2TIdbOWtEZD5XkpY+jr8fyqfwO6SWZecLpQ==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/undertaker': 1.2.11 '@types/vinyl-fs': 3.0.5 chokidar: 3.5.3 @@ -1628,10 +1634,6 @@ packages: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true - /@types/json-schema@7.0.13: - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} - dev: true - /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true @@ -1643,25 +1645,25 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/klaw@3.0.6: resolution: {integrity: sha512-BErW5TrTz4nzt/c3VRGf0Bug4JyQJ1o807F4mAfXfvOzFZ8SKgFeHJ0T28Y1KtqlMEB+cUgN7S7CsyQDQ/qxqg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/loader-runner@2.2.8: resolution: {integrity: sha512-5xcLak5lyLlhMXQD9lUG5n63n6IGIMJSkq9g2tqUCs6agnoIZd0H8nyKuDpzP0DxzMF3Rs2+zOVm2DCh3JLuRg==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/loader-utils@2.0.6: resolution: {integrity: sha512-cgu0Xefgq9O5FjFR78jgI6X31aPjDWCaJ6LCfRtlj6BtyVVWiXagysSYlPACwGKAzRwsFLjKXcj4iGfcVt6cLw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/webpack': 4.41.36 dev: true @@ -1687,8 +1689,8 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/node@20.11.0: - resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} + /@types/node@20.11.7: + resolution: {integrity: sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==} dependencies: undici-types: 5.26.5 @@ -1715,7 +1717,7 @@ packages: /@types/streamx@2.9.4: resolution: {integrity: sha512-0M4RKl0MJnST4TtMTg/gcoeQMniMyZW4x+FpI78X2/ksdxC99P9tUgk8K56McWXMrptZ3/A+c39lSIEGrXJ3Rw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/tapable@1.0.11: @@ -1735,7 +1737,7 @@ packages: /@types/undertaker@1.2.11: resolution: {integrity: sha512-j1Z0V2ByRHr8ZK7eOeGq0LGkkdthNFW0uAZGY22iRkNQNL9/vAV0yFPr1QN3FM/peY5bxs9P+1f0PYJTQVa5iA==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/undertaker-registry': 1.0.4 async-done: 1.3.2 dev: true @@ -1744,7 +1746,7 @@ packages: resolution: {integrity: sha512-ckYz9giHgV6U10RFuf9WsDQ3X86EFougapxHmmoxLK7e6ICQqO8CE+4V/3lBN148V5N1pb4nQMmMjyScleVsig==} dependencies: '@types/glob-stream': 8.0.2 - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/vinyl': 2.0.11 dev: true @@ -1752,13 +1754,13 @@ packages: resolution: {integrity: sha512-vPXzCLmRp74e9LsP8oltnWKTH+jBwt86WgRUb4Pc9Lf3pkMVGyvIo2gm9bODeGfCay2DBB/hAWDuvf07JcK4rw==} dependencies: '@types/expect': 1.20.4 - '@types/node': 20.11.0 + '@types/node': 20.11.7 dev: true /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/source-list-map': 0.1.5 source-map: 0.7.4 dev: true @@ -1766,7 +1768,7 @@ packages: /@types/webpack@4.41.36: resolution: {integrity: sha512-pF+DVW1pMLmgsPXqJr5QimdxIzOhe8oGKB98gdqAm0egKBy1lOLD5mRxbYboMQRkpYcG7BYcpqYblpKyvE7vhQ==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 '@types/tapable': 1.0.11 '@types/uglify-js': 3.17.4 '@types/webpack-sources': 3.2.3 @@ -1777,9 +1779,9 @@ packages: /@types/webpack@5.28.5: resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 tapable: 2.2.1 - webpack: 5.89.0 + webpack: 5.90.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -1922,8 +1924,8 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitest/coverage-v8@1.1.3(vitest@1.1.3): - resolution: {integrity: sha512-Uput7t3eIcbSTOTQBzGtS+0kah96bX+szW9qQrLeGe3UmgL2Akn8POnyC2lH7XsnREZOds9aCUTxgXf+4HX5RA==} + /@vitest/coverage-v8@1.2.1(vitest@1.2.1): + resolution: {integrity: sha512-fJEhKaDwGMZtJUX7BRcGxooGwg1Hl0qt53mVup/ZJeznhvL5EodteVnb/mcByhEcvVWbK83ZF31c7nPEDi4LOQ==} peerDependencies: vitest: ^1.0.0 dependencies: @@ -1935,63 +1937,63 @@ packages: istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.6 magic-string: 0.30.5 - magicast: 0.3.2 + magicast: 0.3.3 picocolors: 1.0.0 std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.1.3(@types/node@20.11.0)(@vitest/ui@1.1.3)(sass@1.69.7) + vitest: 1.2.1(@types/node@20.11.7)(@vitest/ui@1.2.1)(sass@1.70.0) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} + /@vitest/expect@1.2.1: + resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==} dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - chai: 4.4.0 + '@vitest/spy': 1.2.1 + '@vitest/utils': 1.2.1 + chai: 4.4.1 dev: true - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} + /@vitest/runner@1.2.1: + resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==} dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.2.1 p-limit: 5.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} + /@vitest/snapshot@1.2.1: + resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==} dependencies: magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 pretty-format: 29.7.0 dev: true - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} + /@vitest/spy@1.2.1: + resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/ui@1.1.3(vitest@1.1.3): - resolution: {integrity: sha512-JKGgftXZgTtK7kfQNicE9Q2FuiUlYvCGyUENkA2/S1VBThtfQyGUwaJmiDFVAKBOrW305cNgjP67vsxMm9/SDQ==} + /@vitest/ui@1.2.1(vitest@1.2.1): + resolution: {integrity: sha512-5kyEDpH18TB13Keutk5VScWG+LUDfPJOL2Yd1hqX+jv6+V74tp4ZYcmTgx//WDngiZA5PvX3qCHQ5KrhGzPbLg==} peerDependencies: vitest: ^1.0.0 dependencies: - '@vitest/utils': 1.1.3 + '@vitest/utils': 1.2.1 fast-glob: 3.3.2 fflate: 0.8.1 flatted: 3.2.9 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.1.3(@types/node@20.11.0)(@vitest/ui@1.1.3)(sass@1.69.7) + vitest: 1.2.1(@types/node@20.11.7)(@vitest/ui@1.2.1)(sass@1.70.0) dev: true - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} + /@vitest/utils@1.2.1: + resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==} dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -2126,12 +2128,12 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /acorn-import-assertions@1.9.0(acorn@8.10.0): + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true /acorn-jsx@5.3.2(acorn@8.11.2): @@ -2146,6 +2148,11 @@ packages: resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} engines: {node: '>=0.4.0'} + /acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + dev: true + /acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} @@ -2160,25 +2167,6 @@ packages: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true /aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} @@ -2518,16 +2506,16 @@ packages: hasBin: true dev: true - /autoprefixer@10.4.16(postcss@8.4.33): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + /autoprefixer@10.4.17(postcss@8.4.33): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001538 - fraction.js: 4.3.6 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001580 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.33 @@ -2539,17 +2527,17 @@ packages: engines: {node: '>= 0.4'} dev: true - /babel-loader@9.1.3(@babel/core@7.23.7)(webpack@5.89.0): + /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.0): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.23.7 + '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.89.0 + webpack: 5.90.0 dev: true /bach@1.2.0: @@ -2647,35 +2635,13 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001538 - electron-to-chromium: 1.4.526 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.21.10) - dev: true - - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001549 - electron-to-chromium: 1.4.554 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001572 - electron-to-chromium: 1.4.617 + caniuse-lite: 1.0.30001580 + electron-to-chromium: 1.4.647 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -2712,56 +2678,34 @@ packages: semver: 7.5.4 dev: true - /bumpp@9.2.1: - resolution: {integrity: sha512-mq6/e8+bnIsOMy1VceTLC49WucMIZqd2nYn0e7Et5LhTO3yYQ8OWJsTl/B+uJDs5eywZmJ4Yt1WTEd2HCI35pw==} + /bumpp@9.3.0: + resolution: {integrity: sha512-P46VikoEZadYCqx7mbClKlaJnOyvc+JfRJPRf1YwlOjwqeYmutgFe1w9hvfXe819VhpU0N0TNXtxyVAUlAgaNA==} engines: {node: '>=10'} hasBin: true dependencies: '@jsdevtools/ez-spawn': 3.0.4 - c12: 1.5.1 + c12: 1.6.1 cac: 6.7.14 fast-glob: 3.3.2 + js-yaml: 4.1.0 prompts: 2.4.2 semver: 7.5.4 - transitivePeerDependencies: - - supports-color dev: true - /c12@1.4.2: - resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==} + /c12@1.6.1: + resolution: {integrity: sha512-fAZOi3INDvIbmjuwAVVggusyRTxwNdTAnwLay8IsXwhFzDwPPGzFxzrx6L55CPFGPulUSZI0eyFUvRDXveoE3g==} dependencies: chokidar: 3.5.3 defu: 6.1.4 - dotenv: 16.3.1 - giget: 1.1.2 - jiti: 1.20.0 - mlly: 1.4.0 - ohash: 1.1.3 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: false - - /c12@1.5.1: - resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} - dependencies: - chokidar: 3.5.3 - defu: 6.1.4 - dotenv: 16.3.1 - giget: 1.1.3 + dotenv: 16.4.1 + giget: 1.2.1 jiti: 1.21.0 - mlly: 1.4.2 + mlly: 1.5.0 ohash: 1.1.3 - pathe: 1.1.1 + pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} @@ -2836,20 +2780,12 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001538: - resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} - dev: true - - /caniuse-lite@1.0.30001549: - resolution: {integrity: sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==} - dev: true - - /caniuse-lite@1.0.30001572: - resolution: {integrity: sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==} + /caniuse-lite@1.0.30001580: + resolution: {integrity: sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==} dev: true - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} + /chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 @@ -2935,6 +2871,11 @@ packages: engines: {node: '>=8'} dev: true + /citty@0.1.5: + resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==} + dependencies: + consola: 3.2.3 + /class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -3051,6 +2992,7 @@ packages: /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} @@ -3107,6 +3049,10 @@ packages: proto-list: 1.2.4 dev: true + /consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true @@ -3182,8 +3128,8 @@ packages: /crypt@0.0.2: resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - /css-loader@6.9.0(webpack@5.89.0): - resolution: {integrity: sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA==} + /css-loader@6.9.1(webpack@5.90.0): + resolution: {integrity: sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 @@ -3191,12 +3137,12 @@ packages: icss-utils: 5.1.0(postcss@8.4.33) postcss: 8.4.33 postcss-modules-extract-imports: 3.0.0(postcss@8.4.33) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.33) - postcss-modules-scope: 3.1.0(postcss@8.4.33) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.33) + postcss-modules-scope: 3.1.1(postcss@8.4.33) postcss-modules-values: 4.0.0(postcss@8.4.33) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.89.0 + webpack: 5.90.0 dev: true /css-to-tailwindcss-plugin@0.2.5: @@ -3204,7 +3150,7 @@ packages: hasBin: true dependencies: '@babel/generator': 7.23.6 - '@babel/types': 7.23.6 + '@babel/types': 7.23.9 cac: 6.7.14 compose-tailwindcss-plugins: 0.0.4 md5: 2.3.0 @@ -3381,8 +3327,8 @@ packages: slash: 4.0.0 dev: true - /destr@2.0.1: - resolution: {integrity: sha512-M1Ob1zPSIvlARiJUkKqvAZ3VAqQY6Jcuth/pBKQ2b1dX/Qx0OnJ8Vux6J2H5PTMQeRzWrrbTu70VxBfv/OPDJA==} + /destr@2.0.2: + resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} /detect-file@1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} @@ -3466,8 +3412,8 @@ packages: tslib: 2.6.2 dev: true - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + /dotenv@16.4.1: + resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} engines: {node: '>=12'} /duplexify@3.7.1: @@ -3500,16 +3446,8 @@ packages: semver: 7.5.4 dev: true - /electron-to-chromium@1.4.526: - resolution: {integrity: sha512-tjjTMjmZAx1g6COrintLTa2/jcafYKxKoiEkdQOrVdbLaHh2wCt2nsAF8ZHweezkrP+dl/VG9T5nabcYoo0U5Q==} - dev: true - - /electron-to-chromium@1.4.554: - resolution: {integrity: sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==} - dev: true - - /electron-to-chromium@1.4.617: - resolution: {integrity: sha512-sYNE3QxcDS4ANW1k4S/wWYMXjCVcFSOX3Bg8jpuMFaXt/x8JCmp0R1Xe1ZXDX4WXnSRBf+GJ/3eGWicUuQq5cg==} + /electron-to-chromium@1.4.647: + resolution: {integrity: sha512-Z/fTNGwc45WrYQhPaEcz5tAJuZZ8G7S/DBnhS6Kgp4BxnS40Z/HqlJ0hHg3Z79IGVzuVartIlTcjw/cQbPLgOw==} dev: true /emoji-regex@8.0.0: @@ -3591,8 +3529,8 @@ packages: which-typed-array: 1.1.13 dev: true - /es-module-lexer@1.3.1: - resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} dev: true /es-set-tostringtag@2.0.2: @@ -3653,35 +3591,35 @@ packages: es6-symbol: 3.1.3 dev: true - /esbuild@0.19.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 dev: true /escalade@3.1.1: @@ -3929,7 +3867,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3945,7 +3883,7 @@ packages: dependencies: eslint: 8.56.0 eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.1.1 + prettier: 3.2.4 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true @@ -4147,7 +4085,6 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: true /exif-parser@0.1.12: resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} @@ -4226,6 +4163,13 @@ packages: time-stamp: 1.1.0 dev: true + /fancy-log@2.0.0: + resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} + engines: {node: '>=10.13.0'} + dependencies: + color-support: 1.1.3 + dev: true + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -4432,8 +4376,8 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fraction.js@4.3.6: - resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true /fragment-cache@0.2.1: @@ -4555,7 +4499,6 @@ packages: /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - dev: true /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -4576,35 +4519,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /giget@1.1.2: - resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} - hasBin: true - dependencies: - colorette: 2.0.20 - defu: 6.1.4 - https-proxy-agent: 5.0.1 - mri: 1.2.0 - node-fetch-native: 1.2.0 - pathe: 1.1.1 - tar: 6.1.15 - transitivePeerDependencies: - - supports-color - dev: false - - /giget@1.1.3: - resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} + /giget@1.2.1: + resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} hasBin: true dependencies: - colorette: 2.0.20 + citty: 0.1.5 + consola: 3.2.3 defu: 6.1.4 - https-proxy-agent: 7.0.2 - mri: 1.2.0 - node-fetch-native: 1.4.1 - pathe: 1.1.1 + node-fetch-native: 1.6.1 + nypm: 0.3.6 + ohash: 1.1.3 + pathe: 1.1.2 tar: 6.2.0 - transitivePeerDependencies: - - supports-color - dev: true /glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} @@ -4818,19 +4744,19 @@ packages: - supports-color dev: true - /gulp-postcss@9.0.1(postcss@8.4.33)(ts-node@10.9.2): - resolution: {integrity: sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==} - engines: {node: ^10 || ^12 || >=14} + /gulp-postcss@9.1.0(postcss@8.4.33): + resolution: {integrity: sha512-a843mcKPApfeI987uqQbc8l50xXeWIXBsiVvYxtCI5XtVAMzTi/HnU2qzQpGwkB/PAOfsLV8OsqDv2iJZ9qvdw==} + engines: {node: '>=18'} peerDependencies: postcss: ^8.0.0 dependencies: - fancy-log: 1.3.3 - plugin-error: 1.0.1 + fancy-log: 2.0.0 + plugin-error: 2.0.1 postcss: 8.4.33 - postcss-load-config: 3.1.4(postcss@8.4.33)(ts-node@10.9.2) + postcss-load-config: 5.0.2(postcss@8.4.33) vinyl-sourcemaps-apply: 0.2.1 transitivePeerDependencies: - - ts-node + - jiti dev: true /gulp@4.0.2: @@ -4971,7 +4897,7 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-loader@4.2.0(webpack@5.89.0): + /html-loader@4.2.0(webpack@5.90.0): resolution: {integrity: sha512-OxCHD3yt+qwqng2vvcaPApCEvbx+nXWu+v69TYHx1FO8bffHn/JjHtE3TTQZmHjwvnJe4xxzuecetDVBrQR1Zg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -4979,7 +4905,7 @@ packages: dependencies: html-minifier-terser: 7.0.0 parse5: 7.1.1 - webpack: 5.89.0 + webpack: 5.90.0 dev: true /html-minifier-terser@7.0.0: @@ -5005,26 +4931,6 @@ packages: entities: 4.5.0 dev: false - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} @@ -5033,7 +4939,6 @@ packages: /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - dev: true /hyperdyperid@1.2.0: resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} @@ -5404,7 +5309,6 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -5549,7 +5453,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.0 + '@types/node': 20.11.7 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -5826,7 +5730,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 + mlly: 1.5.0 pkg-types: 1.0.3 dev: true @@ -5887,8 +5791,8 @@ packages: tslib: 2.6.2 dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} /lru-cache@5.1.1: @@ -5909,11 +5813,11 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magicast@0.3.2: - resolution: {integrity: sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==} + /magicast@0.3.3: + resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} dependencies: - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 source-map-js: 1.0.2 dev: true @@ -6009,7 +5913,6 @@ packages: /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -6064,7 +5967,6 @@ packages: /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - dev: true /min-document@2.19.0: resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} @@ -6077,14 +5979,14 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin@2.7.7(webpack@5.89.0): + /mini-css-extract-plugin@2.7.7(webpack@5.90.0): resolution: {integrity: sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.89.0 + webpack: 5.90.0 dev: true /minimatch@3.1.2: @@ -6195,27 +6097,13 @@ packages: pkg-types: 1.0.3 ufo: 1.2.0 - /mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} + /mlly@1.5.0: + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} dependencies: - acorn: 8.11.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.0 - dev: false - - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.11.2 - pathe: 1.1.1 + acorn: 8.11.3 + pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} /mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} @@ -6294,17 +6182,8 @@ packages: tslib: 2.6.2 dev: true - /node-fetch-native@1.2.0: - resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} - dev: false - - /node-fetch-native@1.4.1: - resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} - dev: true - - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true + /node-fetch-native@1.6.1: + resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -6372,13 +6251,22 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - dev: true /number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} dev: true + /nypm@0.3.6: + resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.5 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.3.2 + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6510,7 +6398,6 @@ packages: engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - dev: true /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} @@ -6731,7 +6618,6 @@ packages: /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -6752,7 +6638,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 /path-type@1.1.0: @@ -6772,8 +6658,8 @@ packages: /pathe@1.1.0: resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} @@ -6834,14 +6720,11 @@ packages: mlly: 1.2.0 pathe: 1.1.0 - /plugin-error@1.0.1: - resolution: {integrity: sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==} - engines: {node: '>= 0.10'} + /plugin-error@2.0.1: + resolution: {integrity: sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==} + engines: {node: '>=10.13.0'} dependencies: ansi-colors: 1.1.0 - arr-diff: 4.0.0 - arr-union: 3.1.0 - extend-shallow: 3.0.2 dev: true /plur@4.0.0: @@ -6886,24 +6769,6 @@ packages: camelcase-css: 2.0.1 postcss: 8.4.33 - /postcss-load-config@3.1.4(postcss@8.4.33)(ts-node@10.9.2): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.33 - ts-node: 10.9.2(@types/node@20.11.0)(typescript@5.3.3) - yaml: 1.10.2 - dev: true - /postcss-load-config@4.0.2(postcss@8.4.33)(ts-node@10.9.2): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} @@ -6918,7 +6783,7 @@ packages: dependencies: lilconfig: 3.0.0 postcss: 8.4.33 - ts-node: 10.9.2(@types/node@20.11.0)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.7)(typescript@5.3.3) yaml: 2.3.4 /postcss-load-config@5.0.2(postcss@8.4.33): @@ -6938,7 +6803,7 @@ packages: yaml: 2.3.4 dev: true - /postcss-loader@7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.89.0): + /postcss-loader@7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.0): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -6949,7 +6814,7 @@ packages: jiti: 1.21.0 postcss: 8.4.33 semver: 7.5.4 - webpack: 5.89.0 + webpack: 5.90.0 transitivePeerDependencies: - typescript dev: true @@ -6963,8 +6828,8 @@ packages: postcss: 8.4.33 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.33): - resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} + /postcss-modules-local-by-default@4.0.4(postcss@8.4.33): + resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -6975,8 +6840,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.1.0(postcss@8.4.33): - resolution: {integrity: sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==} + /postcss-modules-scope@3.1.1(postcss@8.4.33): + resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -7039,8 +6904,8 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + /prettier@3.2.4: + resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -7147,7 +7012,7 @@ packages: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} dependencies: defu: 6.1.4 - destr: 2.0.1 + destr: 2.0.2 flat: 5.0.2 /react-is@18.2.0: @@ -7408,7 +7273,7 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-visualizer@5.12.0(rollup@4.9.4): + /rollup-plugin-visualizer@5.12.0(rollup@4.9.6): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -7420,31 +7285,31 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.9.4 + rollup: 4.9.6 source-map: 0.7.4 yargs: 17.7.2 dev: true - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + /rollup@4.9.6: + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 + '@rollup/rollup-android-arm-eabi': 4.9.6 + '@rollup/rollup-android-arm64': 4.9.6 + '@rollup/rollup-darwin-arm64': 4.9.6 + '@rollup/rollup-darwin-x64': 4.9.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 + '@rollup/rollup-linux-arm64-musl': 4.9.6 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-musl': 4.9.6 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 + '@rollup/rollup-win32-x64-msvc': 4.9.6 fsevents: 2.3.3 dev: true @@ -7491,8 +7356,8 @@ packages: ret: 0.1.15 dev: true - /sass@1.69.7: - resolution: {integrity: sha512-rzj2soDeZ8wtE2egyLXgOOHQvaC2iosZrkF6v3EUG+tBwEvhqUCzm0VP3k9gHF9LXbSrRhT5SksoI56Iw8NPnQ==} + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -7509,7 +7374,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.13 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -7554,6 +7419,12 @@ packages: randombytes: 2.1.0 dev: true + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: true + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true @@ -7882,7 +7753,6 @@ packages: /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - dev: true /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} @@ -7902,13 +7772,13 @@ packages: acorn: 8.11.3 dev: true - /style-loader@3.3.4(webpack@5.89.0): + /style-loader@3.3.4(webpack@5.90.0): resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.89.0 + webpack: 5.90.0 dev: true /sucrase@3.35.0: @@ -7981,9 +7851,9 @@ packages: optional: true dependencies: '@babel/generator': 7.23.6 - '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 '@tailwindcss-mangle/config': 2.2.2 cac: 6.7.14 jiti: 1.20.0 @@ -8032,18 +7902,6 @@ packages: engines: {node: '>=6'} dev: true - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: false - /tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} @@ -8054,7 +7912,6 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true /teex@1.0.1: resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} @@ -8062,8 +7919,8 @@ packages: streamx: 2.13.2 dev: true - /terser-webpack-plugin@5.3.9(webpack@5.89.0): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + /terser-webpack-plugin@5.3.10(webpack@5.90.0): + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -8078,12 +7935,12 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.21.0 - webpack: 5.89.0 + serialize-javascript: 6.0.2 + terser: 5.27.0 + webpack: 5.90.0 dev: true /terser@5.21.0: @@ -8097,6 +7954,17 @@ packages: source-map-support: 0.5.21 dev: true + /terser@5.27.0: + resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -8153,16 +8021,16 @@ packages: resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} dev: true - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + /tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} dev: true /tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} dev: true - /tinypool@0.8.1: - resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} + /tinypool@0.8.2: + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} engines: {node: '>=14.0.0'} dev: true @@ -8243,7 +8111,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.2(@types/node@20.11.0)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.7)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -8262,7 +8130,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.0 + '@types/node': 20.11.7 acorn: 8.11.2 acorn-walk: 8.3.1 arg: 4.1.3 @@ -8294,8 +8162,8 @@ packages: strip-bom: 3.0.0 dev: true - /tsd@0.30.3: - resolution: {integrity: sha512-xoEp6JPqpT9Ti9wGX5qgy7URp0lrmxN7YkbsyphBzdc1SYiXvJYgRXSIVvSZz42+/Wd/R1kBOMbgGC6rtiKxqQ==} + /tsd@0.30.4: + resolution: {integrity: sha512-ncC4SwAeUk0OTcXt5h8l0/gOLHJSp9ogosvOADT6QYzrl0ITm398B3wkz8YESqefIsEEwvYAU8bvo7/rcN/M0Q==} engines: {node: '>=14.16'} hasBin: true dependencies: @@ -8416,13 +8284,8 @@ packages: /ufo@1.2.0: resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} - /ufo@1.3.0: - resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} - dev: false - /ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} - dev: true /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -8497,28 +8360,6 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.13(browserslist@4.21.10): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.10 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -8562,7 +8403,7 @@ packages: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -8651,16 +8492,16 @@ packages: teex: 1.0.1 dev: true - /vite-node@1.1.3(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} + /vite-node@1.2.1(@types/node@20.11.7)(sass@1.70.0): + resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) + vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) transitivePeerDependencies: - '@types/node' - less @@ -8672,8 +8513,8 @@ packages: - terser dev: true - /vite@5.0.11(@types/node@20.11.0)(sass@1.69.7): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + /vite@5.0.12(@types/node@20.11.7)(sass@1.70.0): + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8700,17 +8541,17 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.0 - esbuild: 0.19.11 + '@types/node': 20.11.7 + esbuild: 0.19.12 postcss: 8.4.33 - rollup: 4.9.4 - sass: 1.69.7 + rollup: 4.9.6 + sass: 1.70.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.1.3(@types/node@20.11.0)(@vitest/ui@1.1.3)(sass@1.69.7): - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} + /vitest@1.2.1(@types/node@20.11.7)(@vitest/ui@1.2.1)(sass@1.70.0): + resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8734,28 +8575,28 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.0 - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/ui': 1.1.3(vitest@1.1.3) - '@vitest/utils': 1.1.3 - acorn-walk: 8.3.1 + '@types/node': 20.11.7 + '@vitest/expect': 1.2.1 + '@vitest/runner': 1.2.1 + '@vitest/snapshot': 1.2.1 + '@vitest/spy': 1.2.1 + '@vitest/ui': 1.2.1(vitest@1.2.1) + '@vitest/utils': 1.2.1 + acorn-walk: 8.3.2 cac: 6.7.14 - chai: 4.4.0 + chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.11.0)(sass@1.69.7) - vite-node: 1.1.3(@types/node@20.11.0)(sass@1.69.7) + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.0.12(@types/node@20.11.7)(sass@1.70.0) + vite-node: 1.2.1(@types/node@20.11.7)(sass@1.70.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -8799,8 +8640,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.89.0: - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} + /webpack@5.90.0: + resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -8809,17 +8650,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.5 - '@types/estree': 1.0.2 + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.22.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.1 + es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -8830,7 +8671,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.89.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -8976,11 +8817,6 @@ packages: /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} diff --git a/scripts/readme/T.md b/scripts/readme/T.md index 37799028f..f9e216981 100644 --- a/scripts/readme/T.md +++ b/scripts/readme/T.md @@ -24,38 +24,26 @@ > 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 > > 我的其他项目: -> `CSS UI` 生成器 [`@icestack/ui`](https://ui.icebreaker.top/zh-CN) 已经发布,快来用它管理你的`CSS` 组件吧! -> -> 想试试在小程序里使用**编译时**`CSS-in-JS` 工具? 👉🏻👉🏻试试 [`weapp-pandacss`](https://github.com/sonofmagic/weapp-pandacss) +> `Tailwindcss/Unocss UI` 生成提取器: [`IceStack`](https://ui.icebreaker.top/zh-CN) 已经发布,快来用它管理你的原子化`CSS` 组件吧! \[[国内部署的文档地址](https://weapp-tw.icebreaker.top)\] \| \[[备用Github Page](https://sonofmagic.github.io/weapp-tailwindcss/)\] \| \[[1.x文档]('./v1.md')\] -- [Tips](#tips) - [特性](#特性) - [插件介绍](#插件介绍) - [安装与使用方式](#安装与使用方式) -- [从 v1 迁移到 v2](#从-v1-迁移到-v2) -- [配置项参考](#配置项参考) -- [使用tailwindcss任意值(arbitrary values)](#使用tailwindcss任意值arbitrary-values) +- [生态和解决方案](#生态和解决方案) - [常见问题](#常见问题) +- [现成配置好的各个框架的模板](#现成配置好的各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) - [变更日志](#变更日志) +- [Tips](#tips) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) - [Related projects](#related-projects) - [CLI 工具](#cli-工具) - - [模板 template](#模板-template) - - [如何选择?](#如何选择) - - [使用`uni-app cli`进行构建 `vscode`开发](#使用uni-app-cli进行构建-vscode开发) - - [使用`hbuilderx` 进行构建和开发](#使用hbuilderx-进行构建和开发) - - [使用`tarojs`进行构建 `vscode`开发](#使用tarojs进行构建-vscode开发) - - [原生小程序开发模板](#原生小程序开发模板) - - [tailwindcss plugin / util](#tailwindcss-plugin--util) - [weapp-pandacss](#weapp-pandacss) -- [Bugs \& Issues](#bugs--issues) - -## Tips - -自从 `2.3.3` 版本开始,我发布了一个额外的包叫 `weapp-tailwindcss`,它和 `weapp-tailwindcss-webpack-plugin` 代码版本完全一致,且保持发布版本的同步。以后可以都去安装 `weapp-tailwindcss` 这个包(当然现在 `webpack-plugin` 这个包也不会废弃,也会时刻保持版本的同步)。为什么要这么做的原因,主要是因为 `weapp-tailwindcss-webpack-plugin` 这个名字,已经不适合描述现在这种,多插件并存的状态了,为了以后的发展就改了个名字。 - -前沿阅读: [What’s Tailwind Oxide Engine? The Next Evolution of Tailwind CSS](https://medium.com/@bomber.marek/whats-tailwind-oxide-engine-the-next-evolution-of-tailwind-css-32e7ef8e19a1),未来 `tailwindcss` 会切换到这个引擎来大幅加快构建和运行速度,当然等它发布正式版本的时候,我也会尽可能第一时间去进行兼容新的引擎。 ## 特性 @@ -77,68 +65,55 @@ 目前,这些插件支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`vite` 和 `gulp`。 -> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用本插件的 `1.x` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS`版本,详见 [nodejs/release](https://github.com/nodejs/release) +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用本插件的 `1.x`/`webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS`版本,详见 [nodejs/release](https://github.com/nodejs/release) ## [安装与使用方式](https://weapp-tw.icebreaker.top/docs/quick-start/install) -## [从 v1 迁移到 v2](https://weapp-tw.icebreaker.top/docs/migrations/v1) - - - -## [配置项参考](https://weapp-tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) - -## [使用tailwindcss任意值(arbitrary values)](https://tailwindcss.com/docs/adding-custom-styles#using-arbitrary-values) +## [生态和解决方案](https://weapp-tw.icebreaker.top/docs/community/templates) ## [常见问题](https://weapp-tw.icebreaker.top/docs/issues/) -## [变更日志](./CHANGELOG.md) - -## Related projects - -### CLI 工具 +## [现成配置好的各个框架的模板](https://weapp-tw.icebreaker.top/docs/community/templates) -[weapp-ide-cli](https://github.com/sonofmagic/utils/tree/main/packages/weapp-ide-cli): 一个微信开发者工具命令行,快速方便的直接启动 ide 进行登录,开发,预览,上传代码等等功能。 +## [旧版本迁移指南](https://weapp-tw.icebreaker.top/docs/migrations/v2) -### 模板 template +## [配置项参考](https://weapp-tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) -#### 如何选择? +## [变更日志](./CHANGELOG.md) -假如你仅仅是开发一个`小程序` + `h5` 的组合,那么使用 `vscode` 模板就足够了 +## Tips -假如你的项目构建的重点平台是 `app` 那么还是推荐使用 `hbuilderx` 模板,因为 `hbuilderx` 自带了一套 `app` 构建和调试的工具链,可以更好的支持你的开发。 +自从 `2.3.3` 版本开始,我发布了一个额外的包叫 `weapp-tailwindcss`,它和 `weapp-tailwindcss-webpack-plugin` 代码版本完全一致,且保持发布版本的同步。以后可以都去安装 `weapp-tailwindcss` 这个包,当然现在 `weapp-tailwindcss-webpack-plugin` 这个包也不会废弃,也会时刻保持版本的同步。 -#### 使用`uni-app cli`进行构建 `vscode`开发 +为什么要这么做的原因,主要是因为 `weapp-tailwindcss-webpack-plugin` 这个名字,已经不适合描述现在这种,多插件并存的状态了,为了以后的发展改个名。 -[uni-app-vite-vue3-tailwind-vscode-template](https://github.com/sonofmagic/uni-app-vite-vue3-tailwind-vscode-template) +前沿阅读: [What’s Tailwind Oxide Engine? The Next Evolution of Tailwind CSS](https://medium.com/@bomber.marek/whats-tailwind-oxide-engine-the-next-evolution-of-tailwind-css-32e7ef8e19a1),未来 `tailwindcss` 会切换到这个引擎来大幅加快构建和运行速度,当然等它发布正式版本的时候,我也会尽可能第一时间去进行兼容新的引擎。 -[uni-app-vue2-tailwind-vscode-template](https://github.com/sonofmagic/uni-app-vue2-tailwind-vscode-template) +## Contribute -#### 使用`hbuilderx` 进行构建和开发 +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 -[uni-app-vue3-tailwind-hbuilder-template](https://github.com/sonofmagic/uni-app-vue3-tailwind-hbuilder-template) +以下有几个方式可以参与: -#### 使用`tarojs`进行构建 `vscode`开发 +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 -[taro-react-tailwind-vscode-template](https://github.com/sonofmagic/taro-react-tailwind-vscode-template) +## License -#### 原生小程序开发模板 +[MIT](./LICENSE) -[weapp-tailwindcss-gulp-template(gulp打包)](https://github.com/sonofmagic/weapp-tailwindcss/tree/main/demo/gulp-app) +## Star History -[weapp-native-mina-tailwindcss-template(webpack打包)](https://github.com/sonofmagic/weapp-native-mina-tailwindcss-template) +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) -### tailwindcss plugin / util +## Related projects -- [css-to-tailwindcss-plugin](https://github.com/sonofmagic/icestack/tree/main/packages/css-to-tailwindcss-plugin) transform your `css/scss` to `tailwindcss plugin` +### CLI 工具 -- [weapp-tailwindcss-children](https://github.com/sonofmagic/weapp-tailwindcss-children) +[weapp-ide-cli](https://github.com/sonofmagic/utils/tree/main/packages/weapp-ide-cli): 一个微信开发者工具命令行,快速方便的直接启动 ide 进行登录,开发,预览,上传代码等等功能。 ### weapp-pandacss [weapp-pandacss](https://github.com/sonofmagic/weapp-pandacss) `CSS-in-JS` 编译时框架的小程序适配器 - -## Bugs & Issues - -目前这个插件正在快速的开发中,如果遇到 `Bug` 或者想提出 `Issue` - -[欢迎提交到此处](https://github.com/sonofmagic/weapp-tailwindcss/issues) diff --git a/src/wxml/utils.ts b/src/wxml/utils.ts index 9e8a5555b..355a4edf3 100644 --- a/src/wxml/utils.ts +++ b/src/wxml/utils.ts @@ -14,35 +14,41 @@ function getQuotes(quote: string | null | undefined) { } export function generateCode(match: string, options: ITemplateHandlerOptions = {}) { - const ast = parseExpression(match) - - traverse(ast, { - StringLiteral(path) { - // [g['人生']==='你好啊'?'highlight':''] - if (t.isMemberExpression(path.parent)) { - return - } - // parentPath maybe null - // ['td',[(g.type==='你好啊')?'highlight':'']] - if (t.isBinaryExpression(path.parent) && t.isConditionalExpression(path.parentPath?.parent)) { - return - } + try { + const ast = parseExpression(match) + + traverse(ast, { + StringLiteral(path) { + // [g['人生']==='你好啊'?'highlight':''] + if (t.isMemberExpression(path.parent)) { + return + } + // parentPath maybe null + // ['td',[(g.type==='你好啊')?'highlight':'']] + if (t.isBinaryExpression(path.parent) && t.isConditionalExpression(path.parentPath?.parent)) { + return + } - path.node.value = replaceWxml(path.node.value, options) - }, - noScope: true - }) + path.node.value = replaceWxml(path.node.value, options) + }, + noScope: true + }) - const { code } = generate(ast, { - compact: true, - minified: true, - jsescOption: { - quotes: getQuotes(options.quote), - minimal: true - } - }) + const { code } = generate(ast, { + compact: true, + minified: true, + jsescOption: { + quotes: getQuotes(options.quote), + minimal: true + } + }) - return code + return code + } catch { + // https://github.com/sonofmagic/weapp-tailwindcss/issues/274 + // {{class}} + return match + } } /** diff --git a/test/__snapshots__/options.test.ts.snap b/test/__snapshots__/options.test.ts.snap index 5994ae0ea..164b42e28 100644 --- a/test/__snapshots__/options.test.ts.snap +++ b/test/__snapshots__/options.test.ts.snap @@ -29,6 +29,7 @@ exports[`get options > default options 1`] = ` "ttlResolution": 1, "updateAgeOnGet": false, "updateAgeOnHas": false, + Symbol(Symbol.toStringTag): "LRUCache", }, "process": [Function], "set": [Function], diff --git a/test/fixtures/wxml/mpx-tdesign-button-short.wxml b/test/fixtures/wxml/mpx-tdesign-button-short.wxml new file mode 100644 index 000000000..dfeb1eb78 --- /dev/null +++ b/test/fixtures/wxml/mpx-tdesign-button-short.wxml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/fixtures/wxml/mpx-tdesign-button.wxml b/test/fixtures/wxml/mpx-tdesign-button.wxml new file mode 100644 index 000000000..c66cd50af --- /dev/null +++ b/test/fixtures/wxml/mpx-tdesign-button.wxml @@ -0,0 +1,61 @@ + + + +