├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── config ├── h5.config.js └── mini.config.js ├── example ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .taro-plugin-tailwind │ ├── h5.config.js │ └── mini.config.js ├── babel.config.js ├── config │ ├── dev.js │ ├── index.js │ └── prod.js ├── package.json ├── pnpm-lock.yaml ├── project.config.json ├── src │ ├── app.config.js │ ├── app.css │ ├── app.js │ ├── index.html │ ├── logo.svg │ └── pages │ │ └── index │ │ ├── index.config.js │ │ ├── index.css │ │ └── index.jsx └── tailwind.config.js ├── index.d.ts ├── index.js ├── package.json ├── pnpm-lock.yaml ├── src ├── chain.ts ├── constant.ts ├── index.ts └── init.ts ├── tea.yaml └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "21:00" 8 | open-pull-requests-limit: 10 9 | ignore: 10 | - dependency-name: "@types/webpack" 11 | versions: 12 | - 5.0.0 13 | - 5.28.0 14 | - dependency-name: postcss-loader 15 | versions: 16 | - 5.0.0 17 | - 5.1.0 18 | - 5.2.0 19 | - dependency-name: autoprefixer 20 | versions: 21 | - 10.2.4 22 | - 10.2.5 23 | - dependency-name: postcss-import 24 | versions: 25 | - 14.0.0 26 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.log 3 | .DS_Store 4 | dist 5 | yarn.lock 6 | package-lock.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Weng Weiyu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # taro-plugin-tailwind 2 | 3 | Taro 接入 tailwindcss 插件,支持大多数小程序(已测试微信、支付宝、百度小程序) / H5,React Native 暂未测试。 4 | 5 | ## 安装 6 | 7 | 在 Taro 项目根目录下安装 8 | 9 | ```bash 10 | $ npm i taro-plugin-tailwind --save-dev 11 | $ # 或使用 yarn 12 | $ yarn add -D taro-plugin-tailwind 13 | ``` 14 | 15 | ## 使用 16 | 17 | ### 引入插件 18 | 19 | 请确保 Taro CLI 已升级至 Taro 3 的最新版本(3.5+),确保 `taro-plugin-tailwind` 版本在 `v1.3.0` 及以上。 20 | 21 | 修改项目 `config/index.js` 中的 `plugins` 配置如下: 22 | 23 | ```js 24 | const config = { 25 | /// ... 26 | plugins: [ 27 | // ...其余插件 28 | 'taro-plugin-tailwind', 29 | ], 30 | /// ... 31 | /// 亦或是传入具体参数: 32 | plugins: [ 33 | // ...其余插件 34 | ['taro-plugin-tailwind', { 35 | // 具体参数为 tailwind postcss 配置项,见:https://github.com/tailwindlabs/tailwindcss/blob/master/types/config.d.ts#L352 36 | }] 37 | ], 38 | }; 39 | ``` 40 | 41 | ### 生成配置 42 | 43 | 执行 `taro tailwind --init` 生成必要的配置文件: 44 | 45 | ```bash 46 | $ taro tailwind --init // 默认生成 mini, h5 两种配置文件且必须存在 47 | $ taro tailwind --init weapp,tt,swan // 生成其它平台以 (,) 分隔 48 | ``` 49 | 50 | 在项目主 CSS 文件(如 `style.css / main.css`)引入 `tailwindcss`: 51 | 52 | ```css 53 | @tailwind base; 54 | @tailwind components; 55 | @tailwind utilities; 56 | ``` 57 | 58 | 由此即可在项目任意位置使用 `tailwindcss`,并**不再**需要手动引入其它文件。 59 | 60 | ### 参数 61 | 62 | 插件接受如下参数: 63 | 64 | | 参数项 | 类型 | 是否可选 | 用途 | 65 | | :----- | :----- | :------- | :----------------------------------------------------------------------- | 66 | | config | Object | 是 | `tailwindcss` 的 PostCSS 可选配置([Config](https://github.com/tailwindlabs/tailwindcss/blob/master/types/config.d.ts#L352))。 | 67 | 68 | ## 注意事项及限制 69 | 70 | ### 小程序 71 | 72 | 小程序不支持使用反斜杠和冒号作为类名,因此默认配置文件 `mini.config.js` 中,**冒号、反斜杠** 修改成使用下划线 `_`(参考 [taro-tailwind](https://github.com/windedge/taro-tailwind)) 73 | 74 | ```jsx 75 | 76 | ``` 77 | 78 | 应该写成: 79 | 80 | ```jsx 81 | 82 | ``` 83 | 84 | 配置文件中 `separator` 也设置为 `_`([configuration#separator](https://tailwindcss.com/docs/configuration#separator))并且 `preflight` 选项应该始终保持关闭,不加载 [modern-normalize](https://github.com/sindresorhus/modern-normalize)。 85 | 86 | 此外,部分小程序平台由于所支持的选择器非常有限(如微信小程序,详见 [WXSS | 微信开放文档](https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html)),不能使用 `tailwindcss` 的某些特性(如 `Attributify Mode`、`space-*` 等),并非插件问题,有此类需求可考虑使用其它优秀方案:[mini-program-tailwind](https://github.com/dcasia/mini-program-tailwind)。 87 | 88 | ## 常见问题 89 | 90 | **Q:为什么 Intellisense 失效了?** 91 | 92 | A:根据所使用的版本选择安装 [Tailwind CSS Intellisense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)。 93 | 94 | **Q:保存后新样式没有生效?** 95 | 96 | A:请暂时设置 `NODE_ENV` 为 `production` 解决此问题,例:`NODE_ENV=production npm run build:weapp -- --watch`,具体参见[示例](https://github.com/pcdotfan/taro-plugin-tailwind/tree/main/example)。 97 | -------------------------------------------------------------------------------- /config/h5.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ["./src/**/*.{js,tx,tsx,jsx,vue}"], 3 | prefixer: false, 4 | compile: false, 5 | globalUtility: false, 6 | darkMode: "media", 7 | corePlugins: { 8 | preflight: false, 9 | divideColor: false, 10 | divideOpacity: false, 11 | divideStyle: false, 12 | divideWidth: false, 13 | space: false, 14 | placeholderColor: false, 15 | placeholderOpacity: false, 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /config/mini.config.js: -------------------------------------------------------------------------------- 1 | const range = (size) => 2 | Object.fromEntries( 3 | [...Array(size).keys()] 4 | .slice(1) 5 | .map((i) => [`${i}_${size}`, `${(i / size) * 100}%`]) 6 | ); 7 | 8 | module.exports = { 9 | content: ["./src/**/*.{js,tx,tsx,jsx,vue}"], 10 | prefixer: false, 11 | separator: "_", 12 | compile: false, 13 | globalUtility: false, 14 | darkMode: "media", 15 | corePlugins: { 16 | preflight: false, 17 | divideColor: false, 18 | divideOpacity: false, 19 | divideStyle: false, 20 | divideWidth: false, 21 | space: false, 22 | placeholderColor: false, 23 | placeholderOpacity: false, 24 | transitionProperty: false, 25 | }, 26 | exclude: [/([0-9]{1,}[.][0-9]*)$/], 27 | theme: { 28 | width: (theme) => ({ 29 | auto: "auto", 30 | full: "100%", 31 | screen: "100vw", 32 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 33 | ...theme("spacing"), 34 | }), 35 | height: (theme) => ({ 36 | auto: "auto", 37 | full: "100%", 38 | screen: "100vh", 39 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 40 | ...theme("spacing"), 41 | }), 42 | maxHeight: { 43 | full: "100%", 44 | screen: "100vh", 45 | }, 46 | }, 47 | }; 48 | -------------------------------------------------------------------------------- /example/.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /example/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["taro/react"], 3 | "rules": { 4 | "react/jsx-uses-react": "off", 5 | "react/react-in-jsx-scope": "off" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | deploy_versions/ 3 | .temp/ 4 | .rn_temp/ 5 | node_modules/ 6 | .DS_Store 7 | .swc -------------------------------------------------------------------------------- /example/.taro-plugin-tailwind/h5.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | content: ["./src/**/*.{js,tx,tsx,jsx,vue}"], 3 | prefixer: false, 4 | compile: false, 5 | globalUtility: false, 6 | darkMode: "media", 7 | corePlugins: { 8 | preflight: false, 9 | divideColor: false, 10 | divideOpacity: false, 11 | divideStyle: false, 12 | divideWidth: false, 13 | space: false, 14 | placeholderColor: false, 15 | placeholderOpacity: false, 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /example/.taro-plugin-tailwind/mini.config.js: -------------------------------------------------------------------------------- 1 | const range = (size) => 2 | Object.fromEntries( 3 | [...Array(size).keys()] 4 | .slice(1) 5 | .map((i) => [`${i}_${size}`, `${(i / size) * 100}%`]) 6 | ); 7 | 8 | module.exports = { 9 | content: ["./src/**/*.{js,tx,tsx,jsx,vue}"], 10 | prefixer: false, 11 | separator: "_", 12 | compile: false, 13 | globalUtility: false, 14 | darkMode: "media", 15 | corePlugins: { 16 | preflight: false, 17 | divideColor: false, 18 | divideOpacity: false, 19 | divideStyle: false, 20 | divideWidth: false, 21 | space: false, 22 | placeholderColor: false, 23 | placeholderOpacity: false, 24 | transitionProperty: false, 25 | }, 26 | exclude: [/([0-9]{1,}[.][0-9]*)$/], 27 | theme: { 28 | width: (theme) => ({ 29 | auto: "auto", 30 | full: "100%", 31 | screen: "100vw", 32 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 33 | ...theme("spacing"), 34 | }), 35 | height: (theme) => ({ 36 | auto: "auto", 37 | full: "100%", 38 | screen: "100vh", 39 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 40 | ...theme("spacing"), 41 | }), 42 | maxHeight: { 43 | full: "100%", 44 | screen: "100vh", 45 | }, 46 | }, 47 | }; 48 | -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- 1 | // babel-preset-taro 更多选项和默认值: 2 | // https://github.com/NervJS/taro/blob/next/packages/babel-preset-taro/README.md 3 | module.exports = { 4 | presets: [ 5 | ['taro', { 6 | framework: 'react', 7 | ts: false, 8 | compiler: 'webpack5', 9 | }] 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /example/config/dev.js: -------------------------------------------------------------------------------- 1 | export default { 2 | logger: { 3 | quiet: false, 4 | stats: true 5 | }, 6 | mini: {}, 7 | h5: {} 8 | } 9 | -------------------------------------------------------------------------------- /example/config/index.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "@tarojs/cli"; 2 | 3 | import devConfig from "./dev"; 4 | import prodConfig from "./prod"; 5 | 6 | // https://taro-docs.jd.com/docs/next/config#defineconfig-辅助函数 7 | export default defineConfig(async (merge, { command, mode }) => { 8 | const baseConfig = { 9 | projectName: "example", 10 | date: "2024-8-28", 11 | designWidth: 750, 12 | deviceRatio: { 13 | 640: 2.34 / 2, 14 | 750: 1, 15 | 375: 2, 16 | 828: 1.81 / 2, 17 | }, 18 | sourceRoot: "src", 19 | outputRoot: "dist", 20 | plugins: ["taro-plugin-tailwind"], 21 | defineConstants: {}, 22 | copy: { 23 | patterns: [], 24 | options: {}, 25 | }, 26 | framework: "react", 27 | compiler: "webpack5", 28 | cache: { 29 | enable: false, // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache 30 | }, 31 | mini: { 32 | postcss: { 33 | pxtransform: { 34 | enable: true, 35 | config: {}, 36 | }, 37 | cssModules: { 38 | enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true 39 | config: { 40 | namingPattern: "module", // 转换模式,取值为 global/module 41 | generateScopedName: "[name]__[local]___[hash:base64:5]", 42 | }, 43 | }, 44 | }, 45 | }, 46 | h5: { 47 | publicPath: "/", 48 | staticDirectory: "static", 49 | output: { 50 | filename: "js/[name].[hash:8].js", 51 | chunkFilename: "js/[name].[chunkhash:8].js", 52 | }, 53 | miniCssExtractPluginOption: { 54 | ignoreOrder: true, 55 | filename: "css/[name].[hash].css", 56 | chunkFilename: "css/[name].[chunkhash].css", 57 | }, 58 | postcss: { 59 | autoprefixer: { 60 | enable: true, 61 | config: {}, 62 | }, 63 | cssModules: { 64 | enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true 65 | config: { 66 | namingPattern: "module", // 转换模式,取值为 global/module 67 | generateScopedName: "[name]__[local]___[hash:base64:5]", 68 | }, 69 | }, 70 | }, 71 | }, 72 | rn: { 73 | appName: "taroDemo", 74 | postcss: { 75 | cssModules: { 76 | enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true 77 | }, 78 | }, 79 | }, 80 | }; 81 | if (process.env.NODE_ENV === "development") { 82 | // 本地开发构建配置(不混淆压缩) 83 | return merge({}, baseConfig, devConfig); 84 | } 85 | // 生产构建配置(默认开启压缩混淆等) 86 | return merge({}, baseConfig, prodConfig); 87 | }); 88 | -------------------------------------------------------------------------------- /example/config/prod.js: -------------------------------------------------------------------------------- 1 | export default { 2 | mini: {}, 3 | h5: { 4 | /** 5 | * WebpackChain 插件配置 6 | * @docs https://github.com/neutrinojs/webpack-chain 7 | */ 8 | // webpackChain (chain) { 9 | // /** 10 | // * 如果 h5 端编译后体积过大,可以使用 webpack-bundle-analyzer 插件对打包体积进行分析。 11 | // * @docs https://github.com/webpack-contrib/webpack-bundle-analyzer 12 | // */ 13 | // chain.plugin('analyzer') 14 | // .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, []) 15 | // /** 16 | // * 如果 h5 端首屏加载时间过长,可以使用 prerender-spa-plugin 插件预加载首页。 17 | // * @docs https://github.com/chrisvfritz/prerender-spa-plugin 18 | // */ 19 | // const path = require('path') 20 | // const Prerender = require('prerender-spa-plugin') 21 | // const staticDir = path.join(__dirname, '..', 'dist') 22 | // chain 23 | // .plugin('prerender') 24 | // .use(new Prerender({ 25 | // staticDir, 26 | // routes: [ '/pages/index/index' ], 27 | // postProcess: (context) => ({ ...context, outputPath: path.join(staticDir, 'index.html') }) 28 | // })) 29 | // } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example", 3 | "version": "1.0.0", 4 | "private": true, 5 | "description": "", 6 | "templateInfo": { 7 | "name": "default", 8 | "typescript": false, 9 | "css": "None", 10 | "framework": "React" 11 | }, 12 | "scripts": { 13 | "build:weapp": "taro build --type weapp", 14 | "build:swan": "taro build --type swan", 15 | "build:alipay": "taro build --type alipay", 16 | "build:tt": "taro build --type tt", 17 | "build:h5": "taro build --type h5", 18 | "build:rn": "taro build --type rn", 19 | "build:qq": "taro build --type qq", 20 | "build:jd": "taro build --type jd", 21 | "build:harmony-hybrid": "taro build --type harmony-hybrid", 22 | "dev:weapp": "npm run build:weapp -- --watch", 23 | "dev:swan": "npm run build:swan -- --watch", 24 | "dev:alipay": "npm run build:alipay -- --watch", 25 | "dev:tt": "npm run build:tt -- --watch", 26 | "dev:h5": "npm run build:h5 -- --watch", 27 | "dev:rn": "npm run build:rn -- --watch", 28 | "dev:qq": "npm run build:qq -- --watch", 29 | "dev:jd": "npm run build:jd -- --watch", 30 | "dev:harmony-hybrid": "npm run build:harmony-hybrid -- --watch" 31 | }, 32 | "browserslist": [ 33 | "defaults and fully supports es6-module", 34 | "maintained node versions" 35 | ], 36 | "author": "", 37 | "dependencies": { 38 | "@babel/runtime": "^7.24.4", 39 | "@tarojs/components": "4.0.5", 40 | "@tarojs/helper": "4.0.5", 41 | "@tarojs/plugin-platform-weapp": "4.0.5", 42 | "@tarojs/plugin-platform-alipay": "4.0.5", 43 | "@tarojs/plugin-platform-tt": "4.0.5", 44 | "@tarojs/plugin-platform-swan": "4.0.5", 45 | "@tarojs/plugin-platform-jd": "4.0.5", 46 | "@tarojs/plugin-platform-qq": "4.0.5", 47 | "@tarojs/plugin-platform-h5": "4.0.5", 48 | "@tarojs/plugin-platform-harmony-hybrid": "4.0.5", 49 | "@tarojs/runtime": "4.0.5", 50 | "@tarojs/shared": "4.0.5", 51 | "@tarojs/taro": "4.0.5", 52 | "@tarojs/plugin-framework-react": "4.0.5", 53 | "@tarojs/react": "4.0.5", 54 | "react-dom": "^18.0.0", 55 | "react": "^18.0.0" 56 | }, 57 | "devDependencies": { 58 | "@babel/core": "^7.24.4", 59 | "@tarojs/cli": "4.0.5", 60 | "taro-plugin-tailwind": "file:/../dist", 61 | "@babel/plugin-proposal-class-properties": "7.14.5", 62 | "@types/webpack-env": "^1.13.6", 63 | "@types/react": "^18.0.0", 64 | "webpack": "5.91.0", 65 | "@tarojs/taro-loader": "4.0.5", 66 | "@tarojs/webpack5-runner": "4.0.5", 67 | "babel-preset-taro": "4.0.5", 68 | "eslint-config-taro": "4.0.5", 69 | "eslint": "^8.57.0", 70 | "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", 71 | "react-refresh": "^0.14.0", 72 | "@babel/preset-react": "^7.24.1", 73 | "eslint-plugin-react": "^7.34.1", 74 | "eslint-plugin-react-hooks": "^4.4.0", 75 | "stylelint": "^16.4.0", 76 | "postcss": "^8.4.38", 77 | "@types/node": "^18" 78 | } 79 | } 80 | 81 | -------------------------------------------------------------------------------- /example/project.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "miniprogramRoot": "dist/", 3 | "projectname": "example", 4 | "description": "", 5 | "appid": "touristappid", 6 | "setting": { 7 | "urlCheck": true, 8 | "es6": false, 9 | "enhance": false, 10 | "compileHotReLoad": false, 11 | "postcss": false, 12 | "minified": false, 13 | "ignoreUploadUnusedFiles": true, 14 | "babelSetting": { 15 | "ignore": [], 16 | "disablePlugins": [], 17 | "outputPath": "" 18 | } 19 | }, 20 | "compileType": "miniprogram", 21 | "libVersion": "2.30.0", 22 | "srcMiniprogramRoot": "dist/", 23 | "packOptions": { 24 | "ignore": [], 25 | "include": [] 26 | }, 27 | "condition": {}, 28 | "editorSetting": { 29 | "tabIndent": "insertSpaces", 30 | "tabSize": 2 31 | } 32 | } -------------------------------------------------------------------------------- /example/src/app.config.js: -------------------------------------------------------------------------------- 1 | export default defineAppConfig({ 2 | pages: [ 3 | 'pages/index/index' 4 | ], 5 | window: { 6 | backgroundTextStyle: 'light', 7 | navigationBarBackgroundColor: '#fff', 8 | navigationBarTitleText: 'WeChat', 9 | navigationBarTextStyle: 'black' 10 | } 11 | }) 12 | -------------------------------------------------------------------------------- /example/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcdotfan/taro-plugin-tailwind/a78855021b007ed3a400cd0d9582c25fa572cce7/example/src/app.css -------------------------------------------------------------------------------- /example/src/app.js: -------------------------------------------------------------------------------- 1 | 2 | import { useLaunch } from '@tarojs/taro' 3 | 4 | import './app.css' 5 | 6 | function App({ children }) { 7 | useLaunch(() => { 8 | console.log('App launched.') 9 | }) 10 | 11 | // children 是将要会渲染的页面 12 | return children 13 | } 14 | 15 | 16 | 17 | export default App 18 | -------------------------------------------------------------------------------- /example/src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | example 12 | 13 | 14 | 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /example/src/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /example/src/pages/index/index.config.js: -------------------------------------------------------------------------------- 1 | export default definePageConfig({ 2 | navigationBarTitleText: '首页' 3 | }) 4 | -------------------------------------------------------------------------------- /example/src/pages/index/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .btn-special { 6 | @apply mt-10 bg-cyan-500 text-white rounded-md leading-tight py-3 px-2 shadow-md font-normal text-base; 7 | } -------------------------------------------------------------------------------- /example/src/pages/index/index.jsx: -------------------------------------------------------------------------------- 1 | import { View, Text, Image, Button } from "@tarojs/components"; 2 | import Logo from "../../logo.svg"; 3 | import "./index.css"; 4 | 5 | export default function Index() { 6 | return ( 7 | 8 | 9 | 10 | 11 | 12 | An advanced online playground for Tailwind CSS, including support 13 | for things like: 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Customizing your 22 | 23 | tailwind.config.js 24 | 25 | file 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | Extracting classes with 34 | 35 | @apply 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | Code completion with instant preview 44 | 45 | 46 | 47 | Perfect for learning how the framework works, prototyping a new 48 | idea, or creating a demo to share online. 49 | 50 | 51 | 52 | Want to dig deeper into Tailwind? 53 | Read the docs → 54 | 55 | 56 | 57 | 58 | 59 | 60 | ); 61 | } 62 | -------------------------------------------------------------------------------- /example/tailwind.config.js: -------------------------------------------------------------------------------- 1 | const range = (size) => 2 | Object.fromEntries( 3 | [...Array(size).keys()] 4 | .slice(1) 5 | .map((i) => [`${i}_${size}`, `${(i / size) * 100}%`]) 6 | ); 7 | 8 | module.exports = { 9 | content: ["./src/**/*.{js,tx,tsx,jsx}"], 10 | prefixer: false, 11 | separator: "_", 12 | compile: false, 13 | globalUtility: false, 14 | darkMode: "media", 15 | corePlugins: { 16 | preflight: false, 17 | divideColor: false, 18 | divideOpacity: false, 19 | divideStyle: false, 20 | divideWidth: false, 21 | space: false, 22 | placeholderColor: false, 23 | placeholderOpacity: false, 24 | transitionProperty: false, 25 | }, 26 | exclude: [/([0-9]{1,}[.][0-9]*)$/], 27 | theme: { 28 | width: (theme) => ({ 29 | auto: "auto", 30 | full: "100%", 31 | screen: "100vw", 32 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 33 | ...theme("spacing"), 34 | }), 35 | height: (theme) => ({ 36 | auto: "auto", 37 | full: "100%", 38 | screen: "100vh", 39 | ...Object.assign(...[2, 3, 4, 5, 6, 12].map(range)), 40 | ...theme("spacing"), 41 | }), 42 | maxHeight: { 43 | full: "100%", 44 | screen: "100vh", 45 | }, 46 | }, 47 | }; 48 | -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "tailwindcss/types/config"; 2 | 3 | export type ITaroPluginTailwindOptions = Config; 4 | export type IPluginContext = any; -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/index.js').default; 2 | module.exports.default = module.exports; 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "taro-plugin-tailwind", 3 | "version": "1.3.4", 4 | "main": "index.js", 5 | "scripts": { 6 | "build": "npm run clean && npm run prod", 7 | "dev": "tsc -w", 8 | "prod": "tsc", 9 | "clean": "rimraf dist", 10 | "release": "release-it" 11 | }, 12 | "files": [ 13 | "src", 14 | "config", 15 | "dist", 16 | "index.js", 17 | "package.json" 18 | ], 19 | "publishConfig": { 20 | "registry": "https://registry.npmjs.org/" 21 | }, 22 | "repository": { 23 | "type": "git", 24 | "url": "git+https://github.com/pcdotfan/taro-plugin-tailwind.git" 25 | }, 26 | "author": "pcdotfan", 27 | "license": "MIT", 28 | "bugs": { 29 | "url": "https://github.com/pcdotfan/taro-plugin-tailwind/issues" 30 | }, 31 | "homepage": "https://github.com/pcdotfan/taro-plugin-tailwind#readme", 32 | "devDependencies": { 33 | "@tarojs/taro": "^3.6.8", 34 | "@types/fs-extra": "^11.0.1", 35 | "@types/glob": "^8.1.0", 36 | "@types/node": "^20.4.2", 37 | "@types/react": "^18.2.15", 38 | "color-string": "^1.9.1", 39 | "release-it": "^16.1.0", 40 | "rimraf": "^5.0.1", 41 | "typescript": "^4.9.5" 42 | }, 43 | "dependencies": { 44 | "tailwindcss": "^3.3.3", 45 | "autoprefixer": "^10.4.13", 46 | "postcss": "^8.4.21", 47 | "postcss-loader": "4.3.0", 48 | "postcss-selector-replace": "^1.0.2" 49 | }, 50 | "hooks": { 51 | "after:bump": "npm run build" 52 | }, 53 | "release-it": { 54 | "github": { 55 | "release": true, 56 | "web": true 57 | }, 58 | "npm": { 59 | "skipChecks": true 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | autoprefixer: 9 | specifier: ^10.4.13 10 | version: 10.4.20(postcss@8.4.41) 11 | postcss: 12 | specifier: ^8.4.21 13 | version: 8.4.41 14 | postcss-loader: 15 | specifier: 4.3.0 16 | version: 4.3.0(postcss@8.4.41)(webpack@5.94.0) 17 | postcss-selector-replace: 18 | specifier: ^1.0.2 19 | version: 1.0.2 20 | tailwindcss: 21 | specifier: ^3.3.3 22 | version: 3.4.10 23 | 24 | devDependencies: 25 | '@tarojs/taro': 26 | specifier: ^4.0.5 27 | version: 4.0.5(@tarojs/components@4.0.5)(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 28 | '@types/fs-extra': 29 | specifier: ^11.0.1 30 | version: 11.0.4 31 | '@types/glob': 32 | specifier: ^8.1.0 33 | version: 8.1.0 34 | '@types/node': 35 | specifier: ^20.4.2 36 | version: 20.16.2 37 | '@types/react': 38 | specifier: ^18.2.15 39 | version: 18.3.4 40 | color-string: 41 | specifier: ^1.9.1 42 | version: 1.9.1 43 | copyfiles: 44 | specifier: ^2.4.1 45 | version: 2.4.1 46 | release-it: 47 | specifier: ^16.1.0 48 | version: 16.3.0(typescript@4.9.5) 49 | rimraf: 50 | specifier: ^5.0.10 51 | version: 5.0.10 52 | typescript: 53 | specifier: ^4.9.5 54 | version: 4.9.5 55 | 56 | packages: 57 | 58 | /@alloc/quick-lru@5.2.0: 59 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 60 | engines: {node: '>=10'} 61 | dev: false 62 | 63 | /@ampproject/remapping@2.3.0: 64 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 65 | engines: {node: '>=6.0.0'} 66 | dependencies: 67 | '@jridgewell/gen-mapping': 0.3.5 68 | '@jridgewell/trace-mapping': 0.3.25 69 | dev: true 70 | 71 | /@babel/code-frame@7.24.7: 72 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} 73 | engines: {node: '>=6.9.0'} 74 | dependencies: 75 | '@babel/highlight': 7.24.7 76 | picocolors: 1.0.1 77 | 78 | /@babel/compat-data@7.25.4: 79 | resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} 80 | engines: {node: '>=6.9.0'} 81 | dev: true 82 | 83 | /@babel/core@7.25.2: 84 | resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} 85 | engines: {node: '>=6.9.0'} 86 | dependencies: 87 | '@ampproject/remapping': 2.3.0 88 | '@babel/code-frame': 7.24.7 89 | '@babel/generator': 7.25.5 90 | '@babel/helper-compilation-targets': 7.25.2 91 | '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) 92 | '@babel/helpers': 7.25.0 93 | '@babel/parser': 7.25.4 94 | '@babel/template': 7.25.0 95 | '@babel/traverse': 7.25.4 96 | '@babel/types': 7.25.4 97 | convert-source-map: 2.0.0 98 | debug: 4.3.6 99 | gensync: 1.0.0-beta.2 100 | json5: 2.2.3 101 | semver: 6.3.1 102 | transitivePeerDependencies: 103 | - supports-color 104 | dev: true 105 | 106 | /@babel/generator@7.25.5: 107 | resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} 108 | engines: {node: '>=6.9.0'} 109 | dependencies: 110 | '@babel/types': 7.25.4 111 | '@jridgewell/gen-mapping': 0.3.5 112 | '@jridgewell/trace-mapping': 0.3.25 113 | jsesc: 2.5.2 114 | dev: true 115 | 116 | /@babel/helper-compilation-targets@7.25.2: 117 | resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} 118 | engines: {node: '>=6.9.0'} 119 | dependencies: 120 | '@babel/compat-data': 7.25.4 121 | '@babel/helper-validator-option': 7.24.8 122 | browserslist: 4.23.3 123 | lru-cache: 5.1.1 124 | semver: 6.3.1 125 | dev: true 126 | 127 | /@babel/helper-module-imports@7.24.7: 128 | resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} 129 | engines: {node: '>=6.9.0'} 130 | dependencies: 131 | '@babel/traverse': 7.25.4 132 | '@babel/types': 7.25.4 133 | transitivePeerDependencies: 134 | - supports-color 135 | dev: true 136 | 137 | /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): 138 | resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} 139 | engines: {node: '>=6.9.0'} 140 | peerDependencies: 141 | '@babel/core': ^7.0.0 142 | dependencies: 143 | '@babel/core': 7.25.2 144 | '@babel/helper-module-imports': 7.24.7 145 | '@babel/helper-simple-access': 7.24.7 146 | '@babel/helper-validator-identifier': 7.24.7 147 | '@babel/traverse': 7.25.4 148 | transitivePeerDependencies: 149 | - supports-color 150 | dev: true 151 | 152 | /@babel/helper-simple-access@7.24.7: 153 | resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} 154 | engines: {node: '>=6.9.0'} 155 | dependencies: 156 | '@babel/traverse': 7.25.4 157 | '@babel/types': 7.25.4 158 | transitivePeerDependencies: 159 | - supports-color 160 | dev: true 161 | 162 | /@babel/helper-string-parser@7.24.8: 163 | resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} 164 | engines: {node: '>=6.9.0'} 165 | dev: true 166 | 167 | /@babel/helper-validator-identifier@7.24.7: 168 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 169 | engines: {node: '>=6.9.0'} 170 | 171 | /@babel/helper-validator-option@7.24.8: 172 | resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} 173 | engines: {node: '>=6.9.0'} 174 | dev: true 175 | 176 | /@babel/helpers@7.25.0: 177 | resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} 178 | engines: {node: '>=6.9.0'} 179 | dependencies: 180 | '@babel/template': 7.25.0 181 | '@babel/types': 7.25.4 182 | dev: true 183 | 184 | /@babel/highlight@7.24.7: 185 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} 186 | engines: {node: '>=6.9.0'} 187 | dependencies: 188 | '@babel/helper-validator-identifier': 7.24.7 189 | chalk: 2.4.2 190 | js-tokens: 4.0.0 191 | picocolors: 1.0.1 192 | 193 | /@babel/parser@7.25.4: 194 | resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} 195 | engines: {node: '>=6.0.0'} 196 | hasBin: true 197 | dependencies: 198 | '@babel/types': 7.25.4 199 | dev: true 200 | 201 | /@babel/template@7.25.0: 202 | resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} 203 | engines: {node: '>=6.9.0'} 204 | dependencies: 205 | '@babel/code-frame': 7.24.7 206 | '@babel/parser': 7.25.4 207 | '@babel/types': 7.25.4 208 | dev: true 209 | 210 | /@babel/traverse@7.25.4: 211 | resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} 212 | engines: {node: '>=6.9.0'} 213 | dependencies: 214 | '@babel/code-frame': 7.24.7 215 | '@babel/generator': 7.25.5 216 | '@babel/parser': 7.25.4 217 | '@babel/template': 7.25.0 218 | '@babel/types': 7.25.4 219 | debug: 4.3.6 220 | globals: 11.12.0 221 | transitivePeerDependencies: 222 | - supports-color 223 | dev: true 224 | 225 | /@babel/types@7.25.4: 226 | resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} 227 | engines: {node: '>=6.9.0'} 228 | dependencies: 229 | '@babel/helper-string-parser': 7.24.8 230 | '@babel/helper-validator-identifier': 7.24.7 231 | to-fast-properties: 2.0.0 232 | dev: true 233 | 234 | /@esbuild/aix-ppc64@0.21.5: 235 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 236 | engines: {node: '>=12'} 237 | cpu: [ppc64] 238 | os: [aix] 239 | requiresBuild: true 240 | dev: true 241 | optional: true 242 | 243 | /@esbuild/android-arm64@0.21.5: 244 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 245 | engines: {node: '>=12'} 246 | cpu: [arm64] 247 | os: [android] 248 | requiresBuild: true 249 | dev: true 250 | optional: true 251 | 252 | /@esbuild/android-arm@0.21.5: 253 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 254 | engines: {node: '>=12'} 255 | cpu: [arm] 256 | os: [android] 257 | requiresBuild: true 258 | dev: true 259 | optional: true 260 | 261 | /@esbuild/android-x64@0.21.5: 262 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 263 | engines: {node: '>=12'} 264 | cpu: [x64] 265 | os: [android] 266 | requiresBuild: true 267 | dev: true 268 | optional: true 269 | 270 | /@esbuild/darwin-arm64@0.21.5: 271 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 272 | engines: {node: '>=12'} 273 | cpu: [arm64] 274 | os: [darwin] 275 | requiresBuild: true 276 | dev: true 277 | optional: true 278 | 279 | /@esbuild/darwin-x64@0.21.5: 280 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 281 | engines: {node: '>=12'} 282 | cpu: [x64] 283 | os: [darwin] 284 | requiresBuild: true 285 | dev: true 286 | optional: true 287 | 288 | /@esbuild/freebsd-arm64@0.21.5: 289 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 290 | engines: {node: '>=12'} 291 | cpu: [arm64] 292 | os: [freebsd] 293 | requiresBuild: true 294 | dev: true 295 | optional: true 296 | 297 | /@esbuild/freebsd-x64@0.21.5: 298 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 299 | engines: {node: '>=12'} 300 | cpu: [x64] 301 | os: [freebsd] 302 | requiresBuild: true 303 | dev: true 304 | optional: true 305 | 306 | /@esbuild/linux-arm64@0.21.5: 307 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 308 | engines: {node: '>=12'} 309 | cpu: [arm64] 310 | os: [linux] 311 | requiresBuild: true 312 | dev: true 313 | optional: true 314 | 315 | /@esbuild/linux-arm@0.21.5: 316 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 317 | engines: {node: '>=12'} 318 | cpu: [arm] 319 | os: [linux] 320 | requiresBuild: true 321 | dev: true 322 | optional: true 323 | 324 | /@esbuild/linux-ia32@0.21.5: 325 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 326 | engines: {node: '>=12'} 327 | cpu: [ia32] 328 | os: [linux] 329 | requiresBuild: true 330 | dev: true 331 | optional: true 332 | 333 | /@esbuild/linux-loong64@0.21.5: 334 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 335 | engines: {node: '>=12'} 336 | cpu: [loong64] 337 | os: [linux] 338 | requiresBuild: true 339 | dev: true 340 | optional: true 341 | 342 | /@esbuild/linux-mips64el@0.21.5: 343 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 344 | engines: {node: '>=12'} 345 | cpu: [mips64el] 346 | os: [linux] 347 | requiresBuild: true 348 | dev: true 349 | optional: true 350 | 351 | /@esbuild/linux-ppc64@0.21.5: 352 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 353 | engines: {node: '>=12'} 354 | cpu: [ppc64] 355 | os: [linux] 356 | requiresBuild: true 357 | dev: true 358 | optional: true 359 | 360 | /@esbuild/linux-riscv64@0.21.5: 361 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 362 | engines: {node: '>=12'} 363 | cpu: [riscv64] 364 | os: [linux] 365 | requiresBuild: true 366 | dev: true 367 | optional: true 368 | 369 | /@esbuild/linux-s390x@0.21.5: 370 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 371 | engines: {node: '>=12'} 372 | cpu: [s390x] 373 | os: [linux] 374 | requiresBuild: true 375 | dev: true 376 | optional: true 377 | 378 | /@esbuild/linux-x64@0.21.5: 379 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 380 | engines: {node: '>=12'} 381 | cpu: [x64] 382 | os: [linux] 383 | requiresBuild: true 384 | dev: true 385 | optional: true 386 | 387 | /@esbuild/netbsd-x64@0.21.5: 388 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 389 | engines: {node: '>=12'} 390 | cpu: [x64] 391 | os: [netbsd] 392 | requiresBuild: true 393 | dev: true 394 | optional: true 395 | 396 | /@esbuild/openbsd-x64@0.21.5: 397 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 398 | engines: {node: '>=12'} 399 | cpu: [x64] 400 | os: [openbsd] 401 | requiresBuild: true 402 | dev: true 403 | optional: true 404 | 405 | /@esbuild/sunos-x64@0.21.5: 406 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 407 | engines: {node: '>=12'} 408 | cpu: [x64] 409 | os: [sunos] 410 | requiresBuild: true 411 | dev: true 412 | optional: true 413 | 414 | /@esbuild/win32-arm64@0.21.5: 415 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 416 | engines: {node: '>=12'} 417 | cpu: [arm64] 418 | os: [win32] 419 | requiresBuild: true 420 | dev: true 421 | optional: true 422 | 423 | /@esbuild/win32-ia32@0.21.5: 424 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 425 | engines: {node: '>=12'} 426 | cpu: [ia32] 427 | os: [win32] 428 | requiresBuild: true 429 | dev: true 430 | optional: true 431 | 432 | /@esbuild/win32-x64@0.21.5: 433 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 434 | engines: {node: '>=12'} 435 | cpu: [x64] 436 | os: [win32] 437 | requiresBuild: true 438 | dev: true 439 | optional: true 440 | 441 | /@iarna/toml@2.2.5: 442 | resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} 443 | dev: true 444 | 445 | /@isaacs/cliui@8.0.2: 446 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 447 | engines: {node: '>=12'} 448 | dependencies: 449 | string-width: 5.1.2 450 | string-width-cjs: /string-width@4.2.3 451 | strip-ansi: 7.1.0 452 | strip-ansi-cjs: /strip-ansi@6.0.1 453 | wrap-ansi: 8.1.0 454 | wrap-ansi-cjs: /wrap-ansi@7.0.0 455 | 456 | /@jridgewell/gen-mapping@0.3.5: 457 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 458 | engines: {node: '>=6.0.0'} 459 | dependencies: 460 | '@jridgewell/set-array': 1.2.1 461 | '@jridgewell/sourcemap-codec': 1.5.0 462 | '@jridgewell/trace-mapping': 0.3.25 463 | 464 | /@jridgewell/resolve-uri@3.1.2: 465 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 466 | engines: {node: '>=6.0.0'} 467 | 468 | /@jridgewell/set-array@1.2.1: 469 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 470 | engines: {node: '>=6.0.0'} 471 | 472 | /@jridgewell/source-map@0.3.6: 473 | resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} 474 | dependencies: 475 | '@jridgewell/gen-mapping': 0.3.5 476 | '@jridgewell/trace-mapping': 0.3.25 477 | 478 | /@jridgewell/sourcemap-codec@1.5.0: 479 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 480 | 481 | /@jridgewell/trace-mapping@0.3.25: 482 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 483 | dependencies: 484 | '@jridgewell/resolve-uri': 3.1.2 485 | '@jridgewell/sourcemap-codec': 1.5.0 486 | 487 | /@ljharb/through@2.3.13: 488 | resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} 489 | engines: {node: '>= 0.4'} 490 | dependencies: 491 | call-bind: 1.0.7 492 | dev: true 493 | 494 | /@nodelib/fs.scandir@2.1.5: 495 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 496 | engines: {node: '>= 8'} 497 | dependencies: 498 | '@nodelib/fs.stat': 2.0.5 499 | run-parallel: 1.2.0 500 | 501 | /@nodelib/fs.stat@2.0.5: 502 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 503 | engines: {node: '>= 8'} 504 | 505 | /@nodelib/fs.walk@1.2.8: 506 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 507 | engines: {node: '>= 8'} 508 | dependencies: 509 | '@nodelib/fs.scandir': 2.1.5 510 | fastq: 1.17.1 511 | 512 | /@octokit/auth-token@3.0.4: 513 | resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} 514 | engines: {node: '>= 14'} 515 | dev: true 516 | 517 | /@octokit/core@4.2.4: 518 | resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} 519 | engines: {node: '>= 14'} 520 | dependencies: 521 | '@octokit/auth-token': 3.0.4 522 | '@octokit/graphql': 5.0.6 523 | '@octokit/request': 6.2.8 524 | '@octokit/request-error': 3.0.3 525 | '@octokit/types': 9.3.2 526 | before-after-hook: 2.2.3 527 | universal-user-agent: 6.0.1 528 | transitivePeerDependencies: 529 | - encoding 530 | dev: true 531 | 532 | /@octokit/endpoint@7.0.6: 533 | resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} 534 | engines: {node: '>= 14'} 535 | dependencies: 536 | '@octokit/types': 9.3.2 537 | is-plain-object: 5.0.0 538 | universal-user-agent: 6.0.1 539 | dev: true 540 | 541 | /@octokit/graphql@5.0.6: 542 | resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} 543 | engines: {node: '>= 14'} 544 | dependencies: 545 | '@octokit/request': 6.2.8 546 | '@octokit/types': 9.3.2 547 | universal-user-agent: 6.0.1 548 | transitivePeerDependencies: 549 | - encoding 550 | dev: true 551 | 552 | /@octokit/openapi-types@18.1.1: 553 | resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} 554 | dev: true 555 | 556 | /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): 557 | resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} 558 | engines: {node: '>= 14'} 559 | peerDependencies: 560 | '@octokit/core': '>=4' 561 | dependencies: 562 | '@octokit/core': 4.2.4 563 | '@octokit/tsconfig': 1.0.2 564 | '@octokit/types': 9.3.2 565 | dev: true 566 | 567 | /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): 568 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 569 | peerDependencies: 570 | '@octokit/core': '>=3' 571 | dependencies: 572 | '@octokit/core': 4.2.4 573 | dev: true 574 | 575 | /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): 576 | resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} 577 | engines: {node: '>= 14'} 578 | peerDependencies: 579 | '@octokit/core': '>=3' 580 | dependencies: 581 | '@octokit/core': 4.2.4 582 | '@octokit/types': 10.0.0 583 | dev: true 584 | 585 | /@octokit/request-error@3.0.3: 586 | resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} 587 | engines: {node: '>= 14'} 588 | dependencies: 589 | '@octokit/types': 9.3.2 590 | deprecation: 2.3.1 591 | once: 1.4.0 592 | dev: true 593 | 594 | /@octokit/request@6.2.8: 595 | resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} 596 | engines: {node: '>= 14'} 597 | dependencies: 598 | '@octokit/endpoint': 7.0.6 599 | '@octokit/request-error': 3.0.3 600 | '@octokit/types': 9.3.2 601 | is-plain-object: 5.0.0 602 | node-fetch: 2.7.0 603 | universal-user-agent: 6.0.1 604 | transitivePeerDependencies: 605 | - encoding 606 | dev: true 607 | 608 | /@octokit/rest@19.0.13: 609 | resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} 610 | engines: {node: '>= 14'} 611 | dependencies: 612 | '@octokit/core': 4.2.4 613 | '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) 614 | '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) 615 | '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) 616 | transitivePeerDependencies: 617 | - encoding 618 | dev: true 619 | 620 | /@octokit/tsconfig@1.0.2: 621 | resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} 622 | dev: true 623 | 624 | /@octokit/types@10.0.0: 625 | resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} 626 | dependencies: 627 | '@octokit/openapi-types': 18.1.1 628 | dev: true 629 | 630 | /@octokit/types@9.3.2: 631 | resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} 632 | dependencies: 633 | '@octokit/openapi-types': 18.1.1 634 | dev: true 635 | 636 | /@pkgjs/parseargs@0.11.0: 637 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 638 | engines: {node: '>=14'} 639 | requiresBuild: true 640 | optional: true 641 | 642 | /@pnpm/config.env-replace@1.1.0: 643 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 644 | engines: {node: '>=12.22.0'} 645 | dev: true 646 | 647 | /@pnpm/network.ca-file@1.0.2: 648 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 649 | engines: {node: '>=12.22.0'} 650 | dependencies: 651 | graceful-fs: 4.2.10 652 | dev: true 653 | 654 | /@pnpm/npm-conf@2.3.1: 655 | resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} 656 | engines: {node: '>=12'} 657 | dependencies: 658 | '@pnpm/config.env-replace': 1.1.0 659 | '@pnpm/network.ca-file': 1.0.2 660 | config-chain: 1.1.13 661 | dev: true 662 | 663 | /@sindresorhus/is@5.6.0: 664 | resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} 665 | engines: {node: '>=14.16'} 666 | dev: true 667 | 668 | /@stencil/core@2.22.3: 669 | resolution: {integrity: sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==} 670 | engines: {node: '>=12.10.0', npm: '>=6.0.0'} 671 | hasBin: true 672 | dev: true 673 | 674 | /@swc/core-darwin-arm64@1.3.96: 675 | resolution: {integrity: sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==} 676 | engines: {node: '>=10'} 677 | cpu: [arm64] 678 | os: [darwin] 679 | requiresBuild: true 680 | optional: true 681 | 682 | /@swc/core-darwin-x64@1.3.96: 683 | resolution: {integrity: sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==} 684 | engines: {node: '>=10'} 685 | cpu: [x64] 686 | os: [darwin] 687 | requiresBuild: true 688 | optional: true 689 | 690 | /@swc/core-linux-arm-gnueabihf@1.3.96: 691 | resolution: {integrity: sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==} 692 | engines: {node: '>=10'} 693 | cpu: [arm] 694 | os: [linux] 695 | requiresBuild: true 696 | optional: true 697 | 698 | /@swc/core-linux-arm64-gnu@1.3.96: 699 | resolution: {integrity: sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==} 700 | engines: {node: '>=10'} 701 | cpu: [arm64] 702 | os: [linux] 703 | requiresBuild: true 704 | optional: true 705 | 706 | /@swc/core-linux-arm64-musl@1.3.96: 707 | resolution: {integrity: sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==} 708 | engines: {node: '>=10'} 709 | cpu: [arm64] 710 | os: [linux] 711 | requiresBuild: true 712 | optional: true 713 | 714 | /@swc/core-linux-x64-gnu@1.3.96: 715 | resolution: {integrity: sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==} 716 | engines: {node: '>=10'} 717 | cpu: [x64] 718 | os: [linux] 719 | requiresBuild: true 720 | optional: true 721 | 722 | /@swc/core-linux-x64-musl@1.3.96: 723 | resolution: {integrity: sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==} 724 | engines: {node: '>=10'} 725 | cpu: [x64] 726 | os: [linux] 727 | requiresBuild: true 728 | optional: true 729 | 730 | /@swc/core-win32-arm64-msvc@1.3.96: 731 | resolution: {integrity: sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==} 732 | engines: {node: '>=10'} 733 | cpu: [arm64] 734 | os: [win32] 735 | requiresBuild: true 736 | optional: true 737 | 738 | /@swc/core-win32-ia32-msvc@1.3.96: 739 | resolution: {integrity: sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==} 740 | engines: {node: '>=10'} 741 | cpu: [ia32] 742 | os: [win32] 743 | requiresBuild: true 744 | optional: true 745 | 746 | /@swc/core-win32-x64-msvc@1.3.96: 747 | resolution: {integrity: sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==} 748 | engines: {node: '>=10'} 749 | cpu: [x64] 750 | os: [win32] 751 | requiresBuild: true 752 | optional: true 753 | 754 | /@swc/core@1.3.96: 755 | resolution: {integrity: sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==} 756 | engines: {node: '>=10'} 757 | requiresBuild: true 758 | peerDependencies: 759 | '@swc/helpers': ^0.5.0 760 | peerDependenciesMeta: 761 | '@swc/helpers': 762 | optional: true 763 | dependencies: 764 | '@swc/counter': 0.1.3 765 | '@swc/types': 0.1.12 766 | optionalDependencies: 767 | '@swc/core-darwin-arm64': 1.3.96 768 | '@swc/core-darwin-x64': 1.3.96 769 | '@swc/core-linux-arm-gnueabihf': 1.3.96 770 | '@swc/core-linux-arm64-gnu': 1.3.96 771 | '@swc/core-linux-arm64-musl': 1.3.96 772 | '@swc/core-linux-x64-gnu': 1.3.96 773 | '@swc/core-linux-x64-musl': 1.3.96 774 | '@swc/core-win32-arm64-msvc': 1.3.96 775 | '@swc/core-win32-ia32-msvc': 1.3.96 776 | '@swc/core-win32-x64-msvc': 1.3.96 777 | 778 | /@swc/counter@0.1.3: 779 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 780 | 781 | /@swc/register@0.1.10(@swc/core@1.3.96): 782 | resolution: {integrity: sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A==} 783 | deprecated: Use @swc-node/register instead 784 | hasBin: true 785 | peerDependencies: 786 | '@swc/core': ^1.0.46 787 | dependencies: 788 | '@swc/core': 1.3.96 789 | lodash.clonedeep: 4.5.0 790 | pirates: 4.0.6 791 | source-map-support: 0.5.21 792 | dev: true 793 | 794 | /@swc/types@0.1.12: 795 | resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} 796 | dependencies: 797 | '@swc/counter': 0.1.3 798 | 799 | /@szmarczak/http-timer@5.0.1: 800 | resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} 801 | engines: {node: '>=14.16'} 802 | dependencies: 803 | defer-to-connect: 2.0.1 804 | dev: true 805 | 806 | /@tarojs/api@4.0.5(@tarojs/runtime@4.0.5)(@tarojs/shared@4.0.5): 807 | resolution: {integrity: sha512-ktJe8f3nPlMyKfArszdUEu8qwI3bkrSITJMPfNGlztTm5HtTlkhWWwiOiQXYY2rYcyJf6pmdeFJyolWyIHYo5Q==} 808 | engines: {node: '>= 18'} 809 | peerDependencies: 810 | '@tarojs/runtime': 4.0.5 811 | '@tarojs/shared': 4.0.5 812 | dependencies: 813 | '@tarojs/runtime': 4.0.5 814 | '@tarojs/shared': 4.0.5 815 | dev: true 816 | 817 | /@tarojs/components-advanced@4.0.5(@tarojs/helper@4.0.5)(@tarojs/runtime@4.0.5)(@tarojs/shared@4.0.5)(@tarojs/taro@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0): 818 | resolution: {integrity: sha512-TLw6v/En2yh2rP+i/iBVOZgSmS0qgpK93dIk2A24NRyPqyHYwCXHrYWg2AqPGf/GoB/ePDiDFchzbLinvSFDfQ==} 819 | peerDependencies: 820 | '@tarojs/runtime': ~4.0.5 821 | '@tarojs/shared': ~4.0.5 822 | '@tarojs/taro': ~4.0.5 823 | react: '>=17' 824 | vue: '*' 825 | peerDependenciesMeta: 826 | react: 827 | optional: true 828 | vue: 829 | optional: true 830 | dependencies: 831 | '@tarojs/components': 4.0.5(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 832 | '@tarojs/runtime': 4.0.5 833 | '@tarojs/shared': 4.0.5 834 | '@tarojs/taro': 4.0.5(@tarojs/components@4.0.5)(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 835 | classnames: 2.5.1 836 | csstype: 3.1.3 837 | memoize-one: 6.0.0 838 | tslib: 2.7.0 839 | transitivePeerDependencies: 840 | - '@tarojs/helper' 841 | - '@types/react' 842 | - html-webpack-plugin 843 | - postcss 844 | - rollup 845 | - webpack 846 | - webpack-chain 847 | - webpack-dev-server 848 | dev: true 849 | 850 | /@tarojs/components@4.0.5(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0): 851 | resolution: {integrity: sha512-BvTzYbj08pm20qikBWEhNLKoOwVzTZlKbsaGyTIplRwfSIIsBR/OSQYeqZB/rsEG+t65Z5wlyCPzFNBV4sUw3Q==} 852 | engines: {node: '>= 18'} 853 | peerDependencies: 854 | '@types/react': '*' 855 | vue: '*' 856 | peerDependenciesMeta: 857 | '@types/react': 858 | optional: true 859 | vue: 860 | optional: true 861 | dependencies: 862 | '@stencil/core': 2.22.3 863 | '@tarojs/components-advanced': 4.0.5(@tarojs/helper@4.0.5)(@tarojs/runtime@4.0.5)(@tarojs/shared@4.0.5)(@tarojs/taro@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 864 | '@tarojs/runtime': 4.0.5 865 | '@tarojs/taro': 4.0.5(@tarojs/components@4.0.5)(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 866 | '@types/react': 18.3.4 867 | classnames: 2.5.1 868 | hammerjs: 2.0.8 869 | hls.js: 1.5.15 870 | resolve-pathname: 3.0.0 871 | swiper: 11.1.0 872 | tslib: 2.7.0 873 | transitivePeerDependencies: 874 | - '@tarojs/helper' 875 | - '@tarojs/shared' 876 | - html-webpack-plugin 877 | - postcss 878 | - react 879 | - rollup 880 | - webpack 881 | - webpack-chain 882 | - webpack-dev-server 883 | dev: true 884 | 885 | /@tarojs/helper@4.0.5: 886 | resolution: {integrity: sha512-6YnIwLNCsD6QotK3IcD4TByf1Wg2dym53zPBmaVdz8EdDlZbYCCDkA1eTopRQfFCYrzs13w6BTVFwN6dd2EFHQ==} 887 | engines: {node: '>= 18'} 888 | dependencies: 889 | '@babel/core': 7.25.2 890 | '@babel/generator': 7.25.5 891 | '@babel/parser': 7.25.4 892 | '@babel/traverse': 7.25.4 893 | '@babel/types': 7.25.4 894 | '@swc/core': 1.3.96 895 | '@swc/register': 0.1.10(@swc/core@1.3.96) 896 | ansi-escapes: 4.3.2 897 | chalk: 4.1.2 898 | chokidar: 3.6.0 899 | cross-spawn: 7.0.3 900 | debug: 4.3.6 901 | dotenv: 16.4.5 902 | dotenv-expand: 11.0.6 903 | esbuild: 0.21.5 904 | find-yarn-workspace-root: 2.0.0 905 | fs-extra: 11.2.0 906 | lodash: 4.17.21 907 | require-from-string: 2.0.2 908 | resolve: 1.22.8 909 | supports-hyperlinks: 3.1.0 910 | transitivePeerDependencies: 911 | - '@swc/helpers' 912 | - supports-color 913 | dev: true 914 | 915 | /@tarojs/runtime@4.0.5: 916 | resolution: {integrity: sha512-ZS/SWsF2TzZoZrbLDfvoePzirZSiPYor6GuKO6rA9j7+PLV1/NjCLoBkN81yk9UKIUMLgtZEbUYDoqXWwZZklA==} 917 | engines: {node: '>= 18'} 918 | dependencies: 919 | '@tarojs/shared': 4.0.5 920 | tslib: 2.7.0 921 | dev: true 922 | 923 | /@tarojs/shared@4.0.5: 924 | resolution: {integrity: sha512-ZhjuqlNrrcwku9nLF5TKW8hcvYdfhcIgJ+KnBrKCFe83W4C79UIP8wIivD8VXMzTIbhrOJGebu9O+wizcj6PmQ==} 925 | engines: {node: '>= 18'} 926 | dev: true 927 | 928 | /@tarojs/taro@4.0.5(@tarojs/components@4.0.5)(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0): 929 | resolution: {integrity: sha512-5P1fgyQBKgvX5on5a5xaz/SfpMG41s0k6XeOruEMBQCjNAwG+mmI9Rvew7oqqnhAfJZ60rVar5t3NhJ+aiCJKQ==} 930 | engines: {node: '>= 18'} 931 | peerDependencies: 932 | '@tarojs/components': 4.0.5 933 | '@tarojs/helper': 4.0.5 934 | '@tarojs/shared': 4.0.5 935 | '@types/react': ^18 936 | html-webpack-plugin: ^5 937 | postcss: ^8 938 | rollup: ^3 939 | vue: ^3 940 | webpack: ^5 941 | webpack-chain: ^6 942 | webpack-dev-server: ^4 943 | peerDependenciesMeta: 944 | '@types/react': 945 | optional: true 946 | html-webpack-plugin: 947 | optional: true 948 | rollup: 949 | optional: true 950 | vue: 951 | optional: true 952 | webpack: 953 | optional: true 954 | webpack-chain: 955 | optional: true 956 | webpack-dev-server: 957 | optional: true 958 | dependencies: 959 | '@tarojs/api': 4.0.5(@tarojs/runtime@4.0.5)(@tarojs/shared@4.0.5) 960 | '@tarojs/components': 4.0.5(@tarojs/helper@4.0.5)(@tarojs/shared@4.0.5)(@types/react@18.3.4)(postcss@8.4.41)(webpack@5.94.0) 961 | '@tarojs/helper': 4.0.5 962 | '@tarojs/runtime': 4.0.5 963 | '@tarojs/shared': 4.0.5 964 | '@types/postcss-url': 10.0.4 965 | '@types/react': 18.3.4 966 | postcss: 8.4.41 967 | webpack: 5.94.0(@swc/core@1.3.96) 968 | dev: true 969 | 970 | /@tootallnate/quickjs-emscripten@0.23.0: 971 | resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} 972 | dev: true 973 | 974 | /@types/estree@1.0.5: 975 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 976 | 977 | /@types/fs-extra@11.0.4: 978 | resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} 979 | dependencies: 980 | '@types/jsonfile': 6.1.4 981 | '@types/node': 20.16.2 982 | dev: true 983 | 984 | /@types/glob@8.1.0: 985 | resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} 986 | dependencies: 987 | '@types/minimatch': 5.1.2 988 | '@types/node': 20.16.2 989 | dev: true 990 | 991 | /@types/http-cache-semantics@4.0.4: 992 | resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} 993 | dev: true 994 | 995 | /@types/json-schema@7.0.15: 996 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 997 | 998 | /@types/jsonfile@6.1.4: 999 | resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} 1000 | dependencies: 1001 | '@types/node': 20.16.2 1002 | dev: true 1003 | 1004 | /@types/minimatch@5.1.2: 1005 | resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} 1006 | dev: true 1007 | 1008 | /@types/node@20.16.2: 1009 | resolution: {integrity: sha512-91s/n4qUPV/wg8eE9KHYW1kouTfDk2FPGjXbBMfRWP/2vg1rCXNQL1OCabwGs0XSdukuK+MwCDXE30QpSeMUhQ==} 1010 | dependencies: 1011 | undici-types: 6.19.8 1012 | 1013 | /@types/parse-json@4.0.2: 1014 | resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} 1015 | dev: false 1016 | 1017 | /@types/postcss-url@10.0.4: 1018 | resolution: {integrity: sha512-5QIO9NgbWmAkle65haRqkdgYPCOXheNsaFdbTJJQjT302yK3H49ql4t9a4y0NfpuPtU/UBo15VcV64WCSIMJKg==} 1019 | dependencies: 1020 | '@types/node': 20.16.2 1021 | postcss: 8.4.41 1022 | dev: true 1023 | 1024 | /@types/prop-types@15.7.12: 1025 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 1026 | dev: true 1027 | 1028 | /@types/react@18.3.4: 1029 | resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} 1030 | dependencies: 1031 | '@types/prop-types': 15.7.12 1032 | csstype: 3.1.3 1033 | dev: true 1034 | 1035 | /@webassemblyjs/ast@1.12.1: 1036 | resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} 1037 | dependencies: 1038 | '@webassemblyjs/helper-numbers': 1.11.6 1039 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 1040 | 1041 | /@webassemblyjs/floating-point-hex-parser@1.11.6: 1042 | resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} 1043 | 1044 | /@webassemblyjs/helper-api-error@1.11.6: 1045 | resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} 1046 | 1047 | /@webassemblyjs/helper-buffer@1.12.1: 1048 | resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} 1049 | 1050 | /@webassemblyjs/helper-numbers@1.11.6: 1051 | resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} 1052 | dependencies: 1053 | '@webassemblyjs/floating-point-hex-parser': 1.11.6 1054 | '@webassemblyjs/helper-api-error': 1.11.6 1055 | '@xtuc/long': 4.2.2 1056 | 1057 | /@webassemblyjs/helper-wasm-bytecode@1.11.6: 1058 | resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} 1059 | 1060 | /@webassemblyjs/helper-wasm-section@1.12.1: 1061 | resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} 1062 | dependencies: 1063 | '@webassemblyjs/ast': 1.12.1 1064 | '@webassemblyjs/helper-buffer': 1.12.1 1065 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 1066 | '@webassemblyjs/wasm-gen': 1.12.1 1067 | 1068 | /@webassemblyjs/ieee754@1.11.6: 1069 | resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} 1070 | dependencies: 1071 | '@xtuc/ieee754': 1.2.0 1072 | 1073 | /@webassemblyjs/leb128@1.11.6: 1074 | resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} 1075 | dependencies: 1076 | '@xtuc/long': 4.2.2 1077 | 1078 | /@webassemblyjs/utf8@1.11.6: 1079 | resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} 1080 | 1081 | /@webassemblyjs/wasm-edit@1.12.1: 1082 | resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} 1083 | dependencies: 1084 | '@webassemblyjs/ast': 1.12.1 1085 | '@webassemblyjs/helper-buffer': 1.12.1 1086 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 1087 | '@webassemblyjs/helper-wasm-section': 1.12.1 1088 | '@webassemblyjs/wasm-gen': 1.12.1 1089 | '@webassemblyjs/wasm-opt': 1.12.1 1090 | '@webassemblyjs/wasm-parser': 1.12.1 1091 | '@webassemblyjs/wast-printer': 1.12.1 1092 | 1093 | /@webassemblyjs/wasm-gen@1.12.1: 1094 | resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} 1095 | dependencies: 1096 | '@webassemblyjs/ast': 1.12.1 1097 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 1098 | '@webassemblyjs/ieee754': 1.11.6 1099 | '@webassemblyjs/leb128': 1.11.6 1100 | '@webassemblyjs/utf8': 1.11.6 1101 | 1102 | /@webassemblyjs/wasm-opt@1.12.1: 1103 | resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} 1104 | dependencies: 1105 | '@webassemblyjs/ast': 1.12.1 1106 | '@webassemblyjs/helper-buffer': 1.12.1 1107 | '@webassemblyjs/wasm-gen': 1.12.1 1108 | '@webassemblyjs/wasm-parser': 1.12.1 1109 | 1110 | /@webassemblyjs/wasm-parser@1.12.1: 1111 | resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} 1112 | dependencies: 1113 | '@webassemblyjs/ast': 1.12.1 1114 | '@webassemblyjs/helper-api-error': 1.11.6 1115 | '@webassemblyjs/helper-wasm-bytecode': 1.11.6 1116 | '@webassemblyjs/ieee754': 1.11.6 1117 | '@webassemblyjs/leb128': 1.11.6 1118 | '@webassemblyjs/utf8': 1.11.6 1119 | 1120 | /@webassemblyjs/wast-printer@1.12.1: 1121 | resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} 1122 | dependencies: 1123 | '@webassemblyjs/ast': 1.12.1 1124 | '@xtuc/long': 4.2.2 1125 | 1126 | /@xtuc/ieee754@1.2.0: 1127 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} 1128 | 1129 | /@xtuc/long@4.2.2: 1130 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 1131 | 1132 | /acorn-import-attributes@1.9.5(acorn@8.12.1): 1133 | resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 1134 | peerDependencies: 1135 | acorn: ^8 1136 | dependencies: 1137 | acorn: 8.12.1 1138 | 1139 | /acorn@8.12.1: 1140 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} 1141 | engines: {node: '>=0.4.0'} 1142 | hasBin: true 1143 | 1144 | /agent-base@7.1.1: 1145 | resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} 1146 | engines: {node: '>= 14'} 1147 | dependencies: 1148 | debug: 4.3.6 1149 | transitivePeerDependencies: 1150 | - supports-color 1151 | dev: true 1152 | 1153 | /ajv-keywords@3.5.2(ajv@6.12.6): 1154 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} 1155 | peerDependencies: 1156 | ajv: ^6.9.1 1157 | dependencies: 1158 | ajv: 6.12.6 1159 | 1160 | /ajv@6.12.6: 1161 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1162 | dependencies: 1163 | fast-deep-equal: 3.1.3 1164 | fast-json-stable-stringify: 2.1.0 1165 | json-schema-traverse: 0.4.1 1166 | uri-js: 4.4.1 1167 | 1168 | /ansi-align@3.0.1: 1169 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 1170 | dependencies: 1171 | string-width: 4.2.3 1172 | dev: true 1173 | 1174 | /ansi-escapes@4.3.2: 1175 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1176 | engines: {node: '>=8'} 1177 | dependencies: 1178 | type-fest: 0.21.3 1179 | dev: true 1180 | 1181 | /ansi-regex@5.0.1: 1182 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1183 | engines: {node: '>=8'} 1184 | 1185 | /ansi-regex@6.0.1: 1186 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1187 | engines: {node: '>=12'} 1188 | 1189 | /ansi-styles@3.2.1: 1190 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1191 | engines: {node: '>=4'} 1192 | dependencies: 1193 | color-convert: 1.9.3 1194 | 1195 | /ansi-styles@4.3.0: 1196 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1197 | engines: {node: '>=8'} 1198 | dependencies: 1199 | color-convert: 2.0.1 1200 | 1201 | /ansi-styles@6.2.1: 1202 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1203 | engines: {node: '>=12'} 1204 | 1205 | /any-promise@1.3.0: 1206 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1207 | dev: false 1208 | 1209 | /anymatch@3.1.3: 1210 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1211 | engines: {node: '>= 8'} 1212 | dependencies: 1213 | normalize-path: 3.0.0 1214 | picomatch: 2.3.1 1215 | 1216 | /arg@5.0.2: 1217 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1218 | dev: false 1219 | 1220 | /argparse@2.0.1: 1221 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1222 | dev: true 1223 | 1224 | /array-buffer-byte-length@1.0.1: 1225 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 1226 | engines: {node: '>= 0.4'} 1227 | dependencies: 1228 | call-bind: 1.0.7 1229 | is-array-buffer: 3.0.4 1230 | dev: true 1231 | 1232 | /array.prototype.map@1.0.7: 1233 | resolution: {integrity: sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg==} 1234 | engines: {node: '>= 0.4'} 1235 | dependencies: 1236 | call-bind: 1.0.7 1237 | define-properties: 1.2.1 1238 | es-abstract: 1.23.3 1239 | es-array-method-boxes-properly: 1.0.0 1240 | es-object-atoms: 1.0.0 1241 | is-string: 1.0.7 1242 | dev: true 1243 | 1244 | /arraybuffer.prototype.slice@1.0.3: 1245 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 1246 | engines: {node: '>= 0.4'} 1247 | dependencies: 1248 | array-buffer-byte-length: 1.0.1 1249 | call-bind: 1.0.7 1250 | define-properties: 1.2.1 1251 | es-abstract: 1.23.3 1252 | es-errors: 1.3.0 1253 | get-intrinsic: 1.2.4 1254 | is-array-buffer: 3.0.4 1255 | is-shared-array-buffer: 1.0.3 1256 | dev: true 1257 | 1258 | /ast-types@0.13.4: 1259 | resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} 1260 | engines: {node: '>=4'} 1261 | dependencies: 1262 | tslib: 2.7.0 1263 | dev: true 1264 | 1265 | /async-retry@1.3.3: 1266 | resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} 1267 | dependencies: 1268 | retry: 0.13.1 1269 | dev: true 1270 | 1271 | /autoprefixer@10.4.20(postcss@8.4.41): 1272 | resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} 1273 | engines: {node: ^10 || ^12 || >=14} 1274 | hasBin: true 1275 | peerDependencies: 1276 | postcss: ^8.1.0 1277 | dependencies: 1278 | browserslist: 4.23.3 1279 | caniuse-lite: 1.0.30001653 1280 | fraction.js: 4.3.7 1281 | normalize-range: 0.1.2 1282 | picocolors: 1.0.1 1283 | postcss: 8.4.41 1284 | postcss-value-parser: 4.2.0 1285 | dev: false 1286 | 1287 | /available-typed-arrays@1.0.7: 1288 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1289 | engines: {node: '>= 0.4'} 1290 | dependencies: 1291 | possible-typed-array-names: 1.0.0 1292 | dev: true 1293 | 1294 | /balanced-match@1.0.2: 1295 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1296 | 1297 | /base64-js@1.5.1: 1298 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1299 | dev: true 1300 | 1301 | /basic-ftp@5.0.5: 1302 | resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} 1303 | engines: {node: '>=10.0.0'} 1304 | dev: true 1305 | 1306 | /before-after-hook@2.2.3: 1307 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 1308 | dev: true 1309 | 1310 | /big-integer@1.6.52: 1311 | resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} 1312 | engines: {node: '>=0.6'} 1313 | dev: true 1314 | 1315 | /big.js@5.2.2: 1316 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} 1317 | dev: false 1318 | 1319 | /binary-extensions@2.3.0: 1320 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1321 | engines: {node: '>=8'} 1322 | 1323 | /bl@4.1.0: 1324 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1325 | dependencies: 1326 | buffer: 5.7.1 1327 | inherits: 2.0.4 1328 | readable-stream: 3.6.2 1329 | dev: true 1330 | 1331 | /bl@5.1.0: 1332 | resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} 1333 | dependencies: 1334 | buffer: 6.0.3 1335 | inherits: 2.0.4 1336 | readable-stream: 3.6.2 1337 | dev: true 1338 | 1339 | /boxen@7.1.1: 1340 | resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} 1341 | engines: {node: '>=14.16'} 1342 | dependencies: 1343 | ansi-align: 3.0.1 1344 | camelcase: 7.0.1 1345 | chalk: 5.3.0 1346 | cli-boxes: 3.0.0 1347 | string-width: 5.1.2 1348 | type-fest: 2.19.0 1349 | widest-line: 4.0.1 1350 | wrap-ansi: 8.1.0 1351 | dev: true 1352 | 1353 | /bplist-parser@0.2.0: 1354 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 1355 | engines: {node: '>= 5.10.0'} 1356 | dependencies: 1357 | big-integer: 1.6.52 1358 | dev: true 1359 | 1360 | /brace-expansion@1.1.11: 1361 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1362 | dependencies: 1363 | balanced-match: 1.0.2 1364 | concat-map: 0.0.1 1365 | dev: true 1366 | 1367 | /brace-expansion@2.0.1: 1368 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1369 | dependencies: 1370 | balanced-match: 1.0.2 1371 | 1372 | /braces@3.0.3: 1373 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1374 | engines: {node: '>=8'} 1375 | dependencies: 1376 | fill-range: 7.1.1 1377 | 1378 | /browserslist@4.23.3: 1379 | resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} 1380 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1381 | hasBin: true 1382 | dependencies: 1383 | caniuse-lite: 1.0.30001653 1384 | electron-to-chromium: 1.5.13 1385 | node-releases: 2.0.18 1386 | update-browserslist-db: 1.1.0(browserslist@4.23.3) 1387 | 1388 | /buffer-from@1.1.2: 1389 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1390 | 1391 | /buffer@5.7.1: 1392 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1393 | dependencies: 1394 | base64-js: 1.5.1 1395 | ieee754: 1.2.1 1396 | dev: true 1397 | 1398 | /buffer@6.0.3: 1399 | resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1400 | dependencies: 1401 | base64-js: 1.5.1 1402 | ieee754: 1.2.1 1403 | dev: true 1404 | 1405 | /bundle-name@3.0.0: 1406 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 1407 | engines: {node: '>=12'} 1408 | dependencies: 1409 | run-applescript: 5.0.0 1410 | dev: true 1411 | 1412 | /cacheable-lookup@7.0.0: 1413 | resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} 1414 | engines: {node: '>=14.16'} 1415 | dev: true 1416 | 1417 | /cacheable-request@10.2.14: 1418 | resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} 1419 | engines: {node: '>=14.16'} 1420 | dependencies: 1421 | '@types/http-cache-semantics': 4.0.4 1422 | get-stream: 6.0.1 1423 | http-cache-semantics: 4.1.1 1424 | keyv: 4.5.4 1425 | mimic-response: 4.0.0 1426 | normalize-url: 8.0.1 1427 | responselike: 3.0.0 1428 | dev: true 1429 | 1430 | /call-bind@1.0.7: 1431 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 1432 | engines: {node: '>= 0.4'} 1433 | dependencies: 1434 | es-define-property: 1.0.0 1435 | es-errors: 1.3.0 1436 | function-bind: 1.1.2 1437 | get-intrinsic: 1.2.4 1438 | set-function-length: 1.2.2 1439 | dev: true 1440 | 1441 | /callsites@3.1.0: 1442 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1443 | engines: {node: '>=6'} 1444 | 1445 | /camelcase-css@2.0.1: 1446 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1447 | engines: {node: '>= 6'} 1448 | dev: false 1449 | 1450 | /camelcase@7.0.1: 1451 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} 1452 | engines: {node: '>=14.16'} 1453 | dev: true 1454 | 1455 | /caniuse-lite@1.0.30001653: 1456 | resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} 1457 | 1458 | /chalk@2.4.2: 1459 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1460 | engines: {node: '>=4'} 1461 | dependencies: 1462 | ansi-styles: 3.2.1 1463 | escape-string-regexp: 1.0.5 1464 | supports-color: 5.5.0 1465 | 1466 | /chalk@4.1.2: 1467 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1468 | engines: {node: '>=10'} 1469 | dependencies: 1470 | ansi-styles: 4.3.0 1471 | supports-color: 7.2.0 1472 | dev: true 1473 | 1474 | /chalk@5.3.0: 1475 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1476 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1477 | dev: true 1478 | 1479 | /chardet@0.7.0: 1480 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1481 | dev: true 1482 | 1483 | /chokidar@3.6.0: 1484 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1485 | engines: {node: '>= 8.10.0'} 1486 | dependencies: 1487 | anymatch: 3.1.3 1488 | braces: 3.0.3 1489 | glob-parent: 5.1.2 1490 | is-binary-path: 2.1.0 1491 | is-glob: 4.0.3 1492 | normalize-path: 3.0.0 1493 | readdirp: 3.6.0 1494 | optionalDependencies: 1495 | fsevents: 2.3.3 1496 | 1497 | /chrome-trace-event@1.0.4: 1498 | resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} 1499 | engines: {node: '>=6.0'} 1500 | 1501 | /ci-info@3.9.0: 1502 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 1503 | engines: {node: '>=8'} 1504 | dev: true 1505 | 1506 | /classnames@2.5.1: 1507 | resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} 1508 | dev: true 1509 | 1510 | /cli-boxes@3.0.0: 1511 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 1512 | engines: {node: '>=10'} 1513 | dev: true 1514 | 1515 | /cli-cursor@3.1.0: 1516 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1517 | engines: {node: '>=8'} 1518 | dependencies: 1519 | restore-cursor: 3.1.0 1520 | dev: true 1521 | 1522 | /cli-cursor@4.0.0: 1523 | resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 1524 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1525 | dependencies: 1526 | restore-cursor: 4.0.0 1527 | dev: true 1528 | 1529 | /cli-spinners@2.9.2: 1530 | resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} 1531 | engines: {node: '>=6'} 1532 | dev: true 1533 | 1534 | /cli-width@4.1.0: 1535 | resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} 1536 | engines: {node: '>= 12'} 1537 | dev: true 1538 | 1539 | /cliui@7.0.4: 1540 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 1541 | dependencies: 1542 | string-width: 4.2.3 1543 | strip-ansi: 6.0.1 1544 | wrap-ansi: 7.0.0 1545 | dev: true 1546 | 1547 | /clone@1.0.4: 1548 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1549 | engines: {node: '>=0.8'} 1550 | dev: true 1551 | 1552 | /color-convert@1.9.3: 1553 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1554 | dependencies: 1555 | color-name: 1.1.3 1556 | 1557 | /color-convert@2.0.1: 1558 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1559 | engines: {node: '>=7.0.0'} 1560 | dependencies: 1561 | color-name: 1.1.4 1562 | 1563 | /color-name@1.1.3: 1564 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1565 | 1566 | /color-name@1.1.4: 1567 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1568 | 1569 | /color-string@1.9.1: 1570 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 1571 | dependencies: 1572 | color-name: 1.1.4 1573 | simple-swizzle: 0.2.2 1574 | dev: true 1575 | 1576 | /commander@2.20.3: 1577 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1578 | 1579 | /commander@4.1.1: 1580 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1581 | engines: {node: '>= 6'} 1582 | dev: false 1583 | 1584 | /concat-map@0.0.1: 1585 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1586 | dev: true 1587 | 1588 | /config-chain@1.1.13: 1589 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1590 | dependencies: 1591 | ini: 1.3.8 1592 | proto-list: 1.2.4 1593 | dev: true 1594 | 1595 | /configstore@6.0.0: 1596 | resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} 1597 | engines: {node: '>=12'} 1598 | dependencies: 1599 | dot-prop: 6.0.1 1600 | graceful-fs: 4.2.11 1601 | unique-string: 3.0.0 1602 | write-file-atomic: 3.0.3 1603 | xdg-basedir: 5.1.0 1604 | dev: true 1605 | 1606 | /convert-source-map@2.0.0: 1607 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 1608 | dev: true 1609 | 1610 | /copyfiles@2.4.1: 1611 | resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} 1612 | hasBin: true 1613 | dependencies: 1614 | glob: 7.2.3 1615 | minimatch: 3.1.2 1616 | mkdirp: 1.0.4 1617 | noms: 0.0.0 1618 | through2: 2.0.5 1619 | untildify: 4.0.0 1620 | yargs: 16.2.0 1621 | dev: true 1622 | 1623 | /core-util-is@1.0.3: 1624 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1625 | dev: true 1626 | 1627 | /cosmiconfig@7.1.0: 1628 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 1629 | engines: {node: '>=10'} 1630 | dependencies: 1631 | '@types/parse-json': 4.0.2 1632 | import-fresh: 3.3.0 1633 | parse-json: 5.2.0 1634 | path-type: 4.0.0 1635 | yaml: 1.10.2 1636 | dev: false 1637 | 1638 | /cosmiconfig@8.3.6(typescript@4.9.5): 1639 | resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} 1640 | engines: {node: '>=14'} 1641 | peerDependencies: 1642 | typescript: '>=4.9.5' 1643 | peerDependenciesMeta: 1644 | typescript: 1645 | optional: true 1646 | dependencies: 1647 | import-fresh: 3.3.0 1648 | js-yaml: 4.1.0 1649 | parse-json: 5.2.0 1650 | path-type: 4.0.0 1651 | typescript: 4.9.5 1652 | dev: true 1653 | 1654 | /cross-spawn@7.0.3: 1655 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1656 | engines: {node: '>= 8'} 1657 | dependencies: 1658 | path-key: 3.1.1 1659 | shebang-command: 2.0.0 1660 | which: 2.0.2 1661 | 1662 | /crypto-random-string@4.0.0: 1663 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} 1664 | engines: {node: '>=12'} 1665 | dependencies: 1666 | type-fest: 1.4.0 1667 | dev: true 1668 | 1669 | /cssesc@3.0.0: 1670 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1671 | engines: {node: '>=4'} 1672 | hasBin: true 1673 | dev: false 1674 | 1675 | /csstype@3.1.3: 1676 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1677 | dev: true 1678 | 1679 | /data-uri-to-buffer@4.0.1: 1680 | resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 1681 | engines: {node: '>= 12'} 1682 | dev: true 1683 | 1684 | /data-uri-to-buffer@6.0.2: 1685 | resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} 1686 | engines: {node: '>= 14'} 1687 | dev: true 1688 | 1689 | /data-view-buffer@1.0.1: 1690 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 1691 | engines: {node: '>= 0.4'} 1692 | dependencies: 1693 | call-bind: 1.0.7 1694 | es-errors: 1.3.0 1695 | is-data-view: 1.0.1 1696 | dev: true 1697 | 1698 | /data-view-byte-length@1.0.1: 1699 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 1700 | engines: {node: '>= 0.4'} 1701 | dependencies: 1702 | call-bind: 1.0.7 1703 | es-errors: 1.3.0 1704 | is-data-view: 1.0.1 1705 | dev: true 1706 | 1707 | /data-view-byte-offset@1.0.0: 1708 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 1709 | engines: {node: '>= 0.4'} 1710 | dependencies: 1711 | call-bind: 1.0.7 1712 | es-errors: 1.3.0 1713 | is-data-view: 1.0.1 1714 | dev: true 1715 | 1716 | /debug@4.3.6: 1717 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} 1718 | engines: {node: '>=6.0'} 1719 | peerDependencies: 1720 | supports-color: '*' 1721 | peerDependenciesMeta: 1722 | supports-color: 1723 | optional: true 1724 | dependencies: 1725 | ms: 2.1.2 1726 | dev: true 1727 | 1728 | /decompress-response@6.0.0: 1729 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 1730 | engines: {node: '>=10'} 1731 | dependencies: 1732 | mimic-response: 3.1.0 1733 | dev: true 1734 | 1735 | /deep-extend@0.6.0: 1736 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1737 | engines: {node: '>=4.0.0'} 1738 | dev: true 1739 | 1740 | /default-browser-id@3.0.0: 1741 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 1742 | engines: {node: '>=12'} 1743 | dependencies: 1744 | bplist-parser: 0.2.0 1745 | untildify: 4.0.0 1746 | dev: true 1747 | 1748 | /default-browser@4.0.0: 1749 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 1750 | engines: {node: '>=14.16'} 1751 | dependencies: 1752 | bundle-name: 3.0.0 1753 | default-browser-id: 3.0.0 1754 | execa: 7.2.0 1755 | titleize: 3.0.0 1756 | dev: true 1757 | 1758 | /defaults@1.0.4: 1759 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1760 | dependencies: 1761 | clone: 1.0.4 1762 | dev: true 1763 | 1764 | /defer-to-connect@2.0.1: 1765 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 1766 | engines: {node: '>=10'} 1767 | dev: true 1768 | 1769 | /define-data-property@1.1.4: 1770 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 1771 | engines: {node: '>= 0.4'} 1772 | dependencies: 1773 | es-define-property: 1.0.0 1774 | es-errors: 1.3.0 1775 | gopd: 1.0.1 1776 | dev: true 1777 | 1778 | /define-lazy-prop@3.0.0: 1779 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 1780 | engines: {node: '>=12'} 1781 | dev: true 1782 | 1783 | /define-properties@1.2.1: 1784 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 1785 | engines: {node: '>= 0.4'} 1786 | dependencies: 1787 | define-data-property: 1.1.4 1788 | has-property-descriptors: 1.0.2 1789 | object-keys: 1.1.1 1790 | dev: true 1791 | 1792 | /degenerator@5.0.1: 1793 | resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} 1794 | engines: {node: '>= 14'} 1795 | dependencies: 1796 | ast-types: 0.13.4 1797 | escodegen: 2.1.0 1798 | esprima: 4.0.1 1799 | dev: true 1800 | 1801 | /deprecation@2.3.1: 1802 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 1803 | dev: true 1804 | 1805 | /didyoumean@1.2.2: 1806 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 1807 | dev: false 1808 | 1809 | /dir-glob@3.0.1: 1810 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1811 | engines: {node: '>=8'} 1812 | dependencies: 1813 | path-type: 4.0.0 1814 | dev: true 1815 | 1816 | /dlv@1.1.3: 1817 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 1818 | dev: false 1819 | 1820 | /dot-prop@6.0.1: 1821 | resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} 1822 | engines: {node: '>=10'} 1823 | dependencies: 1824 | is-obj: 2.0.0 1825 | dev: true 1826 | 1827 | /dotenv-expand@11.0.6: 1828 | resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} 1829 | engines: {node: '>=12'} 1830 | dependencies: 1831 | dotenv: 16.4.5 1832 | dev: true 1833 | 1834 | /dotenv@16.4.5: 1835 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 1836 | engines: {node: '>=12'} 1837 | dev: true 1838 | 1839 | /eastasianwidth@0.2.0: 1840 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1841 | 1842 | /electron-to-chromium@1.5.13: 1843 | resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} 1844 | 1845 | /emoji-regex@10.4.0: 1846 | resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} 1847 | dev: true 1848 | 1849 | /emoji-regex@8.0.0: 1850 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1851 | 1852 | /emoji-regex@9.2.2: 1853 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1854 | 1855 | /emojis-list@3.0.0: 1856 | resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} 1857 | engines: {node: '>= 4'} 1858 | dev: false 1859 | 1860 | /enhanced-resolve@5.17.1: 1861 | resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} 1862 | engines: {node: '>=10.13.0'} 1863 | dependencies: 1864 | graceful-fs: 4.2.11 1865 | tapable: 2.2.1 1866 | 1867 | /error-ex@1.3.2: 1868 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1869 | dependencies: 1870 | is-arrayish: 0.2.1 1871 | 1872 | /es-abstract@1.23.3: 1873 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} 1874 | engines: {node: '>= 0.4'} 1875 | dependencies: 1876 | array-buffer-byte-length: 1.0.1 1877 | arraybuffer.prototype.slice: 1.0.3 1878 | available-typed-arrays: 1.0.7 1879 | call-bind: 1.0.7 1880 | data-view-buffer: 1.0.1 1881 | data-view-byte-length: 1.0.1 1882 | data-view-byte-offset: 1.0.0 1883 | es-define-property: 1.0.0 1884 | es-errors: 1.3.0 1885 | es-object-atoms: 1.0.0 1886 | es-set-tostringtag: 2.0.3 1887 | es-to-primitive: 1.2.1 1888 | function.prototype.name: 1.1.6 1889 | get-intrinsic: 1.2.4 1890 | get-symbol-description: 1.0.2 1891 | globalthis: 1.0.4 1892 | gopd: 1.0.1 1893 | has-property-descriptors: 1.0.2 1894 | has-proto: 1.0.3 1895 | has-symbols: 1.0.3 1896 | hasown: 2.0.2 1897 | internal-slot: 1.0.7 1898 | is-array-buffer: 3.0.4 1899 | is-callable: 1.2.7 1900 | is-data-view: 1.0.1 1901 | is-negative-zero: 2.0.3 1902 | is-regex: 1.1.4 1903 | is-shared-array-buffer: 1.0.3 1904 | is-string: 1.0.7 1905 | is-typed-array: 1.1.13 1906 | is-weakref: 1.0.2 1907 | object-inspect: 1.13.2 1908 | object-keys: 1.1.1 1909 | object.assign: 4.1.5 1910 | regexp.prototype.flags: 1.5.2 1911 | safe-array-concat: 1.1.2 1912 | safe-regex-test: 1.0.3 1913 | string.prototype.trim: 1.2.9 1914 | string.prototype.trimend: 1.0.8 1915 | string.prototype.trimstart: 1.0.8 1916 | typed-array-buffer: 1.0.2 1917 | typed-array-byte-length: 1.0.1 1918 | typed-array-byte-offset: 1.0.2 1919 | typed-array-length: 1.0.6 1920 | unbox-primitive: 1.0.2 1921 | which-typed-array: 1.1.15 1922 | dev: true 1923 | 1924 | /es-array-method-boxes-properly@1.0.0: 1925 | resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} 1926 | dev: true 1927 | 1928 | /es-define-property@1.0.0: 1929 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 1930 | engines: {node: '>= 0.4'} 1931 | dependencies: 1932 | get-intrinsic: 1.2.4 1933 | dev: true 1934 | 1935 | /es-errors@1.3.0: 1936 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 1937 | engines: {node: '>= 0.4'} 1938 | dev: true 1939 | 1940 | /es-get-iterator@1.1.3: 1941 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 1942 | dependencies: 1943 | call-bind: 1.0.7 1944 | get-intrinsic: 1.2.4 1945 | has-symbols: 1.0.3 1946 | is-arguments: 1.1.1 1947 | is-map: 2.0.3 1948 | is-set: 2.0.3 1949 | is-string: 1.0.7 1950 | isarray: 2.0.5 1951 | stop-iteration-iterator: 1.0.0 1952 | dev: true 1953 | 1954 | /es-module-lexer@1.5.4: 1955 | resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} 1956 | 1957 | /es-object-atoms@1.0.0: 1958 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} 1959 | engines: {node: '>= 0.4'} 1960 | dependencies: 1961 | es-errors: 1.3.0 1962 | dev: true 1963 | 1964 | /es-set-tostringtag@2.0.3: 1965 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 1966 | engines: {node: '>= 0.4'} 1967 | dependencies: 1968 | get-intrinsic: 1.2.4 1969 | has-tostringtag: 1.0.2 1970 | hasown: 2.0.2 1971 | dev: true 1972 | 1973 | /es-to-primitive@1.2.1: 1974 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1975 | engines: {node: '>= 0.4'} 1976 | dependencies: 1977 | is-callable: 1.2.7 1978 | is-date-object: 1.0.5 1979 | is-symbol: 1.0.4 1980 | dev: true 1981 | 1982 | /esbuild@0.21.5: 1983 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1984 | engines: {node: '>=12'} 1985 | hasBin: true 1986 | requiresBuild: true 1987 | optionalDependencies: 1988 | '@esbuild/aix-ppc64': 0.21.5 1989 | '@esbuild/android-arm': 0.21.5 1990 | '@esbuild/android-arm64': 0.21.5 1991 | '@esbuild/android-x64': 0.21.5 1992 | '@esbuild/darwin-arm64': 0.21.5 1993 | '@esbuild/darwin-x64': 0.21.5 1994 | '@esbuild/freebsd-arm64': 0.21.5 1995 | '@esbuild/freebsd-x64': 0.21.5 1996 | '@esbuild/linux-arm': 0.21.5 1997 | '@esbuild/linux-arm64': 0.21.5 1998 | '@esbuild/linux-ia32': 0.21.5 1999 | '@esbuild/linux-loong64': 0.21.5 2000 | '@esbuild/linux-mips64el': 0.21.5 2001 | '@esbuild/linux-ppc64': 0.21.5 2002 | '@esbuild/linux-riscv64': 0.21.5 2003 | '@esbuild/linux-s390x': 0.21.5 2004 | '@esbuild/linux-x64': 0.21.5 2005 | '@esbuild/netbsd-x64': 0.21.5 2006 | '@esbuild/openbsd-x64': 0.21.5 2007 | '@esbuild/sunos-x64': 0.21.5 2008 | '@esbuild/win32-arm64': 0.21.5 2009 | '@esbuild/win32-ia32': 0.21.5 2010 | '@esbuild/win32-x64': 0.21.5 2011 | dev: true 2012 | 2013 | /escalade@3.1.2: 2014 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 2015 | engines: {node: '>=6'} 2016 | 2017 | /escape-goat@4.0.0: 2018 | resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} 2019 | engines: {node: '>=12'} 2020 | dev: true 2021 | 2022 | /escape-string-regexp@1.0.5: 2023 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2024 | engines: {node: '>=0.8.0'} 2025 | 2026 | /escape-string-regexp@5.0.0: 2027 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 2028 | engines: {node: '>=12'} 2029 | dev: true 2030 | 2031 | /escodegen@2.1.0: 2032 | resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 2033 | engines: {node: '>=6.0'} 2034 | hasBin: true 2035 | dependencies: 2036 | esprima: 4.0.1 2037 | estraverse: 5.3.0 2038 | esutils: 2.0.3 2039 | optionalDependencies: 2040 | source-map: 0.6.1 2041 | dev: true 2042 | 2043 | /eslint-scope@5.1.1: 2044 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2045 | engines: {node: '>=8.0.0'} 2046 | dependencies: 2047 | esrecurse: 4.3.0 2048 | estraverse: 4.3.0 2049 | 2050 | /esprima@4.0.1: 2051 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 2052 | engines: {node: '>=4'} 2053 | hasBin: true 2054 | dev: true 2055 | 2056 | /esrecurse@4.3.0: 2057 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2058 | engines: {node: '>=4.0'} 2059 | dependencies: 2060 | estraverse: 5.3.0 2061 | 2062 | /estraverse@4.3.0: 2063 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2064 | engines: {node: '>=4.0'} 2065 | 2066 | /estraverse@5.3.0: 2067 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2068 | engines: {node: '>=4.0'} 2069 | 2070 | /esutils@2.0.3: 2071 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2072 | engines: {node: '>=0.10.0'} 2073 | dev: true 2074 | 2075 | /events@3.3.0: 2076 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2077 | engines: {node: '>=0.8.x'} 2078 | 2079 | /execa@5.1.1: 2080 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2081 | engines: {node: '>=10'} 2082 | dependencies: 2083 | cross-spawn: 7.0.3 2084 | get-stream: 6.0.1 2085 | human-signals: 2.1.0 2086 | is-stream: 2.0.1 2087 | merge-stream: 2.0.0 2088 | npm-run-path: 4.0.1 2089 | onetime: 5.1.2 2090 | signal-exit: 3.0.7 2091 | strip-final-newline: 2.0.0 2092 | dev: true 2093 | 2094 | /execa@7.2.0: 2095 | resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} 2096 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2097 | dependencies: 2098 | cross-spawn: 7.0.3 2099 | get-stream: 6.0.1 2100 | human-signals: 4.3.1 2101 | is-stream: 3.0.0 2102 | merge-stream: 2.0.0 2103 | npm-run-path: 5.3.0 2104 | onetime: 6.0.0 2105 | signal-exit: 3.0.7 2106 | strip-final-newline: 3.0.0 2107 | dev: true 2108 | 2109 | /external-editor@3.1.0: 2110 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2111 | engines: {node: '>=4'} 2112 | dependencies: 2113 | chardet: 0.7.0 2114 | iconv-lite: 0.4.24 2115 | tmp: 0.0.33 2116 | dev: true 2117 | 2118 | /fast-deep-equal@3.1.3: 2119 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2120 | 2121 | /fast-glob@3.3.2: 2122 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 2123 | engines: {node: '>=8.6.0'} 2124 | dependencies: 2125 | '@nodelib/fs.stat': 2.0.5 2126 | '@nodelib/fs.walk': 1.2.8 2127 | glob-parent: 5.1.2 2128 | merge2: 1.4.1 2129 | micromatch: 4.0.8 2130 | 2131 | /fast-json-stable-stringify@2.1.0: 2132 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2133 | 2134 | /fastq@1.17.1: 2135 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 2136 | dependencies: 2137 | reusify: 1.0.4 2138 | 2139 | /fetch-blob@3.2.0: 2140 | resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 2141 | engines: {node: ^12.20 || >= 14.13} 2142 | dependencies: 2143 | node-domexception: 1.0.0 2144 | web-streams-polyfill: 3.3.3 2145 | dev: true 2146 | 2147 | /figures@5.0.0: 2148 | resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} 2149 | engines: {node: '>=14'} 2150 | dependencies: 2151 | escape-string-regexp: 5.0.0 2152 | is-unicode-supported: 1.3.0 2153 | dev: true 2154 | 2155 | /fill-range@7.1.1: 2156 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 2157 | engines: {node: '>=8'} 2158 | dependencies: 2159 | to-regex-range: 5.0.1 2160 | 2161 | /find-yarn-workspace-root@2.0.0: 2162 | resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} 2163 | dependencies: 2164 | micromatch: 4.0.8 2165 | dev: true 2166 | 2167 | /for-each@0.3.3: 2168 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2169 | dependencies: 2170 | is-callable: 1.2.7 2171 | dev: true 2172 | 2173 | /foreground-child@3.3.0: 2174 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 2175 | engines: {node: '>=14'} 2176 | dependencies: 2177 | cross-spawn: 7.0.3 2178 | signal-exit: 4.1.0 2179 | 2180 | /form-data-encoder@2.1.4: 2181 | resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} 2182 | engines: {node: '>= 14.17'} 2183 | dev: true 2184 | 2185 | /formdata-polyfill@4.0.10: 2186 | resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 2187 | engines: {node: '>=12.20.0'} 2188 | dependencies: 2189 | fetch-blob: 3.2.0 2190 | dev: true 2191 | 2192 | /fraction.js@4.3.7: 2193 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 2194 | dev: false 2195 | 2196 | /fs-extra@11.2.0: 2197 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} 2198 | engines: {node: '>=14.14'} 2199 | dependencies: 2200 | graceful-fs: 4.2.11 2201 | jsonfile: 6.1.0 2202 | universalify: 2.0.1 2203 | dev: true 2204 | 2205 | /fs.realpath@1.0.0: 2206 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2207 | dev: true 2208 | 2209 | /fsevents@2.3.3: 2210 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2211 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2212 | os: [darwin] 2213 | requiresBuild: true 2214 | optional: true 2215 | 2216 | /function-bind@1.1.2: 2217 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2218 | 2219 | /function.prototype.name@1.1.6: 2220 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 2221 | engines: {node: '>= 0.4'} 2222 | dependencies: 2223 | call-bind: 1.0.7 2224 | define-properties: 1.2.1 2225 | es-abstract: 1.23.3 2226 | functions-have-names: 1.2.3 2227 | dev: true 2228 | 2229 | /functions-have-names@1.2.3: 2230 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2231 | dev: true 2232 | 2233 | /gensync@1.0.0-beta.2: 2234 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2235 | engines: {node: '>=6.9.0'} 2236 | dev: true 2237 | 2238 | /get-caller-file@2.0.5: 2239 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2240 | engines: {node: 6.* || 8.* || >= 10.*} 2241 | dev: true 2242 | 2243 | /get-intrinsic@1.2.4: 2244 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 2245 | engines: {node: '>= 0.4'} 2246 | dependencies: 2247 | es-errors: 1.3.0 2248 | function-bind: 1.1.2 2249 | has-proto: 1.0.3 2250 | has-symbols: 1.0.3 2251 | hasown: 2.0.2 2252 | dev: true 2253 | 2254 | /get-stream@6.0.1: 2255 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2256 | engines: {node: '>=10'} 2257 | dev: true 2258 | 2259 | /get-symbol-description@1.0.2: 2260 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 2261 | engines: {node: '>= 0.4'} 2262 | dependencies: 2263 | call-bind: 1.0.7 2264 | es-errors: 1.3.0 2265 | get-intrinsic: 1.2.4 2266 | dev: true 2267 | 2268 | /get-uri@6.0.3: 2269 | resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} 2270 | engines: {node: '>= 14'} 2271 | dependencies: 2272 | basic-ftp: 5.0.5 2273 | data-uri-to-buffer: 6.0.2 2274 | debug: 4.3.6 2275 | fs-extra: 11.2.0 2276 | transitivePeerDependencies: 2277 | - supports-color 2278 | dev: true 2279 | 2280 | /git-up@7.0.0: 2281 | resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} 2282 | dependencies: 2283 | is-ssh: 1.4.0 2284 | parse-url: 8.1.0 2285 | dev: true 2286 | 2287 | /git-url-parse@13.1.0: 2288 | resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} 2289 | dependencies: 2290 | git-up: 7.0.0 2291 | dev: true 2292 | 2293 | /glob-parent@5.1.2: 2294 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2295 | engines: {node: '>= 6'} 2296 | dependencies: 2297 | is-glob: 4.0.3 2298 | 2299 | /glob-parent@6.0.2: 2300 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2301 | engines: {node: '>=10.13.0'} 2302 | dependencies: 2303 | is-glob: 4.0.3 2304 | dev: false 2305 | 2306 | /glob-to-regexp@0.4.1: 2307 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 2308 | 2309 | /glob@10.4.5: 2310 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 2311 | hasBin: true 2312 | dependencies: 2313 | foreground-child: 3.3.0 2314 | jackspeak: 3.4.3 2315 | minimatch: 9.0.5 2316 | minipass: 7.1.2 2317 | package-json-from-dist: 1.0.0 2318 | path-scurry: 1.11.1 2319 | 2320 | /glob@7.2.3: 2321 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2322 | deprecated: Glob versions prior to v9 are no longer supported 2323 | dependencies: 2324 | fs.realpath: 1.0.0 2325 | inflight: 1.0.6 2326 | inherits: 2.0.4 2327 | minimatch: 3.1.2 2328 | once: 1.4.0 2329 | path-is-absolute: 1.0.1 2330 | dev: true 2331 | 2332 | /global-dirs@3.0.1: 2333 | resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} 2334 | engines: {node: '>=10'} 2335 | dependencies: 2336 | ini: 2.0.0 2337 | dev: true 2338 | 2339 | /globals@11.12.0: 2340 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2341 | engines: {node: '>=4'} 2342 | dev: true 2343 | 2344 | /globalthis@1.0.4: 2345 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 2346 | engines: {node: '>= 0.4'} 2347 | dependencies: 2348 | define-properties: 1.2.1 2349 | gopd: 1.0.1 2350 | dev: true 2351 | 2352 | /globby@13.2.2: 2353 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 2354 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2355 | dependencies: 2356 | dir-glob: 3.0.1 2357 | fast-glob: 3.3.2 2358 | ignore: 5.3.2 2359 | merge2: 1.4.1 2360 | slash: 4.0.0 2361 | dev: true 2362 | 2363 | /gopd@1.0.1: 2364 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2365 | dependencies: 2366 | get-intrinsic: 1.2.4 2367 | dev: true 2368 | 2369 | /got@12.6.1: 2370 | resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} 2371 | engines: {node: '>=14.16'} 2372 | dependencies: 2373 | '@sindresorhus/is': 5.6.0 2374 | '@szmarczak/http-timer': 5.0.1 2375 | cacheable-lookup: 7.0.0 2376 | cacheable-request: 10.2.14 2377 | decompress-response: 6.0.0 2378 | form-data-encoder: 2.1.4 2379 | get-stream: 6.0.1 2380 | http2-wrapper: 2.2.1 2381 | lowercase-keys: 3.0.0 2382 | p-cancelable: 3.0.0 2383 | responselike: 3.0.0 2384 | dev: true 2385 | 2386 | /got@13.0.0: 2387 | resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} 2388 | engines: {node: '>=16'} 2389 | dependencies: 2390 | '@sindresorhus/is': 5.6.0 2391 | '@szmarczak/http-timer': 5.0.1 2392 | cacheable-lookup: 7.0.0 2393 | cacheable-request: 10.2.14 2394 | decompress-response: 6.0.0 2395 | form-data-encoder: 2.1.4 2396 | get-stream: 6.0.1 2397 | http2-wrapper: 2.2.1 2398 | lowercase-keys: 3.0.0 2399 | p-cancelable: 3.0.0 2400 | responselike: 3.0.0 2401 | dev: true 2402 | 2403 | /graceful-fs@4.2.10: 2404 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2405 | dev: true 2406 | 2407 | /graceful-fs@4.2.11: 2408 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2409 | 2410 | /hammerjs@2.0.8: 2411 | resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} 2412 | engines: {node: '>=0.8.0'} 2413 | dev: true 2414 | 2415 | /has-bigints@1.0.2: 2416 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2417 | dev: true 2418 | 2419 | /has-flag@3.0.0: 2420 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2421 | engines: {node: '>=4'} 2422 | 2423 | /has-flag@4.0.0: 2424 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2425 | engines: {node: '>=8'} 2426 | 2427 | /has-property-descriptors@1.0.2: 2428 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2429 | dependencies: 2430 | es-define-property: 1.0.0 2431 | dev: true 2432 | 2433 | /has-proto@1.0.3: 2434 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 2435 | engines: {node: '>= 0.4'} 2436 | dev: true 2437 | 2438 | /has-symbols@1.0.3: 2439 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2440 | engines: {node: '>= 0.4'} 2441 | dev: true 2442 | 2443 | /has-tostringtag@1.0.2: 2444 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 2445 | engines: {node: '>= 0.4'} 2446 | dependencies: 2447 | has-symbols: 1.0.3 2448 | dev: true 2449 | 2450 | /has-yarn@3.0.0: 2451 | resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} 2452 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2453 | dev: true 2454 | 2455 | /hasown@2.0.2: 2456 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 2457 | engines: {node: '>= 0.4'} 2458 | dependencies: 2459 | function-bind: 1.1.2 2460 | 2461 | /hls.js@1.5.15: 2462 | resolution: {integrity: sha512-6cD7xN6bycBHaXz2WyPIaHn/iXFizE5au2yvY5q9aC4wfihxAr16C9fUy4nxh2a3wOw0fEgLRa9dN6wsYjlpNg==} 2463 | dev: true 2464 | 2465 | /http-cache-semantics@4.1.1: 2466 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 2467 | dev: true 2468 | 2469 | /http-proxy-agent@7.0.2: 2470 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 2471 | engines: {node: '>= 14'} 2472 | dependencies: 2473 | agent-base: 7.1.1 2474 | debug: 4.3.6 2475 | transitivePeerDependencies: 2476 | - supports-color 2477 | dev: true 2478 | 2479 | /http2-wrapper@2.2.1: 2480 | resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} 2481 | engines: {node: '>=10.19.0'} 2482 | dependencies: 2483 | quick-lru: 5.1.1 2484 | resolve-alpn: 1.2.1 2485 | dev: true 2486 | 2487 | /https-proxy-agent@7.0.5: 2488 | resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} 2489 | engines: {node: '>= 14'} 2490 | dependencies: 2491 | agent-base: 7.1.1 2492 | debug: 4.3.6 2493 | transitivePeerDependencies: 2494 | - supports-color 2495 | dev: true 2496 | 2497 | /human-signals@2.1.0: 2498 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2499 | engines: {node: '>=10.17.0'} 2500 | dev: true 2501 | 2502 | /human-signals@4.3.1: 2503 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2504 | engines: {node: '>=14.18.0'} 2505 | dev: true 2506 | 2507 | /iconv-lite@0.4.24: 2508 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2509 | engines: {node: '>=0.10.0'} 2510 | dependencies: 2511 | safer-buffer: 2.1.2 2512 | dev: true 2513 | 2514 | /ieee754@1.2.1: 2515 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2516 | dev: true 2517 | 2518 | /ignore@5.3.2: 2519 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 2520 | engines: {node: '>= 4'} 2521 | dev: true 2522 | 2523 | /import-fresh@3.3.0: 2524 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2525 | engines: {node: '>=6'} 2526 | dependencies: 2527 | parent-module: 1.0.1 2528 | resolve-from: 4.0.0 2529 | 2530 | /import-lazy@4.0.0: 2531 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} 2532 | engines: {node: '>=8'} 2533 | dev: true 2534 | 2535 | /imurmurhash@0.1.4: 2536 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2537 | engines: {node: '>=0.8.19'} 2538 | dev: true 2539 | 2540 | /inflight@1.0.6: 2541 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2542 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 2543 | dependencies: 2544 | once: 1.4.0 2545 | wrappy: 1.0.2 2546 | dev: true 2547 | 2548 | /inherits@2.0.4: 2549 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2550 | dev: true 2551 | 2552 | /ini@1.3.8: 2553 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2554 | dev: true 2555 | 2556 | /ini@2.0.0: 2557 | resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} 2558 | engines: {node: '>=10'} 2559 | dev: true 2560 | 2561 | /inquirer@9.2.11: 2562 | resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} 2563 | engines: {node: '>=14.18.0'} 2564 | dependencies: 2565 | '@ljharb/through': 2.3.13 2566 | ansi-escapes: 4.3.2 2567 | chalk: 5.3.0 2568 | cli-cursor: 3.1.0 2569 | cli-width: 4.1.0 2570 | external-editor: 3.1.0 2571 | figures: 5.0.0 2572 | lodash: 4.17.21 2573 | mute-stream: 1.0.0 2574 | ora: 5.4.1 2575 | run-async: 3.0.0 2576 | rxjs: 7.8.1 2577 | string-width: 4.2.3 2578 | strip-ansi: 6.0.1 2579 | wrap-ansi: 6.2.0 2580 | dev: true 2581 | 2582 | /internal-slot@1.0.7: 2583 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 2584 | engines: {node: '>= 0.4'} 2585 | dependencies: 2586 | es-errors: 1.3.0 2587 | hasown: 2.0.2 2588 | side-channel: 1.0.6 2589 | dev: true 2590 | 2591 | /interpret@1.4.0: 2592 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 2593 | engines: {node: '>= 0.10'} 2594 | dev: true 2595 | 2596 | /ip-address@9.0.5: 2597 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 2598 | engines: {node: '>= 12'} 2599 | dependencies: 2600 | jsbn: 1.1.0 2601 | sprintf-js: 1.1.3 2602 | dev: true 2603 | 2604 | /is-arguments@1.1.1: 2605 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 2606 | engines: {node: '>= 0.4'} 2607 | dependencies: 2608 | call-bind: 1.0.7 2609 | has-tostringtag: 1.0.2 2610 | dev: true 2611 | 2612 | /is-array-buffer@3.0.4: 2613 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 2614 | engines: {node: '>= 0.4'} 2615 | dependencies: 2616 | call-bind: 1.0.7 2617 | get-intrinsic: 1.2.4 2618 | dev: true 2619 | 2620 | /is-arrayish@0.2.1: 2621 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2622 | 2623 | /is-arrayish@0.3.2: 2624 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2625 | dev: true 2626 | 2627 | /is-bigint@1.0.4: 2628 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2629 | dependencies: 2630 | has-bigints: 1.0.2 2631 | dev: true 2632 | 2633 | /is-binary-path@2.1.0: 2634 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2635 | engines: {node: '>=8'} 2636 | dependencies: 2637 | binary-extensions: 2.3.0 2638 | 2639 | /is-boolean-object@1.1.2: 2640 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2641 | engines: {node: '>= 0.4'} 2642 | dependencies: 2643 | call-bind: 1.0.7 2644 | has-tostringtag: 1.0.2 2645 | dev: true 2646 | 2647 | /is-callable@1.2.7: 2648 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2649 | engines: {node: '>= 0.4'} 2650 | dev: true 2651 | 2652 | /is-ci@3.0.1: 2653 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 2654 | hasBin: true 2655 | dependencies: 2656 | ci-info: 3.9.0 2657 | dev: true 2658 | 2659 | /is-core-module@2.15.1: 2660 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 2661 | engines: {node: '>= 0.4'} 2662 | dependencies: 2663 | hasown: 2.0.2 2664 | 2665 | /is-data-view@1.0.1: 2666 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 2667 | engines: {node: '>= 0.4'} 2668 | dependencies: 2669 | is-typed-array: 1.1.13 2670 | dev: true 2671 | 2672 | /is-date-object@1.0.5: 2673 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2674 | engines: {node: '>= 0.4'} 2675 | dependencies: 2676 | has-tostringtag: 1.0.2 2677 | dev: true 2678 | 2679 | /is-docker@2.2.1: 2680 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 2681 | engines: {node: '>=8'} 2682 | hasBin: true 2683 | dev: true 2684 | 2685 | /is-docker@3.0.0: 2686 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 2687 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2688 | hasBin: true 2689 | dev: true 2690 | 2691 | /is-extglob@2.1.1: 2692 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2693 | engines: {node: '>=0.10.0'} 2694 | 2695 | /is-fullwidth-code-point@3.0.0: 2696 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2697 | engines: {node: '>=8'} 2698 | 2699 | /is-glob@4.0.3: 2700 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2701 | engines: {node: '>=0.10.0'} 2702 | dependencies: 2703 | is-extglob: 2.1.1 2704 | 2705 | /is-inside-container@1.0.0: 2706 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 2707 | engines: {node: '>=14.16'} 2708 | hasBin: true 2709 | dependencies: 2710 | is-docker: 3.0.0 2711 | dev: true 2712 | 2713 | /is-installed-globally@0.4.0: 2714 | resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 2715 | engines: {node: '>=10'} 2716 | dependencies: 2717 | global-dirs: 3.0.1 2718 | is-path-inside: 3.0.3 2719 | dev: true 2720 | 2721 | /is-interactive@1.0.0: 2722 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2723 | engines: {node: '>=8'} 2724 | dev: true 2725 | 2726 | /is-interactive@2.0.0: 2727 | resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 2728 | engines: {node: '>=12'} 2729 | dev: true 2730 | 2731 | /is-map@2.0.3: 2732 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 2733 | engines: {node: '>= 0.4'} 2734 | dev: true 2735 | 2736 | /is-negative-zero@2.0.3: 2737 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 2738 | engines: {node: '>= 0.4'} 2739 | dev: true 2740 | 2741 | /is-npm@6.0.0: 2742 | resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} 2743 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2744 | dev: true 2745 | 2746 | /is-number-object@1.0.7: 2747 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2748 | engines: {node: '>= 0.4'} 2749 | dependencies: 2750 | has-tostringtag: 1.0.2 2751 | dev: true 2752 | 2753 | /is-number@7.0.0: 2754 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2755 | engines: {node: '>=0.12.0'} 2756 | 2757 | /is-obj@2.0.0: 2758 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 2759 | engines: {node: '>=8'} 2760 | dev: true 2761 | 2762 | /is-path-inside@3.0.3: 2763 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2764 | engines: {node: '>=8'} 2765 | dev: true 2766 | 2767 | /is-plain-object@5.0.0: 2768 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 2769 | engines: {node: '>=0.10.0'} 2770 | dev: true 2771 | 2772 | /is-regex@1.1.4: 2773 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2774 | engines: {node: '>= 0.4'} 2775 | dependencies: 2776 | call-bind: 1.0.7 2777 | has-tostringtag: 1.0.2 2778 | dev: true 2779 | 2780 | /is-set@2.0.3: 2781 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 2782 | engines: {node: '>= 0.4'} 2783 | dev: true 2784 | 2785 | /is-shared-array-buffer@1.0.3: 2786 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 2787 | engines: {node: '>= 0.4'} 2788 | dependencies: 2789 | call-bind: 1.0.7 2790 | dev: true 2791 | 2792 | /is-ssh@1.4.0: 2793 | resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} 2794 | dependencies: 2795 | protocols: 2.0.1 2796 | dev: true 2797 | 2798 | /is-stream@2.0.1: 2799 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2800 | engines: {node: '>=8'} 2801 | dev: true 2802 | 2803 | /is-stream@3.0.0: 2804 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2805 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2806 | dev: true 2807 | 2808 | /is-string@1.0.7: 2809 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2810 | engines: {node: '>= 0.4'} 2811 | dependencies: 2812 | has-tostringtag: 1.0.2 2813 | dev: true 2814 | 2815 | /is-symbol@1.0.4: 2816 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2817 | engines: {node: '>= 0.4'} 2818 | dependencies: 2819 | has-symbols: 1.0.3 2820 | dev: true 2821 | 2822 | /is-typed-array@1.1.13: 2823 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 2824 | engines: {node: '>= 0.4'} 2825 | dependencies: 2826 | which-typed-array: 1.1.15 2827 | dev: true 2828 | 2829 | /is-typedarray@1.0.0: 2830 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 2831 | dev: true 2832 | 2833 | /is-unicode-supported@0.1.0: 2834 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 2835 | engines: {node: '>=10'} 2836 | dev: true 2837 | 2838 | /is-unicode-supported@1.3.0: 2839 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 2840 | engines: {node: '>=12'} 2841 | dev: true 2842 | 2843 | /is-weakref@1.0.2: 2844 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2845 | dependencies: 2846 | call-bind: 1.0.7 2847 | dev: true 2848 | 2849 | /is-wsl@2.2.0: 2850 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 2851 | engines: {node: '>=8'} 2852 | dependencies: 2853 | is-docker: 2.2.1 2854 | dev: true 2855 | 2856 | /is-yarn-global@0.4.1: 2857 | resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} 2858 | engines: {node: '>=12'} 2859 | dev: true 2860 | 2861 | /isarray@0.0.1: 2862 | resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} 2863 | dev: true 2864 | 2865 | /isarray@1.0.0: 2866 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2867 | dev: true 2868 | 2869 | /isarray@2.0.5: 2870 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 2871 | dev: true 2872 | 2873 | /isexe@2.0.0: 2874 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2875 | 2876 | /issue-parser@6.0.0: 2877 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} 2878 | engines: {node: '>=10.13'} 2879 | dependencies: 2880 | lodash.capitalize: 4.2.1 2881 | lodash.escaperegexp: 4.1.2 2882 | lodash.isplainobject: 4.0.6 2883 | lodash.isstring: 4.0.1 2884 | lodash.uniqby: 4.7.0 2885 | dev: true 2886 | 2887 | /iterate-iterator@1.0.2: 2888 | resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==} 2889 | dev: true 2890 | 2891 | /iterate-value@1.0.2: 2892 | resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==} 2893 | dependencies: 2894 | es-get-iterator: 1.1.3 2895 | iterate-iterator: 1.0.2 2896 | dev: true 2897 | 2898 | /jackspeak@3.4.3: 2899 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 2900 | dependencies: 2901 | '@isaacs/cliui': 8.0.2 2902 | optionalDependencies: 2903 | '@pkgjs/parseargs': 0.11.0 2904 | 2905 | /jest-worker@27.5.1: 2906 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 2907 | engines: {node: '>= 10.13.0'} 2908 | dependencies: 2909 | '@types/node': 20.16.2 2910 | merge-stream: 2.0.0 2911 | supports-color: 8.1.1 2912 | 2913 | /jiti@1.21.6: 2914 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 2915 | hasBin: true 2916 | dev: false 2917 | 2918 | /js-tokens@4.0.0: 2919 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2920 | 2921 | /js-yaml@4.1.0: 2922 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2923 | hasBin: true 2924 | dependencies: 2925 | argparse: 2.0.1 2926 | dev: true 2927 | 2928 | /jsbn@1.1.0: 2929 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 2930 | dev: true 2931 | 2932 | /jsesc@2.5.2: 2933 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 2934 | engines: {node: '>=4'} 2935 | hasBin: true 2936 | dev: true 2937 | 2938 | /json-buffer@3.0.1: 2939 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2940 | dev: true 2941 | 2942 | /json-parse-even-better-errors@2.3.1: 2943 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2944 | 2945 | /json-schema-traverse@0.4.1: 2946 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2947 | 2948 | /json5@2.2.3: 2949 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 2950 | engines: {node: '>=6'} 2951 | hasBin: true 2952 | 2953 | /jsonfile@6.1.0: 2954 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2955 | dependencies: 2956 | universalify: 2.0.1 2957 | optionalDependencies: 2958 | graceful-fs: 4.2.11 2959 | dev: true 2960 | 2961 | /keyv@4.5.4: 2962 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2963 | dependencies: 2964 | json-buffer: 3.0.1 2965 | dev: true 2966 | 2967 | /klona@2.0.6: 2968 | resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} 2969 | engines: {node: '>= 8'} 2970 | dev: false 2971 | 2972 | /latest-version@7.0.0: 2973 | resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} 2974 | engines: {node: '>=14.16'} 2975 | dependencies: 2976 | package-json: 8.1.1 2977 | dev: true 2978 | 2979 | /lilconfig@2.1.0: 2980 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2981 | engines: {node: '>=10'} 2982 | dev: false 2983 | 2984 | /lilconfig@3.1.2: 2985 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} 2986 | engines: {node: '>=14'} 2987 | dev: false 2988 | 2989 | /lines-and-columns@1.2.4: 2990 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2991 | 2992 | /loader-runner@4.3.0: 2993 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 2994 | engines: {node: '>=6.11.5'} 2995 | 2996 | /loader-utils@2.0.4: 2997 | resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} 2998 | engines: {node: '>=8.9.0'} 2999 | dependencies: 3000 | big.js: 5.2.2 3001 | emojis-list: 3.0.0 3002 | json5: 2.2.3 3003 | dev: false 3004 | 3005 | /lodash.capitalize@4.2.1: 3006 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} 3007 | dev: true 3008 | 3009 | /lodash.clonedeep@4.5.0: 3010 | resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} 3011 | dev: true 3012 | 3013 | /lodash.escaperegexp@4.1.2: 3014 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 3015 | dev: true 3016 | 3017 | /lodash.isplainobject@4.0.6: 3018 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 3019 | dev: true 3020 | 3021 | /lodash.isstring@4.0.1: 3022 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 3023 | dev: true 3024 | 3025 | /lodash.uniqby@4.7.0: 3026 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} 3027 | dev: true 3028 | 3029 | /lodash@4.17.21: 3030 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3031 | dev: true 3032 | 3033 | /log-symbols@4.1.0: 3034 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 3035 | engines: {node: '>=10'} 3036 | dependencies: 3037 | chalk: 4.1.2 3038 | is-unicode-supported: 0.1.0 3039 | dev: true 3040 | 3041 | /log-symbols@5.1.0: 3042 | resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} 3043 | engines: {node: '>=12'} 3044 | dependencies: 3045 | chalk: 5.3.0 3046 | is-unicode-supported: 1.3.0 3047 | dev: true 3048 | 3049 | /lowercase-keys@3.0.0: 3050 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} 3051 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3052 | dev: true 3053 | 3054 | /lru-cache@10.4.3: 3055 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 3056 | 3057 | /lru-cache@5.1.1: 3058 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3059 | dependencies: 3060 | yallist: 3.1.1 3061 | dev: true 3062 | 3063 | /lru-cache@6.0.0: 3064 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3065 | engines: {node: '>=10'} 3066 | dependencies: 3067 | yallist: 4.0.0 3068 | dev: true 3069 | 3070 | /lru-cache@7.18.3: 3071 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 3072 | engines: {node: '>=12'} 3073 | dev: true 3074 | 3075 | /macos-release@3.3.0: 3076 | resolution: {integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ==} 3077 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3078 | dev: true 3079 | 3080 | /memoize-one@6.0.0: 3081 | resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} 3082 | dev: true 3083 | 3084 | /merge-stream@2.0.0: 3085 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3086 | 3087 | /merge2@1.4.1: 3088 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3089 | engines: {node: '>= 8'} 3090 | 3091 | /micromatch@4.0.8: 3092 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 3093 | engines: {node: '>=8.6'} 3094 | dependencies: 3095 | braces: 3.0.3 3096 | picomatch: 2.3.1 3097 | 3098 | /mime-db@1.52.0: 3099 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3100 | engines: {node: '>= 0.6'} 3101 | 3102 | /mime-types@2.1.35: 3103 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3104 | engines: {node: '>= 0.6'} 3105 | dependencies: 3106 | mime-db: 1.52.0 3107 | 3108 | /mimic-fn@2.1.0: 3109 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3110 | engines: {node: '>=6'} 3111 | dev: true 3112 | 3113 | /mimic-fn@4.0.0: 3114 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 3115 | engines: {node: '>=12'} 3116 | dev: true 3117 | 3118 | /mimic-response@3.1.0: 3119 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 3120 | engines: {node: '>=10'} 3121 | dev: true 3122 | 3123 | /mimic-response@4.0.0: 3124 | resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} 3125 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3126 | dev: true 3127 | 3128 | /minimatch@3.1.2: 3129 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3130 | dependencies: 3131 | brace-expansion: 1.1.11 3132 | dev: true 3133 | 3134 | /minimatch@9.0.5: 3135 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 3136 | engines: {node: '>=16 || 14 >=14.17'} 3137 | dependencies: 3138 | brace-expansion: 2.0.1 3139 | 3140 | /minimist@1.2.8: 3141 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3142 | dev: true 3143 | 3144 | /minipass@7.1.2: 3145 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 3146 | engines: {node: '>=16 || 14 >=14.17'} 3147 | 3148 | /mkdirp@1.0.4: 3149 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3150 | engines: {node: '>=10'} 3151 | hasBin: true 3152 | dev: true 3153 | 3154 | /ms@2.1.2: 3155 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3156 | dev: true 3157 | 3158 | /mute-stream@1.0.0: 3159 | resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} 3160 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 3161 | dev: true 3162 | 3163 | /mz@2.7.0: 3164 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 3165 | dependencies: 3166 | any-promise: 1.3.0 3167 | object-assign: 4.1.1 3168 | thenify-all: 1.6.0 3169 | dev: false 3170 | 3171 | /nanoid@3.3.7: 3172 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 3173 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3174 | hasBin: true 3175 | 3176 | /neo-async@2.6.2: 3177 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3178 | 3179 | /netmask@2.0.2: 3180 | resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} 3181 | engines: {node: '>= 0.4.0'} 3182 | dev: true 3183 | 3184 | /new-github-release-url@2.0.0: 3185 | resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} 3186 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3187 | dependencies: 3188 | type-fest: 2.19.0 3189 | dev: true 3190 | 3191 | /node-domexception@1.0.0: 3192 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 3193 | engines: {node: '>=10.5.0'} 3194 | dev: true 3195 | 3196 | /node-fetch@2.7.0: 3197 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 3198 | engines: {node: 4.x || >=6.0.0} 3199 | peerDependencies: 3200 | encoding: ^0.1.0 3201 | peerDependenciesMeta: 3202 | encoding: 3203 | optional: true 3204 | dependencies: 3205 | whatwg-url: 5.0.0 3206 | dev: true 3207 | 3208 | /node-fetch@3.3.2: 3209 | resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} 3210 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3211 | dependencies: 3212 | data-uri-to-buffer: 4.0.1 3213 | fetch-blob: 3.2.0 3214 | formdata-polyfill: 4.0.10 3215 | dev: true 3216 | 3217 | /node-releases@2.0.18: 3218 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 3219 | 3220 | /noms@0.0.0: 3221 | resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} 3222 | dependencies: 3223 | inherits: 2.0.4 3224 | readable-stream: 1.0.34 3225 | dev: true 3226 | 3227 | /normalize-path@3.0.0: 3228 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3229 | engines: {node: '>=0.10.0'} 3230 | 3231 | /normalize-range@0.1.2: 3232 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 3233 | engines: {node: '>=0.10.0'} 3234 | dev: false 3235 | 3236 | /normalize-url@8.0.1: 3237 | resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} 3238 | engines: {node: '>=14.16'} 3239 | dev: true 3240 | 3241 | /npm-run-path@4.0.1: 3242 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3243 | engines: {node: '>=8'} 3244 | dependencies: 3245 | path-key: 3.1.1 3246 | dev: true 3247 | 3248 | /npm-run-path@5.3.0: 3249 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 3250 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3251 | dependencies: 3252 | path-key: 4.0.0 3253 | dev: true 3254 | 3255 | /object-assign@4.1.1: 3256 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3257 | engines: {node: '>=0.10.0'} 3258 | dev: false 3259 | 3260 | /object-hash@3.0.0: 3261 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3262 | engines: {node: '>= 6'} 3263 | dev: false 3264 | 3265 | /object-inspect@1.13.2: 3266 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 3267 | engines: {node: '>= 0.4'} 3268 | dev: true 3269 | 3270 | /object-keys@1.1.1: 3271 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3272 | engines: {node: '>= 0.4'} 3273 | dev: true 3274 | 3275 | /object.assign@4.1.5: 3276 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 3277 | engines: {node: '>= 0.4'} 3278 | dependencies: 3279 | call-bind: 1.0.7 3280 | define-properties: 1.2.1 3281 | has-symbols: 1.0.3 3282 | object-keys: 1.1.1 3283 | dev: true 3284 | 3285 | /once@1.4.0: 3286 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3287 | dependencies: 3288 | wrappy: 1.0.2 3289 | dev: true 3290 | 3291 | /onetime@5.1.2: 3292 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3293 | engines: {node: '>=6'} 3294 | dependencies: 3295 | mimic-fn: 2.1.0 3296 | dev: true 3297 | 3298 | /onetime@6.0.0: 3299 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3300 | engines: {node: '>=12'} 3301 | dependencies: 3302 | mimic-fn: 4.0.0 3303 | dev: true 3304 | 3305 | /open@9.1.0: 3306 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 3307 | engines: {node: '>=14.16'} 3308 | dependencies: 3309 | default-browser: 4.0.0 3310 | define-lazy-prop: 3.0.0 3311 | is-inside-container: 1.0.0 3312 | is-wsl: 2.2.0 3313 | dev: true 3314 | 3315 | /ora@5.4.1: 3316 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3317 | engines: {node: '>=10'} 3318 | dependencies: 3319 | bl: 4.1.0 3320 | chalk: 4.1.2 3321 | cli-cursor: 3.1.0 3322 | cli-spinners: 2.9.2 3323 | is-interactive: 1.0.0 3324 | is-unicode-supported: 0.1.0 3325 | log-symbols: 4.1.0 3326 | strip-ansi: 6.0.1 3327 | wcwidth: 1.0.1 3328 | dev: true 3329 | 3330 | /ora@7.0.1: 3331 | resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} 3332 | engines: {node: '>=16'} 3333 | dependencies: 3334 | chalk: 5.3.0 3335 | cli-cursor: 4.0.0 3336 | cli-spinners: 2.9.2 3337 | is-interactive: 2.0.0 3338 | is-unicode-supported: 1.3.0 3339 | log-symbols: 5.1.0 3340 | stdin-discarder: 0.1.0 3341 | string-width: 6.1.0 3342 | strip-ansi: 7.1.0 3343 | dev: true 3344 | 3345 | /os-name@5.1.0: 3346 | resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==} 3347 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3348 | dependencies: 3349 | macos-release: 3.3.0 3350 | windows-release: 5.1.1 3351 | dev: true 3352 | 3353 | /os-tmpdir@1.0.2: 3354 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 3355 | engines: {node: '>=0.10.0'} 3356 | dev: true 3357 | 3358 | /p-cancelable@3.0.0: 3359 | resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} 3360 | engines: {node: '>=12.20'} 3361 | dev: true 3362 | 3363 | /pac-proxy-agent@7.0.2: 3364 | resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} 3365 | engines: {node: '>= 14'} 3366 | dependencies: 3367 | '@tootallnate/quickjs-emscripten': 0.23.0 3368 | agent-base: 7.1.1 3369 | debug: 4.3.6 3370 | get-uri: 6.0.3 3371 | http-proxy-agent: 7.0.2 3372 | https-proxy-agent: 7.0.5 3373 | pac-resolver: 7.0.1 3374 | socks-proxy-agent: 8.0.4 3375 | transitivePeerDependencies: 3376 | - supports-color 3377 | dev: true 3378 | 3379 | /pac-resolver@7.0.1: 3380 | resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} 3381 | engines: {node: '>= 14'} 3382 | dependencies: 3383 | degenerator: 5.0.1 3384 | netmask: 2.0.2 3385 | dev: true 3386 | 3387 | /package-json-from-dist@1.0.0: 3388 | resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} 3389 | 3390 | /package-json@8.1.1: 3391 | resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} 3392 | engines: {node: '>=14.16'} 3393 | dependencies: 3394 | got: 12.6.1 3395 | registry-auth-token: 5.0.2 3396 | registry-url: 6.0.1 3397 | semver: 7.5.4 3398 | dev: true 3399 | 3400 | /parent-module@1.0.1: 3401 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3402 | engines: {node: '>=6'} 3403 | dependencies: 3404 | callsites: 3.1.0 3405 | 3406 | /parse-json@5.2.0: 3407 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3408 | engines: {node: '>=8'} 3409 | dependencies: 3410 | '@babel/code-frame': 7.24.7 3411 | error-ex: 1.3.2 3412 | json-parse-even-better-errors: 2.3.1 3413 | lines-and-columns: 1.2.4 3414 | 3415 | /parse-path@7.0.0: 3416 | resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} 3417 | dependencies: 3418 | protocols: 2.0.1 3419 | dev: true 3420 | 3421 | /parse-url@8.1.0: 3422 | resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} 3423 | dependencies: 3424 | parse-path: 7.0.0 3425 | dev: true 3426 | 3427 | /path-is-absolute@1.0.1: 3428 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3429 | engines: {node: '>=0.10.0'} 3430 | dev: true 3431 | 3432 | /path-key@3.1.1: 3433 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3434 | engines: {node: '>=8'} 3435 | 3436 | /path-key@4.0.0: 3437 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3438 | engines: {node: '>=12'} 3439 | dev: true 3440 | 3441 | /path-parse@1.0.7: 3442 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3443 | 3444 | /path-scurry@1.11.1: 3445 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 3446 | engines: {node: '>=16 || 14 >=14.18'} 3447 | dependencies: 3448 | lru-cache: 10.4.3 3449 | minipass: 7.1.2 3450 | 3451 | /path-type@4.0.0: 3452 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3453 | engines: {node: '>=8'} 3454 | 3455 | /picocolors@1.0.1: 3456 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 3457 | 3458 | /picomatch@2.3.1: 3459 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3460 | engines: {node: '>=8.6'} 3461 | 3462 | /pify@2.3.0: 3463 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3464 | engines: {node: '>=0.10.0'} 3465 | dev: false 3466 | 3467 | /pirates@4.0.6: 3468 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3469 | engines: {node: '>= 6'} 3470 | 3471 | /possible-typed-array-names@1.0.0: 3472 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 3473 | engines: {node: '>= 0.4'} 3474 | dev: true 3475 | 3476 | /postcss-import@15.1.0(postcss@8.4.41): 3477 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 3478 | engines: {node: '>=14.0.0'} 3479 | peerDependencies: 3480 | postcss: ^8.0.0 3481 | dependencies: 3482 | postcss: 8.4.41 3483 | postcss-value-parser: 4.2.0 3484 | read-cache: 1.0.0 3485 | resolve: 1.22.8 3486 | dev: false 3487 | 3488 | /postcss-js@4.0.1(postcss@8.4.41): 3489 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 3490 | engines: {node: ^12 || ^14 || >= 16} 3491 | peerDependencies: 3492 | postcss: ^8.4.21 3493 | dependencies: 3494 | camelcase-css: 2.0.1 3495 | postcss: 8.4.41 3496 | dev: false 3497 | 3498 | /postcss-load-config@4.0.2(postcss@8.4.41): 3499 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 3500 | engines: {node: '>= 14'} 3501 | peerDependencies: 3502 | postcss: '>=8.0.9' 3503 | ts-node: '>=9.0.0' 3504 | peerDependenciesMeta: 3505 | postcss: 3506 | optional: true 3507 | ts-node: 3508 | optional: true 3509 | dependencies: 3510 | lilconfig: 3.1.2 3511 | postcss: 8.4.41 3512 | yaml: 2.5.0 3513 | dev: false 3514 | 3515 | /postcss-loader@4.3.0(postcss@8.4.41)(webpack@5.94.0): 3516 | resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} 3517 | engines: {node: '>= 10.13.0'} 3518 | peerDependencies: 3519 | postcss: ^7.0.0 || ^8.0.1 3520 | webpack: ^4.0.0 || ^5.0.0 3521 | dependencies: 3522 | cosmiconfig: 7.1.0 3523 | klona: 2.0.6 3524 | loader-utils: 2.0.4 3525 | postcss: 8.4.41 3526 | schema-utils: 3.3.0 3527 | semver: 7.6.3 3528 | webpack: 5.94.0(@swc/core@1.3.96) 3529 | dev: false 3530 | 3531 | /postcss-nested@6.2.0(postcss@8.4.41): 3532 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 3533 | engines: {node: '>=12.0'} 3534 | peerDependencies: 3535 | postcss: ^8.2.14 3536 | dependencies: 3537 | postcss: 8.4.41 3538 | postcss-selector-parser: 6.1.2 3539 | dev: false 3540 | 3541 | /postcss-selector-parser@6.1.2: 3542 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 3543 | engines: {node: '>=4'} 3544 | dependencies: 3545 | cssesc: 3.0.0 3546 | util-deprecate: 1.0.2 3547 | dev: false 3548 | 3549 | /postcss-selector-replace@1.0.2: 3550 | resolution: {integrity: sha512-d+Euioyz5qRiVYaYXoibws4uDNFhW3zwSk8YSgetAuqod/TziWlOLNVNS3cM7tnSsU5CFqisUJsBd9ADm+PIVg==} 3551 | engines: {node: '>=4'} 3552 | dependencies: 3553 | postcss: 6.0.23 3554 | dev: false 3555 | 3556 | /postcss-value-parser@4.2.0: 3557 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3558 | dev: false 3559 | 3560 | /postcss@6.0.23: 3561 | resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==} 3562 | engines: {node: '>=4.0.0'} 3563 | dependencies: 3564 | chalk: 2.4.2 3565 | source-map: 0.6.1 3566 | supports-color: 5.5.0 3567 | dev: false 3568 | 3569 | /postcss@8.4.41: 3570 | resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} 3571 | engines: {node: ^10 || ^12 || >=14} 3572 | dependencies: 3573 | nanoid: 3.3.7 3574 | picocolors: 1.0.1 3575 | source-map-js: 1.2.0 3576 | 3577 | /process-nextick-args@2.0.1: 3578 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3579 | dev: true 3580 | 3581 | /promise.allsettled@1.0.7: 3582 | resolution: {integrity: sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==} 3583 | engines: {node: '>= 0.4'} 3584 | dependencies: 3585 | array.prototype.map: 1.0.7 3586 | call-bind: 1.0.7 3587 | define-properties: 1.2.1 3588 | es-abstract: 1.23.3 3589 | get-intrinsic: 1.2.4 3590 | iterate-value: 1.0.2 3591 | dev: true 3592 | 3593 | /proto-list@1.2.4: 3594 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3595 | dev: true 3596 | 3597 | /protocols@2.0.1: 3598 | resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} 3599 | dev: true 3600 | 3601 | /proxy-agent@6.3.1: 3602 | resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} 3603 | engines: {node: '>= 14'} 3604 | dependencies: 3605 | agent-base: 7.1.1 3606 | debug: 4.3.6 3607 | http-proxy-agent: 7.0.2 3608 | https-proxy-agent: 7.0.5 3609 | lru-cache: 7.18.3 3610 | pac-proxy-agent: 7.0.2 3611 | proxy-from-env: 1.1.0 3612 | socks-proxy-agent: 8.0.4 3613 | transitivePeerDependencies: 3614 | - supports-color 3615 | dev: true 3616 | 3617 | /proxy-from-env@1.1.0: 3618 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 3619 | dev: true 3620 | 3621 | /punycode@2.3.1: 3622 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3623 | engines: {node: '>=6'} 3624 | 3625 | /pupa@3.1.0: 3626 | resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} 3627 | engines: {node: '>=12.20'} 3628 | dependencies: 3629 | escape-goat: 4.0.0 3630 | dev: true 3631 | 3632 | /queue-microtask@1.2.3: 3633 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3634 | 3635 | /quick-lru@5.1.1: 3636 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 3637 | engines: {node: '>=10'} 3638 | dev: true 3639 | 3640 | /randombytes@2.1.0: 3641 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} 3642 | dependencies: 3643 | safe-buffer: 5.2.1 3644 | 3645 | /rc@1.2.8: 3646 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3647 | hasBin: true 3648 | dependencies: 3649 | deep-extend: 0.6.0 3650 | ini: 1.3.8 3651 | minimist: 1.2.8 3652 | strip-json-comments: 2.0.1 3653 | dev: true 3654 | 3655 | /read-cache@1.0.0: 3656 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3657 | dependencies: 3658 | pify: 2.3.0 3659 | dev: false 3660 | 3661 | /readable-stream@1.0.34: 3662 | resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} 3663 | dependencies: 3664 | core-util-is: 1.0.3 3665 | inherits: 2.0.4 3666 | isarray: 0.0.1 3667 | string_decoder: 0.10.31 3668 | dev: true 3669 | 3670 | /readable-stream@2.3.8: 3671 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 3672 | dependencies: 3673 | core-util-is: 1.0.3 3674 | inherits: 2.0.4 3675 | isarray: 1.0.0 3676 | process-nextick-args: 2.0.1 3677 | safe-buffer: 5.1.2 3678 | string_decoder: 1.1.1 3679 | util-deprecate: 1.0.2 3680 | dev: true 3681 | 3682 | /readable-stream@3.6.2: 3683 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3684 | engines: {node: '>= 6'} 3685 | dependencies: 3686 | inherits: 2.0.4 3687 | string_decoder: 1.3.0 3688 | util-deprecate: 1.0.2 3689 | dev: true 3690 | 3691 | /readdirp@3.6.0: 3692 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3693 | engines: {node: '>=8.10.0'} 3694 | dependencies: 3695 | picomatch: 2.3.1 3696 | 3697 | /rechoir@0.6.2: 3698 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 3699 | engines: {node: '>= 0.10'} 3700 | dependencies: 3701 | resolve: 1.22.8 3702 | dev: true 3703 | 3704 | /regexp.prototype.flags@1.5.2: 3705 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} 3706 | engines: {node: '>= 0.4'} 3707 | dependencies: 3708 | call-bind: 1.0.7 3709 | define-properties: 1.2.1 3710 | es-errors: 1.3.0 3711 | set-function-name: 2.0.2 3712 | dev: true 3713 | 3714 | /registry-auth-token@5.0.2: 3715 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} 3716 | engines: {node: '>=14'} 3717 | dependencies: 3718 | '@pnpm/npm-conf': 2.3.1 3719 | dev: true 3720 | 3721 | /registry-url@6.0.1: 3722 | resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} 3723 | engines: {node: '>=12'} 3724 | dependencies: 3725 | rc: 1.2.8 3726 | dev: true 3727 | 3728 | /release-it@16.3.0(typescript@4.9.5): 3729 | resolution: {integrity: sha512-CP+WwKbgEvXreq6Iz9po3BtcyELtTxrt5RXRGnazQ0eCphPxFZR29+8sEZRCsJq2IKvlwb5mFUbf92u426oQog==} 3730 | engines: {node: '>=16'} 3731 | hasBin: true 3732 | dependencies: 3733 | '@iarna/toml': 2.2.5 3734 | '@octokit/rest': 19.0.13 3735 | async-retry: 1.3.3 3736 | chalk: 5.3.0 3737 | cosmiconfig: 8.3.6(typescript@4.9.5) 3738 | execa: 7.2.0 3739 | git-url-parse: 13.1.0 3740 | globby: 13.2.2 3741 | got: 13.0.0 3742 | inquirer: 9.2.11 3743 | is-ci: 3.0.1 3744 | issue-parser: 6.0.0 3745 | lodash: 4.17.21 3746 | mime-types: 2.1.35 3747 | new-github-release-url: 2.0.0 3748 | node-fetch: 3.3.2 3749 | open: 9.1.0 3750 | ora: 7.0.1 3751 | os-name: 5.1.0 3752 | promise.allsettled: 1.0.7 3753 | proxy-agent: 6.3.1 3754 | semver: 7.5.4 3755 | shelljs: 0.8.5 3756 | update-notifier: 6.0.2 3757 | url-join: 5.0.0 3758 | wildcard-match: 5.1.2 3759 | yargs-parser: 21.1.1 3760 | transitivePeerDependencies: 3761 | - encoding 3762 | - supports-color 3763 | - typescript 3764 | dev: true 3765 | 3766 | /require-directory@2.1.1: 3767 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3768 | engines: {node: '>=0.10.0'} 3769 | dev: true 3770 | 3771 | /require-from-string@2.0.2: 3772 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3773 | engines: {node: '>=0.10.0'} 3774 | dev: true 3775 | 3776 | /resolve-alpn@1.2.1: 3777 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} 3778 | dev: true 3779 | 3780 | /resolve-from@4.0.0: 3781 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3782 | engines: {node: '>=4'} 3783 | 3784 | /resolve-pathname@3.0.0: 3785 | resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} 3786 | dev: true 3787 | 3788 | /resolve@1.22.8: 3789 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 3790 | hasBin: true 3791 | dependencies: 3792 | is-core-module: 2.15.1 3793 | path-parse: 1.0.7 3794 | supports-preserve-symlinks-flag: 1.0.0 3795 | 3796 | /responselike@3.0.0: 3797 | resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} 3798 | engines: {node: '>=14.16'} 3799 | dependencies: 3800 | lowercase-keys: 3.0.0 3801 | dev: true 3802 | 3803 | /restore-cursor@3.1.0: 3804 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 3805 | engines: {node: '>=8'} 3806 | dependencies: 3807 | onetime: 5.1.2 3808 | signal-exit: 3.0.7 3809 | dev: true 3810 | 3811 | /restore-cursor@4.0.0: 3812 | resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 3813 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3814 | dependencies: 3815 | onetime: 5.1.2 3816 | signal-exit: 3.0.7 3817 | dev: true 3818 | 3819 | /retry@0.13.1: 3820 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 3821 | engines: {node: '>= 4'} 3822 | dev: true 3823 | 3824 | /reusify@1.0.4: 3825 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3826 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3827 | 3828 | /rimraf@5.0.10: 3829 | resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} 3830 | hasBin: true 3831 | dependencies: 3832 | glob: 10.4.5 3833 | dev: true 3834 | 3835 | /run-applescript@5.0.0: 3836 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 3837 | engines: {node: '>=12'} 3838 | dependencies: 3839 | execa: 5.1.1 3840 | dev: true 3841 | 3842 | /run-async@3.0.0: 3843 | resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} 3844 | engines: {node: '>=0.12.0'} 3845 | dev: true 3846 | 3847 | /run-parallel@1.2.0: 3848 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3849 | dependencies: 3850 | queue-microtask: 1.2.3 3851 | 3852 | /rxjs@7.8.1: 3853 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3854 | dependencies: 3855 | tslib: 2.7.0 3856 | dev: true 3857 | 3858 | /safe-array-concat@1.1.2: 3859 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 3860 | engines: {node: '>=0.4'} 3861 | dependencies: 3862 | call-bind: 1.0.7 3863 | get-intrinsic: 1.2.4 3864 | has-symbols: 1.0.3 3865 | isarray: 2.0.5 3866 | dev: true 3867 | 3868 | /safe-buffer@5.1.2: 3869 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3870 | dev: true 3871 | 3872 | /safe-buffer@5.2.1: 3873 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3874 | 3875 | /safe-regex-test@1.0.3: 3876 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 3877 | engines: {node: '>= 0.4'} 3878 | dependencies: 3879 | call-bind: 1.0.7 3880 | es-errors: 1.3.0 3881 | is-regex: 1.1.4 3882 | dev: true 3883 | 3884 | /safer-buffer@2.1.2: 3885 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3886 | dev: true 3887 | 3888 | /schema-utils@3.3.0: 3889 | resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} 3890 | engines: {node: '>= 10.13.0'} 3891 | dependencies: 3892 | '@types/json-schema': 7.0.15 3893 | ajv: 6.12.6 3894 | ajv-keywords: 3.5.2(ajv@6.12.6) 3895 | 3896 | /semver-diff@4.0.0: 3897 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} 3898 | engines: {node: '>=12'} 3899 | dependencies: 3900 | semver: 7.5.4 3901 | dev: true 3902 | 3903 | /semver@6.3.1: 3904 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3905 | hasBin: true 3906 | dev: true 3907 | 3908 | /semver@7.5.4: 3909 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 3910 | engines: {node: '>=10'} 3911 | hasBin: true 3912 | dependencies: 3913 | lru-cache: 6.0.0 3914 | dev: true 3915 | 3916 | /semver@7.6.3: 3917 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 3918 | engines: {node: '>=10'} 3919 | hasBin: true 3920 | dev: false 3921 | 3922 | /serialize-javascript@6.0.2: 3923 | resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} 3924 | dependencies: 3925 | randombytes: 2.1.0 3926 | 3927 | /set-function-length@1.2.2: 3928 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 3929 | engines: {node: '>= 0.4'} 3930 | dependencies: 3931 | define-data-property: 1.1.4 3932 | es-errors: 1.3.0 3933 | function-bind: 1.1.2 3934 | get-intrinsic: 1.2.4 3935 | gopd: 1.0.1 3936 | has-property-descriptors: 1.0.2 3937 | dev: true 3938 | 3939 | /set-function-name@2.0.2: 3940 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 3941 | engines: {node: '>= 0.4'} 3942 | dependencies: 3943 | define-data-property: 1.1.4 3944 | es-errors: 1.3.0 3945 | functions-have-names: 1.2.3 3946 | has-property-descriptors: 1.0.2 3947 | dev: true 3948 | 3949 | /shebang-command@2.0.0: 3950 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3951 | engines: {node: '>=8'} 3952 | dependencies: 3953 | shebang-regex: 3.0.0 3954 | 3955 | /shebang-regex@3.0.0: 3956 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3957 | engines: {node: '>=8'} 3958 | 3959 | /shelljs@0.8.5: 3960 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 3961 | engines: {node: '>=4'} 3962 | hasBin: true 3963 | dependencies: 3964 | glob: 7.2.3 3965 | interpret: 1.4.0 3966 | rechoir: 0.6.2 3967 | dev: true 3968 | 3969 | /side-channel@1.0.6: 3970 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 3971 | engines: {node: '>= 0.4'} 3972 | dependencies: 3973 | call-bind: 1.0.7 3974 | es-errors: 1.3.0 3975 | get-intrinsic: 1.2.4 3976 | object-inspect: 1.13.2 3977 | dev: true 3978 | 3979 | /signal-exit@3.0.7: 3980 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3981 | dev: true 3982 | 3983 | /signal-exit@4.1.0: 3984 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3985 | engines: {node: '>=14'} 3986 | 3987 | /simple-swizzle@0.2.2: 3988 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 3989 | dependencies: 3990 | is-arrayish: 0.3.2 3991 | dev: true 3992 | 3993 | /slash@4.0.0: 3994 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 3995 | engines: {node: '>=12'} 3996 | dev: true 3997 | 3998 | /smart-buffer@4.2.0: 3999 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 4000 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 4001 | dev: true 4002 | 4003 | /socks-proxy-agent@8.0.4: 4004 | resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} 4005 | engines: {node: '>= 14'} 4006 | dependencies: 4007 | agent-base: 7.1.1 4008 | debug: 4.3.6 4009 | socks: 2.8.3 4010 | transitivePeerDependencies: 4011 | - supports-color 4012 | dev: true 4013 | 4014 | /socks@2.8.3: 4015 | resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} 4016 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 4017 | dependencies: 4018 | ip-address: 9.0.5 4019 | smart-buffer: 4.2.0 4020 | dev: true 4021 | 4022 | /source-map-js@1.2.0: 4023 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 4024 | engines: {node: '>=0.10.0'} 4025 | 4026 | /source-map-support@0.5.21: 4027 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4028 | dependencies: 4029 | buffer-from: 1.1.2 4030 | source-map: 0.6.1 4031 | 4032 | /source-map@0.6.1: 4033 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4034 | engines: {node: '>=0.10.0'} 4035 | 4036 | /sprintf-js@1.1.3: 4037 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 4038 | dev: true 4039 | 4040 | /stdin-discarder@0.1.0: 4041 | resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} 4042 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4043 | dependencies: 4044 | bl: 5.1.0 4045 | dev: true 4046 | 4047 | /stop-iteration-iterator@1.0.0: 4048 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} 4049 | engines: {node: '>= 0.4'} 4050 | dependencies: 4051 | internal-slot: 1.0.7 4052 | dev: true 4053 | 4054 | /string-width@4.2.3: 4055 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4056 | engines: {node: '>=8'} 4057 | dependencies: 4058 | emoji-regex: 8.0.0 4059 | is-fullwidth-code-point: 3.0.0 4060 | strip-ansi: 6.0.1 4061 | 4062 | /string-width@5.1.2: 4063 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4064 | engines: {node: '>=12'} 4065 | dependencies: 4066 | eastasianwidth: 0.2.0 4067 | emoji-regex: 9.2.2 4068 | strip-ansi: 7.1.0 4069 | 4070 | /string-width@6.1.0: 4071 | resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} 4072 | engines: {node: '>=16'} 4073 | dependencies: 4074 | eastasianwidth: 0.2.0 4075 | emoji-regex: 10.4.0 4076 | strip-ansi: 7.1.0 4077 | dev: true 4078 | 4079 | /string.prototype.trim@1.2.9: 4080 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 4081 | engines: {node: '>= 0.4'} 4082 | dependencies: 4083 | call-bind: 1.0.7 4084 | define-properties: 1.2.1 4085 | es-abstract: 1.23.3 4086 | es-object-atoms: 1.0.0 4087 | dev: true 4088 | 4089 | /string.prototype.trimend@1.0.8: 4090 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 4091 | dependencies: 4092 | call-bind: 1.0.7 4093 | define-properties: 1.2.1 4094 | es-object-atoms: 1.0.0 4095 | dev: true 4096 | 4097 | /string.prototype.trimstart@1.0.8: 4098 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 4099 | engines: {node: '>= 0.4'} 4100 | dependencies: 4101 | call-bind: 1.0.7 4102 | define-properties: 1.2.1 4103 | es-object-atoms: 1.0.0 4104 | dev: true 4105 | 4106 | /string_decoder@0.10.31: 4107 | resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} 4108 | dev: true 4109 | 4110 | /string_decoder@1.1.1: 4111 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4112 | dependencies: 4113 | safe-buffer: 5.1.2 4114 | dev: true 4115 | 4116 | /string_decoder@1.3.0: 4117 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4118 | dependencies: 4119 | safe-buffer: 5.2.1 4120 | dev: true 4121 | 4122 | /strip-ansi@6.0.1: 4123 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4124 | engines: {node: '>=8'} 4125 | dependencies: 4126 | ansi-regex: 5.0.1 4127 | 4128 | /strip-ansi@7.1.0: 4129 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 4130 | engines: {node: '>=12'} 4131 | dependencies: 4132 | ansi-regex: 6.0.1 4133 | 4134 | /strip-final-newline@2.0.0: 4135 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4136 | engines: {node: '>=6'} 4137 | dev: true 4138 | 4139 | /strip-final-newline@3.0.0: 4140 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4141 | engines: {node: '>=12'} 4142 | dev: true 4143 | 4144 | /strip-json-comments@2.0.1: 4145 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 4146 | engines: {node: '>=0.10.0'} 4147 | dev: true 4148 | 4149 | /sucrase@3.35.0: 4150 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 4151 | engines: {node: '>=16 || 14 >=14.17'} 4152 | hasBin: true 4153 | dependencies: 4154 | '@jridgewell/gen-mapping': 0.3.5 4155 | commander: 4.1.1 4156 | glob: 10.4.5 4157 | lines-and-columns: 1.2.4 4158 | mz: 2.7.0 4159 | pirates: 4.0.6 4160 | ts-interface-checker: 0.1.13 4161 | dev: false 4162 | 4163 | /supports-color@5.5.0: 4164 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4165 | engines: {node: '>=4'} 4166 | dependencies: 4167 | has-flag: 3.0.0 4168 | 4169 | /supports-color@7.2.0: 4170 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4171 | engines: {node: '>=8'} 4172 | dependencies: 4173 | has-flag: 4.0.0 4174 | dev: true 4175 | 4176 | /supports-color@8.1.1: 4177 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 4178 | engines: {node: '>=10'} 4179 | dependencies: 4180 | has-flag: 4.0.0 4181 | 4182 | /supports-hyperlinks@3.1.0: 4183 | resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} 4184 | engines: {node: '>=14.18'} 4185 | dependencies: 4186 | has-flag: 4.0.0 4187 | supports-color: 7.2.0 4188 | dev: true 4189 | 4190 | /supports-preserve-symlinks-flag@1.0.0: 4191 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4192 | engines: {node: '>= 0.4'} 4193 | 4194 | /swiper@11.1.0: 4195 | resolution: {integrity: sha512-Pm78CgU7Wvg+w/MgIL/1NwMSLgx0XqFof25EnVyX8iZFCYJv5CppH7LHkBj43qW2k5Cp3Iz7FcdBxrox7XX2AQ==} 4196 | engines: {node: '>= 4.7.0'} 4197 | dev: true 4198 | 4199 | /tailwindcss@3.4.10: 4200 | resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} 4201 | engines: {node: '>=14.0.0'} 4202 | hasBin: true 4203 | dependencies: 4204 | '@alloc/quick-lru': 5.2.0 4205 | arg: 5.0.2 4206 | chokidar: 3.6.0 4207 | didyoumean: 1.2.2 4208 | dlv: 1.1.3 4209 | fast-glob: 3.3.2 4210 | glob-parent: 6.0.2 4211 | is-glob: 4.0.3 4212 | jiti: 1.21.6 4213 | lilconfig: 2.1.0 4214 | micromatch: 4.0.8 4215 | normalize-path: 3.0.0 4216 | object-hash: 3.0.0 4217 | picocolors: 1.0.1 4218 | postcss: 8.4.41 4219 | postcss-import: 15.1.0(postcss@8.4.41) 4220 | postcss-js: 4.0.1(postcss@8.4.41) 4221 | postcss-load-config: 4.0.2(postcss@8.4.41) 4222 | postcss-nested: 6.2.0(postcss@8.4.41) 4223 | postcss-selector-parser: 6.1.2 4224 | resolve: 1.22.8 4225 | sucrase: 3.35.0 4226 | transitivePeerDependencies: 4227 | - ts-node 4228 | dev: false 4229 | 4230 | /tapable@2.2.1: 4231 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4232 | engines: {node: '>=6'} 4233 | 4234 | /terser-webpack-plugin@5.3.10(@swc/core@1.3.96)(webpack@5.94.0): 4235 | resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} 4236 | engines: {node: '>= 10.13.0'} 4237 | peerDependencies: 4238 | '@swc/core': '*' 4239 | esbuild: '*' 4240 | uglify-js: '*' 4241 | webpack: ^5.1.0 4242 | peerDependenciesMeta: 4243 | '@swc/core': 4244 | optional: true 4245 | esbuild: 4246 | optional: true 4247 | uglify-js: 4248 | optional: true 4249 | dependencies: 4250 | '@jridgewell/trace-mapping': 0.3.25 4251 | '@swc/core': 1.3.96 4252 | jest-worker: 27.5.1 4253 | schema-utils: 3.3.0 4254 | serialize-javascript: 6.0.2 4255 | terser: 5.31.6 4256 | webpack: 5.94.0(@swc/core@1.3.96) 4257 | 4258 | /terser@5.31.6: 4259 | resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} 4260 | engines: {node: '>=10'} 4261 | hasBin: true 4262 | dependencies: 4263 | '@jridgewell/source-map': 0.3.6 4264 | acorn: 8.12.1 4265 | commander: 2.20.3 4266 | source-map-support: 0.5.21 4267 | 4268 | /thenify-all@1.6.0: 4269 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 4270 | engines: {node: '>=0.8'} 4271 | dependencies: 4272 | thenify: 3.3.1 4273 | dev: false 4274 | 4275 | /thenify@3.3.1: 4276 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 4277 | dependencies: 4278 | any-promise: 1.3.0 4279 | dev: false 4280 | 4281 | /through2@2.0.5: 4282 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 4283 | dependencies: 4284 | readable-stream: 2.3.8 4285 | xtend: 4.0.2 4286 | dev: true 4287 | 4288 | /titleize@3.0.0: 4289 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 4290 | engines: {node: '>=12'} 4291 | dev: true 4292 | 4293 | /tmp@0.0.33: 4294 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4295 | engines: {node: '>=0.6.0'} 4296 | dependencies: 4297 | os-tmpdir: 1.0.2 4298 | dev: true 4299 | 4300 | /to-fast-properties@2.0.0: 4301 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4302 | engines: {node: '>=4'} 4303 | dev: true 4304 | 4305 | /to-regex-range@5.0.1: 4306 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4307 | engines: {node: '>=8.0'} 4308 | dependencies: 4309 | is-number: 7.0.0 4310 | 4311 | /tr46@0.0.3: 4312 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4313 | dev: true 4314 | 4315 | /ts-interface-checker@0.1.13: 4316 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4317 | dev: false 4318 | 4319 | /tslib@2.7.0: 4320 | resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} 4321 | dev: true 4322 | 4323 | /type-fest@0.21.3: 4324 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4325 | engines: {node: '>=10'} 4326 | dev: true 4327 | 4328 | /type-fest@1.4.0: 4329 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 4330 | engines: {node: '>=10'} 4331 | dev: true 4332 | 4333 | /type-fest@2.19.0: 4334 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4335 | engines: {node: '>=12.20'} 4336 | dev: true 4337 | 4338 | /typed-array-buffer@1.0.2: 4339 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 4340 | engines: {node: '>= 0.4'} 4341 | dependencies: 4342 | call-bind: 1.0.7 4343 | es-errors: 1.3.0 4344 | is-typed-array: 1.1.13 4345 | dev: true 4346 | 4347 | /typed-array-byte-length@1.0.1: 4348 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 4349 | engines: {node: '>= 0.4'} 4350 | dependencies: 4351 | call-bind: 1.0.7 4352 | for-each: 0.3.3 4353 | gopd: 1.0.1 4354 | has-proto: 1.0.3 4355 | is-typed-array: 1.1.13 4356 | dev: true 4357 | 4358 | /typed-array-byte-offset@1.0.2: 4359 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 4360 | engines: {node: '>= 0.4'} 4361 | dependencies: 4362 | available-typed-arrays: 1.0.7 4363 | call-bind: 1.0.7 4364 | for-each: 0.3.3 4365 | gopd: 1.0.1 4366 | has-proto: 1.0.3 4367 | is-typed-array: 1.1.13 4368 | dev: true 4369 | 4370 | /typed-array-length@1.0.6: 4371 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 4372 | engines: {node: '>= 0.4'} 4373 | dependencies: 4374 | call-bind: 1.0.7 4375 | for-each: 0.3.3 4376 | gopd: 1.0.1 4377 | has-proto: 1.0.3 4378 | is-typed-array: 1.1.13 4379 | possible-typed-array-names: 1.0.0 4380 | dev: true 4381 | 4382 | /typedarray-to-buffer@3.1.5: 4383 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 4384 | dependencies: 4385 | is-typedarray: 1.0.0 4386 | dev: true 4387 | 4388 | /typescript@4.9.5: 4389 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 4390 | engines: {node: '>=4.2.0'} 4391 | hasBin: true 4392 | dev: true 4393 | 4394 | /unbox-primitive@1.0.2: 4395 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4396 | dependencies: 4397 | call-bind: 1.0.7 4398 | has-bigints: 1.0.2 4399 | has-symbols: 1.0.3 4400 | which-boxed-primitive: 1.0.2 4401 | dev: true 4402 | 4403 | /undici-types@6.19.8: 4404 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 4405 | 4406 | /unique-string@3.0.0: 4407 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} 4408 | engines: {node: '>=12'} 4409 | dependencies: 4410 | crypto-random-string: 4.0.0 4411 | dev: true 4412 | 4413 | /universal-user-agent@6.0.1: 4414 | resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} 4415 | dev: true 4416 | 4417 | /universalify@2.0.1: 4418 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 4419 | engines: {node: '>= 10.0.0'} 4420 | dev: true 4421 | 4422 | /untildify@4.0.0: 4423 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 4424 | engines: {node: '>=8'} 4425 | dev: true 4426 | 4427 | /update-browserslist-db@1.1.0(browserslist@4.23.3): 4428 | resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} 4429 | hasBin: true 4430 | peerDependencies: 4431 | browserslist: '>= 4.21.0' 4432 | dependencies: 4433 | browserslist: 4.23.3 4434 | escalade: 3.1.2 4435 | picocolors: 1.0.1 4436 | 4437 | /update-notifier@6.0.2: 4438 | resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} 4439 | engines: {node: '>=14.16'} 4440 | dependencies: 4441 | boxen: 7.1.1 4442 | chalk: 5.3.0 4443 | configstore: 6.0.0 4444 | has-yarn: 3.0.0 4445 | import-lazy: 4.0.0 4446 | is-ci: 3.0.1 4447 | is-installed-globally: 0.4.0 4448 | is-npm: 6.0.0 4449 | is-yarn-global: 0.4.1 4450 | latest-version: 7.0.0 4451 | pupa: 3.1.0 4452 | semver: 7.5.4 4453 | semver-diff: 4.0.0 4454 | xdg-basedir: 5.1.0 4455 | dev: true 4456 | 4457 | /uri-js@4.4.1: 4458 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4459 | dependencies: 4460 | punycode: 2.3.1 4461 | 4462 | /url-join@5.0.0: 4463 | resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} 4464 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4465 | dev: true 4466 | 4467 | /util-deprecate@1.0.2: 4468 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4469 | 4470 | /watchpack@2.4.2: 4471 | resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} 4472 | engines: {node: '>=10.13.0'} 4473 | dependencies: 4474 | glob-to-regexp: 0.4.1 4475 | graceful-fs: 4.2.11 4476 | 4477 | /wcwidth@1.0.1: 4478 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 4479 | dependencies: 4480 | defaults: 1.0.4 4481 | dev: true 4482 | 4483 | /web-streams-polyfill@3.3.3: 4484 | resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 4485 | engines: {node: '>= 8'} 4486 | dev: true 4487 | 4488 | /webidl-conversions@3.0.1: 4489 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4490 | dev: true 4491 | 4492 | /webpack-sources@3.2.3: 4493 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 4494 | engines: {node: '>=10.13.0'} 4495 | 4496 | /webpack@5.94.0(@swc/core@1.3.96): 4497 | resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} 4498 | engines: {node: '>=10.13.0'} 4499 | hasBin: true 4500 | peerDependencies: 4501 | webpack-cli: '*' 4502 | peerDependenciesMeta: 4503 | webpack-cli: 4504 | optional: true 4505 | dependencies: 4506 | '@types/estree': 1.0.5 4507 | '@webassemblyjs/ast': 1.12.1 4508 | '@webassemblyjs/wasm-edit': 1.12.1 4509 | '@webassemblyjs/wasm-parser': 1.12.1 4510 | acorn: 8.12.1 4511 | acorn-import-attributes: 1.9.5(acorn@8.12.1) 4512 | browserslist: 4.23.3 4513 | chrome-trace-event: 1.0.4 4514 | enhanced-resolve: 5.17.1 4515 | es-module-lexer: 1.5.4 4516 | eslint-scope: 5.1.1 4517 | events: 3.3.0 4518 | glob-to-regexp: 0.4.1 4519 | graceful-fs: 4.2.11 4520 | json-parse-even-better-errors: 2.3.1 4521 | loader-runner: 4.3.0 4522 | mime-types: 2.1.35 4523 | neo-async: 2.6.2 4524 | schema-utils: 3.3.0 4525 | tapable: 2.2.1 4526 | terser-webpack-plugin: 5.3.10(@swc/core@1.3.96)(webpack@5.94.0) 4527 | watchpack: 2.4.2 4528 | webpack-sources: 3.2.3 4529 | transitivePeerDependencies: 4530 | - '@swc/core' 4531 | - esbuild 4532 | - uglify-js 4533 | 4534 | /whatwg-url@5.0.0: 4535 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 4536 | dependencies: 4537 | tr46: 0.0.3 4538 | webidl-conversions: 3.0.1 4539 | dev: true 4540 | 4541 | /which-boxed-primitive@1.0.2: 4542 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4543 | dependencies: 4544 | is-bigint: 1.0.4 4545 | is-boolean-object: 1.1.2 4546 | is-number-object: 1.0.7 4547 | is-string: 1.0.7 4548 | is-symbol: 1.0.4 4549 | dev: true 4550 | 4551 | /which-typed-array@1.1.15: 4552 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 4553 | engines: {node: '>= 0.4'} 4554 | dependencies: 4555 | available-typed-arrays: 1.0.7 4556 | call-bind: 1.0.7 4557 | for-each: 0.3.3 4558 | gopd: 1.0.1 4559 | has-tostringtag: 1.0.2 4560 | dev: true 4561 | 4562 | /which@2.0.2: 4563 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4564 | engines: {node: '>= 8'} 4565 | hasBin: true 4566 | dependencies: 4567 | isexe: 2.0.0 4568 | 4569 | /widest-line@4.0.1: 4570 | resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} 4571 | engines: {node: '>=12'} 4572 | dependencies: 4573 | string-width: 5.1.2 4574 | dev: true 4575 | 4576 | /wildcard-match@5.1.2: 4577 | resolution: {integrity: sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==} 4578 | dev: true 4579 | 4580 | /windows-release@5.1.1: 4581 | resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==} 4582 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 4583 | dependencies: 4584 | execa: 5.1.1 4585 | dev: true 4586 | 4587 | /wrap-ansi@6.2.0: 4588 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 4589 | engines: {node: '>=8'} 4590 | dependencies: 4591 | ansi-styles: 4.3.0 4592 | string-width: 4.2.3 4593 | strip-ansi: 6.0.1 4594 | dev: true 4595 | 4596 | /wrap-ansi@7.0.0: 4597 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4598 | engines: {node: '>=10'} 4599 | dependencies: 4600 | ansi-styles: 4.3.0 4601 | string-width: 4.2.3 4602 | strip-ansi: 6.0.1 4603 | 4604 | /wrap-ansi@8.1.0: 4605 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 4606 | engines: {node: '>=12'} 4607 | dependencies: 4608 | ansi-styles: 6.2.1 4609 | string-width: 5.1.2 4610 | strip-ansi: 7.1.0 4611 | 4612 | /wrappy@1.0.2: 4613 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4614 | dev: true 4615 | 4616 | /write-file-atomic@3.0.3: 4617 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 4618 | dependencies: 4619 | imurmurhash: 0.1.4 4620 | is-typedarray: 1.0.0 4621 | signal-exit: 3.0.7 4622 | typedarray-to-buffer: 3.1.5 4623 | dev: true 4624 | 4625 | /xdg-basedir@5.1.0: 4626 | resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} 4627 | engines: {node: '>=12'} 4628 | dev: true 4629 | 4630 | /xtend@4.0.2: 4631 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 4632 | engines: {node: '>=0.4'} 4633 | dev: true 4634 | 4635 | /y18n@5.0.8: 4636 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4637 | engines: {node: '>=10'} 4638 | dev: true 4639 | 4640 | /yallist@3.1.1: 4641 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4642 | dev: true 4643 | 4644 | /yallist@4.0.0: 4645 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4646 | dev: true 4647 | 4648 | /yaml@1.10.2: 4649 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4650 | engines: {node: '>= 6'} 4651 | dev: false 4652 | 4653 | /yaml@2.5.0: 4654 | resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} 4655 | engines: {node: '>= 14'} 4656 | hasBin: true 4657 | dev: false 4658 | 4659 | /yargs-parser@20.2.9: 4660 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 4661 | engines: {node: '>=10'} 4662 | dev: true 4663 | 4664 | /yargs-parser@21.1.1: 4665 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4666 | engines: {node: '>=12'} 4667 | dev: true 4668 | 4669 | /yargs@16.2.0: 4670 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 4671 | engines: {node: '>=10'} 4672 | dependencies: 4673 | cliui: 7.0.4 4674 | escalade: 3.1.2 4675 | get-caller-file: 2.0.5 4676 | require-directory: 2.1.1 4677 | string-width: 4.2.3 4678 | y18n: 5.0.8 4679 | yargs-parser: 20.2.9 4680 | dev: true 4681 | -------------------------------------------------------------------------------- /src/chain.ts: -------------------------------------------------------------------------------- 1 | import { IPluginContext, ITaroPluginTailwindOptions } from "index"; 2 | import { 3 | HIDDEN_CONFIG_PATH, 4 | CURRENT_PLATFORM, 5 | SUPPORTED_PLATFORMS, 6 | SUPPORTED_MINI_PLATFORMS, 7 | } from "./constant"; 8 | import { existsSync, copySync } from "fs-extra"; 9 | import * as path from "path"; 10 | 11 | const getConfigPath = (platform) => 12 | `${HIDDEN_CONFIG_PATH}/${platform}.config.js`; 13 | const checkConfigExists = (platform) => 14 | existsSync(path.resolve(getConfigPath(platform))); 15 | 16 | export default (ctx: IPluginContext, config: ITaroPluginTailwindOptions) => { 17 | const requiredConfigFileExists = ["h5", "mini"].some((platform) => 18 | checkConfigExists(platform) 19 | ); 20 | ctx.onBuildStart(() => { 21 | if (!requiredConfigFileExists) { 22 | console.log( 23 | ctx.helper.chalk.yellowBright( 24 | `⚠️ [taro-plugin-tailwind]: required config (h5.config.js / mini.config.js) is missing, auto skipping...` 25 | ) 26 | ); 27 | return; 28 | } 29 | if (!SUPPORTED_PLATFORMS.includes(CURRENT_PLATFORM)) { 30 | console.log( 31 | ctx.helper.chalk.yellowBright( 32 | `⚠️ [taro-plugin-tailwind]: platform ${CURRENT_PLATFORM} is not supported, auto skipping...` 33 | ) 34 | ); 35 | return; 36 | } 37 | }); 38 | 39 | ctx.modifyWebpackChain(({ chain }) => { 40 | let configFilePath = `${HIDDEN_CONFIG_PATH}/${CURRENT_PLATFORM}.config.js`; 41 | if (!existsSync(path.resolve(configFilePath))) { 42 | console.log( 43 | ctx.helper.chalk.yellowBright( 44 | `⚠️ [taro-plugin-tailwind]: auto fallback to mini.config.js...` 45 | ) 46 | ); 47 | configFilePath = `${HIDDEN_CONFIG_PATH}/mini.config.js`; // fallback 48 | } 49 | // copy tailwind.config.js to root directory for tailwind intellisense support 50 | if (!existsSync(path.resolve("tailwind.config.js"))) { 51 | copySync(path.resolve(configFilePath), "tailwind.config.js"); 52 | console.log( 53 | ctx.helper.chalk.greenBright( 54 | `⚠️ [taro-plugin-tailwind]: copied ${configFilePath} as tailwind.config.js to root directory...` 55 | ) 56 | ); 57 | } 58 | if (SUPPORTED_MINI_PLATFORMS.includes(CURRENT_PLATFORM)) { 59 | chain.merge({ 60 | module: { 61 | rule: { 62 | taroTailwindLoader: { 63 | test: /\.css$/i, 64 | use: [ 65 | { 66 | loader: "postcss-loader", 67 | options: { 68 | postcssOptions: { 69 | plugins: [ 70 | [ 71 | "tailwindcss", 72 | { 73 | config: path.resolve("tailwind.config.js"), 74 | ...config, 75 | }, 76 | ], 77 | ["autoprefixer"], 78 | [ 79 | "postcss-selector-replace", 80 | { 81 | before: ["*"], 82 | after: [":root"], 83 | }, 84 | ], 85 | ], 86 | }, 87 | }, 88 | }, 89 | ], 90 | }, 91 | }, 92 | }, 93 | }); 94 | } 95 | }); 96 | }; 97 | -------------------------------------------------------------------------------- /src/constant.ts: -------------------------------------------------------------------------------- 1 | export const HIDDEN_CONFIG_PATH = ".taro-plugin-tailwind"; 2 | export const SUPPORTED_MINI_PLATFORMS = [ 3 | "weapp", 4 | "qywx", 5 | "swan", 6 | "alipay", 7 | "dd", 8 | "iot", 9 | "xhs", 10 | "lark", 11 | "kwai", 12 | "tt", 13 | "qq", 14 | "quickapp", 15 | "h5", 16 | ]; 17 | export const SUPPORTED_PLATFORMS = ["h5", ...SUPPORTED_MINI_PLATFORMS]; 18 | export const CURRENT_PLATFORM = process.env.TARO_ENV || "UNSUPPORTED"; 19 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import registerInitCommand from "./init"; 2 | import modifyWebpackChain from "./chain"; 3 | import { IPluginContext, ITaroPluginTailwindOptions } from "index"; 4 | 5 | export default (ctx: IPluginContext, config: ITaroPluginTailwindOptions) => { 6 | registerInitCommand(ctx); 7 | modifyWebpackChain(ctx, config); 8 | }; 9 | -------------------------------------------------------------------------------- /src/init.ts: -------------------------------------------------------------------------------- 1 | import { IPluginContext } from "index"; 2 | import { HIDDEN_CONFIG_PATH } from "./constant"; 3 | 4 | const fs = require("fs-extra"); 5 | const path = require("path"); 6 | 7 | export default (ctx: IPluginContext) => { 8 | ctx.registerCommand({ 9 | name: "tailwind", 10 | optionsMap: { 11 | "--init": "generates necessary configs", 12 | }, 13 | synopsisList: [ 14 | "taro tailwind --init", 15 | "taro tailwind --init weapp,dd,tt,swan", 16 | ], 17 | fn() { 18 | const { 19 | options: { init }, 20 | } = ctx.runOpts; 21 | const defaultConfig = path.join(__dirname, `../config/mini.config.js`); 22 | let generatePlatforms = ["mini", "h5"]; 23 | if (init && typeof init === "string" && init.trim()) { 24 | generatePlatforms = init.split(","); 25 | } 26 | generatePlatforms.forEach((platform) => { 27 | const filePath = `${HIDDEN_CONFIG_PATH}/${platform}.config.js`; 28 | const targetFile = path.resolve(filePath); 29 | if (fs.existsSync(targetFile)) { 30 | console.log( 31 | ctx.helper.chalk.redBright( 32 | `⚠️ [taro-plugin-tailwind] File ${filePath} exists!` 33 | ) 34 | ); 35 | return; 36 | } 37 | if ( 38 | fs.existsSync(path.join(__dirname, `../config/${platform}.config.js`)) 39 | ) { 40 | fs.copySync( 41 | path.join(__dirname, `../config/${platform}.config.js`), 42 | targetFile 43 | ); 44 | } else { 45 | fs.copySync(defaultConfig, targetFile); 46 | } 47 | console.log( 48 | ctx.helper.chalk.greenBright( 49 | `[taro-plugin-tailwind] File ${filePath} has been created.` 50 | ) 51 | ); 52 | }); 53 | }, 54 | }); 55 | }; 56 | -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- 1 | # https://tea.xyz/what-is-this-file 2 | --- 3 | version: 1.0.0 4 | codeOwners: 5 | - '0x684F908F148d3F277E0747b1300d90F2760488E5' 6 | quorum: 1 7 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "module": "commonjs", 5 | "removeComments": false, 6 | "preserveConstEnums": false, 7 | "moduleResolution": "node", 8 | "experimentalDecorators": true, 9 | "noImplicitAny": false, 10 | "allowSyntheticDefaultImports": true, 11 | "outDir": "dist", 12 | "rootDir": "./src", 13 | "noUnusedLocals": true, 14 | "noUnusedParameters": true, 15 | "strictNullChecks": true, 16 | "resolveJsonModule": true, 17 | "sourceMap": true, 18 | "baseUrl": "." 19 | }, 20 | "files": [ 21 | "index.d.ts" 22 | ], 23 | "include": [ 24 | "./src" 25 | ], 26 | "exclude": [ 27 | "__tests__", 28 | "node_modules", 29 | "dist", 30 | "tests", 31 | "jest", 32 | "**/*.test.ts", 33 | "**/*.spec.ts" 34 | ], 35 | "compileOnSave": false 36 | } --------------------------------------------------------------------------------