diff --git a/.gitignore b/.gitignore index 884cadd0d..9cbc85538 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ /e2e/fixtures.umi/stable-hash/node_modules /e2e/fixtures.umi/*/.umi /e2e/fixtures.umi/*/.umi-production +/e2e/fixtures/less.postcss/node_modules /tmp /packages/*/node_modules /node_modules diff --git a/crates/binding/src/js_hook.rs b/crates/binding/src/js_hook.rs index 50a25a4e7..291abfa98 100644 --- a/crates/binding/src/js_hook.rs +++ b/crates/binding/src/js_hook.rs @@ -75,7 +75,7 @@ pub struct JsHooks { )] pub resolve_id: Option, #[napi( - ts_type = "(content: { content: string, type: 'css' | 'js' }, path: string) => Promise<{ content: string, type: 'css' | 'js' } | void> | void;" + ts_type = "(content: string, path: string) => Promise<{ content: string, type: 'css' | 'js' } | void> | void;" )] pub transform: Option, #[napi(ts_type = "(filePath: string) => Promise | bool;")] diff --git a/docs/config.md b/docs/config.md index dd7ea3052..1e005ebe4 100644 --- a/docs/config.md +++ b/docs/config.md @@ -488,6 +488,28 @@ e.g. } ``` +### postcss + +- Type: `boolean` +- Default: `false` + +Whether to enable `postcss` support. + +Note: If you want to use `postcss`, make sure to install `postcss`. + +Usage: Create a `postcss.config.js` file in the root directory of the project. + +e.g. + +```js +// postcss.config.js +module.exports = { + plugins: [ + require("autoprefixer"), + ], +}; +``` + ### manifest - Type: `false | { fileName?: string, basePath?: string }` diff --git a/docs/config.zh-CN.md b/docs/config.zh-CN.md index bd7e85fe5..db963fff3 100644 --- a/docs/config.zh-CN.md +++ b/docs/config.zh-CN.md @@ -486,6 +486,28 @@ import(/* webpackIgnore: true */ "./foo"); } ``` +### postcss + +- 类型: `boolean` +- 默认值:`false` + +是否启用 `postcss` 支持。 + +注意:如果你想要使用 `postcss`,请确保安装了 `postcss`。 + +使用:项目根目录下创建 `postcss.config.js` 文件。 + +例如: + +```js +// postcss.config.js +module.exports = { + plugins: [ + require("autoprefixer"), + ], +}; +``` + ### manifest - 类型:`false | { fileName?: string, basePath?: string }` diff --git a/e2e/fixtures/less.postcss/expect.js b/e2e/fixtures/less.postcss/expect.js new file mode 100644 index 000000000..d9837add0 --- /dev/null +++ b/e2e/fixtures/less.postcss/expect.js @@ -0,0 +1,21 @@ +const assert = require("assert"); + +const { parseBuildResult } = require("../../../scripts/test-utils"); +const { files } = parseBuildResult(__dirname); + +assert.match( + files["index.css"], + new RegExp(`.foo .bar { + width: 100vw; +}`), + "less width is not expected" +); + +assert.match( + files["index.css"], + new RegExp(`.a .b { + width: 100vw; +}`), + "css width is not expected" +); + diff --git a/e2e/fixtures/less.postcss/mako.config.json b/e2e/fixtures/less.postcss/mako.config.json new file mode 100644 index 000000000..8cd4d2f7e --- /dev/null +++ b/e2e/fixtures/less.postcss/mako.config.json @@ -0,0 +1,3 @@ +{ + "postcss": true +} diff --git a/e2e/fixtures/less.postcss/package.json b/e2e/fixtures/less.postcss/package.json new file mode 100644 index 000000000..67ca7dc6d --- /dev/null +++ b/e2e/fixtures/less.postcss/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "postcss-px-to-viewport-8-plugin": "1.2.5" + } +} diff --git a/e2e/fixtures/less.postcss/postcss.config.js b/e2e/fixtures/less.postcss/postcss.config.js new file mode 100644 index 000000000..26bc71fab --- /dev/null +++ b/e2e/fixtures/less.postcss/postcss.config.js @@ -0,0 +1,9 @@ +module.exports = { + plugins: [ + require('postcss-px-to-viewport-8-plugin')({ + unitToConvert: 'px', + viewportWidth: 375, + propList: ['*'], + }), + ], +}; diff --git a/e2e/fixtures/less.postcss/src/index.css b/e2e/fixtures/less.postcss/src/index.css new file mode 100644 index 000000000..8838c29fd --- /dev/null +++ b/e2e/fixtures/less.postcss/src/index.css @@ -0,0 +1,3 @@ +.a .b { + width: 375px; +} diff --git a/e2e/fixtures/less.postcss/src/index.less b/e2e/fixtures/less.postcss/src/index.less new file mode 100644 index 000000000..0dc6ed89d --- /dev/null +++ b/e2e/fixtures/less.postcss/src/index.less @@ -0,0 +1,5 @@ +.foo { + .bar { + width: 375px; + } +} diff --git a/e2e/fixtures/less.postcss/src/index.tsx b/e2e/fixtures/less.postcss/src/index.tsx new file mode 100644 index 000000000..c713a9c27 --- /dev/null +++ b/e2e/fixtures/less.postcss/src/index.tsx @@ -0,0 +1,3 @@ +import "./index.less"; +import "./index.css"; +console.log(1); diff --git a/examples/with-postcss/index.css b/examples/with-postcss/index.css new file mode 100644 index 000000000..626a2eca9 --- /dev/null +++ b/examples/with-postcss/index.css @@ -0,0 +1,8 @@ +h2 { + color: red; +} + +h2 .blue { + color: blue; + font-size: 24px; +} diff --git a/examples/with-postcss/index.less b/examples/with-postcss/index.less new file mode 100644 index 000000000..57f4b6e8d --- /dev/null +++ b/examples/with-postcss/index.less @@ -0,0 +1,8 @@ +h1 { + color: red; + + .blue { + color: blue; + font-size: 24px; + } +} diff --git a/examples/with-postcss/index.tsx b/examples/with-postcss/index.tsx new file mode 100644 index 000000000..829a22aff --- /dev/null +++ b/examples/with-postcss/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.less'; +import './index.css'; + +function App() { + return ( +
+

+ Hello, Less +

+

+ Hello, Css +

+
+ ); +} + +ReactDOM.createRoot(document.getElementById('root')!).render(); diff --git a/examples/with-postcss/mako.config.json b/examples/with-postcss/mako.config.json new file mode 100644 index 000000000..8cd4d2f7e --- /dev/null +++ b/examples/with-postcss/mako.config.json @@ -0,0 +1,3 @@ +{ + "postcss": true +} diff --git a/examples/with-postcss/package.json b/examples/with-postcss/package.json new file mode 100644 index 000000000..581ee671d --- /dev/null +++ b/examples/with-postcss/package.json @@ -0,0 +1,9 @@ +{ + "dependencies": { + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "postcss-px-to-viewport-8-plugin": "^1.2.5" + } +} diff --git a/examples/with-postcss/postcss.config.js b/examples/with-postcss/postcss.config.js new file mode 100644 index 000000000..568da1354 --- /dev/null +++ b/examples/with-postcss/postcss.config.js @@ -0,0 +1,12 @@ +module.exports = { + plugins: [ + require('postcss-px-to-viewport-8-plugin')({ + unitToConvert: 'px', + viewportWidth: 375, + propList: ['*'], + landscape: true, + landscapeUnit: 'vw', + landscapeWidth: 812, + }), + ], +}; diff --git a/examples/with-postcss/public/index.html b/examples/with-postcss/public/index.html new file mode 100644 index 000000000..9823d9ff0 --- /dev/null +++ b/examples/with-postcss/public/index.html @@ -0,0 +1,10 @@ + + + + + + +
+ + + diff --git a/packages/mako/binding.d.ts b/packages/mako/binding.d.ts index 09ff5bf42..866bcb4b8 100644 --- a/packages/mako/binding.d.ts +++ b/packages/mako/binding.d.ts @@ -65,7 +65,7 @@ export interface JsHooks { { isEntry: bool }, ) => Promise<{ id: string }>; transform?: ( - content: { content: string; type: 'css' | 'js' }, + content: string, path: string, ) => Promise<{ content: string; type: 'css' | 'js' } | void> | void; transformInclude?: (filePath: string) => Promise | bool; diff --git a/packages/mako/package.json b/packages/mako/package.json index 478e8ad71..004e1a3b9 100644 --- a/packages/mako/package.json +++ b/packages/mako/package.json @@ -36,6 +36,7 @@ "lodash": "^4.17.21", "node-libs-browser-okam": "^2.2.5", "piscina": "^4.5.1", + "postcss-loader": "^8.1.1", "react-error-overlay": "6.0.9", "react-refresh": "^0.14.0", "resolve": "^1.22.8", @@ -84,16 +85,16 @@ }, "optionalDependencies": { "@umijs/mako-darwin-arm64": "0.11.6", + "@umijs/mako-darwin-x64": "0.11.6", "@umijs/mako-linux-arm64-gnu": "0.11.6", "@umijs/mako-linux-arm64-musl": "0.11.6", - "@umijs/mako-win32-ia32-msvc": "0.11.6", - "@umijs/mako-darwin-x64": "0.11.6", - "@umijs/mako-win32-x64-msvc": "0.11.6", "@umijs/mako-linux-x64-gnu": "0.11.6", - "@umijs/mako-linux-x64-musl": "0.11.6" + "@umijs/mako-linux-x64-musl": "0.11.6", + "@umijs/mako-win32-ia32-msvc": "0.11.6", + "@umijs/mako-win32-x64-msvc": "0.11.6" }, "publishConfig": { "access": "public" }, "repository": "git@github.com:umijs/mako.git" -} \ No newline at end of file +} diff --git a/packages/mako/src/binding.d.ts b/packages/mako/src/binding.d.ts index 09ff5bf42..866bcb4b8 100644 --- a/packages/mako/src/binding.d.ts +++ b/packages/mako/src/binding.d.ts @@ -65,7 +65,7 @@ export interface JsHooks { { isEntry: bool }, ) => Promise<{ id: string }>; transform?: ( - content: { content: string; type: 'css' | 'js' }, + content: string, path: string, ) => Promise<{ content: string; type: 'css' | 'js' } | void> | void; transformInclude?: (filePath: string) => Promise | bool; diff --git a/packages/mako/src/index.ts b/packages/mako/src/index.ts index 2c2f7ddf2..8e67d72ed 100644 --- a/packages/mako/src/index.ts +++ b/packages/mako/src/index.ts @@ -8,6 +8,7 @@ import { type Options } from 'sass'; import * as binding from '../binding'; import { ForkTSChecker as ForkTSChecker } from './forkTSChecker'; import { LessLoaderOpts, LessPlugin } from './plugins/less'; +import { PostcssPlugin } from './plugins/postcss'; import { SassPlugin } from './plugins/sass'; import { rustPluginResolver } from './rustPlugins'; @@ -15,6 +16,7 @@ type Config = binding.BuildParams['config'] & { plugins?: binding.BuildParams['plugins']; less?: LessLoaderOpts; sass?: Options<'async'> & { resources: string[] }; + postcss?: boolean; forkTSChecker?: boolean; }; @@ -103,6 +105,18 @@ export async function build(params: BuildParams) { {}, ) || {}; + // built-in postcss-loader + if ((makoConfig as any)?.postcss || params.config?.postcss) { + params.config.postcss = true; + + params.config.plugins.push( + new PostcssPlugin({ + ...params, + resolveAlias, + }), + ); + } + // built-in less-loader params.config.plugins.push( new LessPlugin({ @@ -322,6 +336,7 @@ export async function build(params: BuildParams) { params.config = omit(params.config, [ 'less', 'sass', + 'postcss', 'forkTSChecker', 'plugins', ]) as BuildParams['config']; diff --git a/packages/mako/src/plugins/postcss/index.ts b/packages/mako/src/plugins/postcss/index.ts new file mode 100644 index 000000000..573b2f4e4 --- /dev/null +++ b/packages/mako/src/plugins/postcss/index.ts @@ -0,0 +1,81 @@ +import path from 'path'; +import url from 'url'; +import { BuildParams } from '../../'; +import * as binding from '../../../binding'; +import { RunLoadersOptions, createParallelLoader } from '../../runLoaders'; + +export class PostcssPlugin implements binding.JsHooks { + name: string; + params: BuildParams & { resolveAlias: Record }; + extOpts: RunLoadersOptions; + parallelLoader: ReturnType | undefined; + + constructor(params: BuildParams & { resolveAlias: Record }) { + this.name = 'postcss'; + this.params = params; + this.extOpts = { + alias: params.resolveAlias, + root: params.root, + }; + } + + transform = async ( + content: string, + filename: string, + ): Promise<{ content: string; type: 'css' | 'js' } | void> => { + if (!isTargetFile(filename)) { + return; + } + + this.parallelLoader ||= createParallelLoader( + path.resolve(__dirname, './render.js'), + ); + + const result = await this.parallelLoader.run({ + filename, + content, + extOpts: this.extOpts, + }); + + let css: string = ''; + + if (result.result) { + const buf = result.result[0]; + if (Buffer.isBuffer(buf)) { + css = buf.toString('utf-8'); + } else { + css = buf ?? ''; + } + } + + return { + content: css, + type: 'css', + }; + }; +} + +function getFilename(filePath: string) { + let filename = ''; + try { + filename = decodeURIComponent(url.parse(filePath).pathname || ''); + } catch (e) { + return ''; + } + + return filename; +} + +function isTargetFile(filePath: string) { + let filename = getFilename(filePath); + + if ( + filename?.endsWith('.css') || + filename?.endsWith('.less') || + filename?.endsWith('.scss') + ) { + return true; + } + + return false; +} diff --git a/packages/mako/src/plugins/postcss/render.ts b/packages/mako/src/plugins/postcss/render.ts new file mode 100644 index 000000000..d353a682c --- /dev/null +++ b/packages/mako/src/plugins/postcss/render.ts @@ -0,0 +1,27 @@ +import { RunLoadersOptions, runLoaders } from '../../runLoaders'; + +module.exports = async function render(param: { + filename: string; + content: string; + extOpts: RunLoadersOptions; +}) { + const extOpts = param.extOpts; + + return runLoaders({ + alias: extOpts.alias, + root: extOpts.root, + resource: param.filename, + loaders: [ + { + loader: require.resolve('postcss-loader'), + }, + ], + processResource(_ctx, _resource, callback) { + callback(null, param.content); + }, + }) + .then((result) => result) + .catch((err) => { + throw new Error(err.toString()); + }); +}; diff --git a/packages/mako/src/runLoaders/index.ts b/packages/mako/src/runLoaders/index.ts index 7427c7559..0307f247c 100644 --- a/packages/mako/src/runLoaders/index.ts +++ b/packages/mako/src/runLoaders/index.ts @@ -63,6 +63,7 @@ function createLoaderContext(options: { getLogger() { return console; }, + addBuildDependency(_file: string) {}, }; return ctx; @@ -77,6 +78,7 @@ export function runLoaders( options: { resource: string; loaders: any[]; + processResource?: (ctx: any, resource: string, callback: any) => void; } & RunLoadersOptions, ): Promise { return new Promise((resolve, reject) => { @@ -89,6 +91,8 @@ export function runLoaders( alias: options.alias, }), loaders: options.loaders, + // @ts-ignore + processResource: options.processResource, }, (error, data) => { if (error) { diff --git a/packages/mako/src/runLoaders/parallelLoader.ts b/packages/mako/src/runLoaders/parallelLoader.ts index 7affcb74c..64ba286ec 100644 --- a/packages/mako/src/runLoaders/parallelLoader.ts +++ b/packages/mako/src/runLoaders/parallelLoader.ts @@ -4,7 +4,12 @@ import { RunLoadersOptions } from '.'; export function createParallelLoader(renderPath: string) { return new Piscina< - { filename: string; opts: T; extOpts: RunLoadersOptions }, + { + filename: string; + content?: string; + opts?: T; + extOpts: RunLoadersOptions; + }, RunLoaderResult & { missingDependencies: string[] } >({ filename: renderPath, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 724dbff51..c24db3ee6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -191,6 +191,12 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) + e2e/fixtures/less.postcss: + devDependencies: + postcss-px-to-viewport-8-plugin: + specifier: 1.2.5 + version: 1.2.5 + e2e/fixtures/module-federation.consumer: dependencies: '@types/react': @@ -434,6 +440,19 @@ importers: examples/with-max: {} + examples/with-postcss: + dependencies: + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + devDependencies: + postcss-px-to-viewport-8-plugin: + specifier: ^1.2.5 + version: 1.2.5 + examples/with-sass: dependencies: react: @@ -575,6 +594,9 @@ importers: piscina: specifier: ^4.5.1 version: 4.5.1 + postcss-loader: + specifier: ^8.1.1 + version: 8.1.1(postcss@8.5.3)(typescript@5.4.3)(webpack@5.91.0) react-error-overlay: specifier: 6.0.9 version: 6.0.9 @@ -1446,7 +1468,7 @@ packages: resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.24.7 /@babel/code-frame@7.24.7: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} @@ -1454,7 +1476,6 @@ packages: dependencies: '@babel/highlight': 7.24.7 picocolors: 1.1.1 - dev: true /@babel/compat-data@7.22.3: resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} @@ -1484,7 +1505,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -1586,7 +1607,7 @@ packages: '@babel/helper-validator-option': 7.21.0 browserslist: 4.23.1 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: true /@babel/helper-compilation-targets@7.22.1(@babel/core@7.23.6): @@ -1600,7 +1621,7 @@ packages: '@babel/helper-validator-option': 7.21.0 browserslist: 4.23.1 lru-cache: 5.1.1 - semver: 6.3.0 + semver: 6.3.1 dev: true /@babel/helper-compilation-targets@7.24.7: @@ -1629,7 +1650,7 @@ packages: '@babel/helper-replace-supers': 7.22.1 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/helper-split-export-declaration': 7.18.6 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -1643,7 +1664,7 @@ packages: '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.3.2 - semver: 6.3.0 + semver: 6.3.1 dev: true /@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.23.6): @@ -1654,10 +1675,10 @@ packages: '@babel/core': 7.23.6 '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.4.0 lodash.debounce: 4.0.8 resolve: 1.22.8 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -1739,7 +1760,7 @@ packages: '@babel/helper-module-imports': 7.24.3 '@babel/helper-simple-access': 7.21.5 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.24.7 '@babel/template': 7.21.9 '@babel/traverse': 7.22.4(supports-color@5.5.0) '@babel/types': 7.22.4 @@ -1864,15 +1885,9 @@ packages: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option@7.21.0: resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} @@ -1915,14 +1930,6 @@ packages: '@babel/types': 7.24.7 dev: true - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -1931,7 +1938,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.1.1 - dev: true /@babel/parser@7.21.9: resolution: {integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==} @@ -2673,7 +2679,7 @@ packages: '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-module-transforms': 7.22.1 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color dev: true @@ -3113,7 +3119,7 @@ packages: babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.23.6) babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.23.6) core-js-compat: 3.30.2 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -3201,7 +3207,7 @@ packages: resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.21.4 + '@babel/code-frame': 7.24.7 '@babel/parser': 7.21.9 '@babel/types': 7.22.4 @@ -3270,7 +3276,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 dev: true @@ -3393,210 +3399,107 @@ packages: engines: {node: '>=0.1.90'} dev: true - /@csstools/postcss-color-function@1.1.1(postcss@8.4.24): - resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-color-function@1.1.1(postcss@8.4.39): + /@csstools/postcss-color-function@1.1.1(postcss@8.5.3): resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.39): + /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.5.3): resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.24): + /@csstools/postcss-hwb-function@1.0.2(postcss@8.5.3): resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.39): - resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.39): + /@csstools/postcss-ic-unit@1.0.1(postcss@8.5.3): resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - postcss: 8.4.39 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.24): - resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.39): + /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.5.3): resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.39): + /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.5.3): resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.24): - resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.39): + /@csstools/postcss-oklab-function@1.1.1(postcss@8.5.3): resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.24): - resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.39): + /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.5.3): resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.24): - resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.39): + /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.5.3): resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-unset-value@1.0.2(postcss@8.4.24): - resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - dev: true - - /@csstools/postcss-unset-value@1.0.2(postcss@8.4.39): + /@csstools/postcss-unset-value@1.0.2(postcss@8.5.3): resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 dev: true /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13): @@ -5480,7 +5383,7 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.4.39): + /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.5.3): resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: @@ -5488,8 +5391,8 @@ packages: postcss-syntax: '>=0.36.2' dependencies: '@babel/core': 7.23.6 - postcss: 8.4.39 - postcss-syntax: 0.36.2(postcss@8.4.49) + postcss: 8.5.3 + postcss-syntax: 0.36.2(postcss@8.5.3) transitivePeerDependencies: - supports-color dev: true @@ -6285,9 +6188,9 @@ packages: '@umijs/bundler-utils': 4.0.80 '@umijs/utils': 4.0.80 enhanced-resolve: 5.9.3 - postcss: 8.4.24 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.24) - postcss-preset-env: 7.5.0(postcss@8.4.24) + postcss: 8.5.3 + postcss-flexbugs-fixes: 5.0.2(postcss@8.5.3) + postcss-preset-env: 7.5.0(postcss@8.5.3) transitivePeerDependencies: - supports-color dev: true @@ -6299,9 +6202,9 @@ packages: '@umijs/bundler-utils': 4.2.10 '@umijs/utils': 4.2.10 enhanced-resolve: 5.9.3 - postcss: 8.4.39 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.39) - postcss-preset-env: 7.5.0(postcss@8.4.39) + postcss: 8.5.3 + postcss-flexbugs-fixes: 5.0.2(postcss@8.5.3) + postcss-preset-env: 7.5.0(postcss@8.5.3) transitivePeerDependencies: - supports-color dev: true @@ -6313,9 +6216,9 @@ packages: '@umijs/bundler-utils': 4.3.1 '@umijs/utils': 4.3.1 enhanced-resolve: 5.9.3 - postcss: 8.4.39 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.39) - postcss-preset-env: 7.5.0(postcss@8.4.39) + postcss: 8.5.3 + postcss-flexbugs-fixes: 5.0.2(postcss@8.5.3) + postcss-preset-env: 7.5.0(postcss@8.5.3) transitivePeerDependencies: - supports-color dev: true @@ -6398,7 +6301,7 @@ packages: - supports-color dev: true - /@umijs/bundler-vite@4.3.1(@types/node@20.14.2)(postcss@8.4.39)(sass@1.77.8): + /@umijs/bundler-vite@4.3.1(@types/node@20.14.2)(postcss@8.5.3)(sass@1.77.8): resolution: {integrity: sha512-FpHzKqzZG0wtIeRsX5K+12xkPRRazsyVQJAWcBIMq9kd/a5mb2pbjY5gBgioDDLE3IjaUlHIA327o5MbDwSVsw==} hasBin: true dependencies: @@ -6408,7 +6311,7 @@ packages: '@vitejs/plugin-react': 4.0.0(vite@4.5.2) core-js: 3.34.0 less: 4.1.3 - postcss-preset-env: 7.5.0(postcss@8.4.39) + postcss-preset-env: 7.5.0(postcss@8.5.3) rollup-plugin-visualizer: 5.9.0 systemjs: 6.15.1 vite: 4.5.2(@types/node@20.14.2)(less@4.2.0)(sass@1.77.8) @@ -6445,8 +6348,8 @@ packages: jest-worker: 29.4.3 lightningcss: 1.19.0 node-libs-browser: 2.2.1 - postcss: 8.4.24 - postcss-preset-env: 7.5.0(postcss@8.4.24) + postcss: 8.5.3 + postcss-preset-env: 7.5.0(postcss@8.5.3) react-error-overlay: 6.0.9 react-refresh: 0.14.0 transitivePeerDependencies: @@ -6483,8 +6386,8 @@ packages: jest-worker: 29.4.3 lightningcss: 1.22.1 node-libs-browser: 2.2.1 - postcss: 8.4.24 - postcss-preset-env: 7.5.0(postcss@8.4.24) + postcss: 8.5.3 + postcss-preset-env: 7.5.0(postcss@8.5.3) react-error-overlay: 6.0.9 react-refresh: 0.14.0 transitivePeerDependencies: @@ -6520,8 +6423,8 @@ packages: jest-worker: 29.4.3 lightningcss: 1.22.1 node-libs-browser: 2.2.1 - postcss: 8.4.39 - postcss-preset-env: 7.5.0(postcss@8.4.39) + postcss: 8.5.3 + postcss-preset-env: 7.5.0(postcss@8.5.3) react-error-overlay: 6.0.9 react-refresh: 0.14.0 transitivePeerDependencies: @@ -6688,15 +6591,15 @@ packages: dependencies: '@babel/core': 7.23.6 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.41.0) - '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.39) + '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.5.3) '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.41.0)(typescript@5.4.5) '@typescript-eslint/parser': 5.62.0(eslint@8.41.0)(typescript@5.4.5) '@umijs/babel-preset-umi': 4.3.1 eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.41.0)(typescript@5.4.5) eslint-plugin-react: 7.33.2(eslint@8.41.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.41.0) - postcss: 8.4.39 - postcss-syntax: 0.36.2(postcss@8.4.49) + postcss: 8.5.3 + postcss-syntax: 0.36.2(postcss@8.5.3) stylelint-config-standard: 25.0.0(stylelint@14.16.1) transitivePeerDependencies: - eslint @@ -7042,7 +6945,7 @@ packages: '@umijs/bundler-esbuild': 4.3.1 '@umijs/bundler-mako': 0.7.4 '@umijs/bundler-utils': 4.3.1 - '@umijs/bundler-vite': 4.3.1(@types/node@20.14.2)(postcss@8.4.39)(sass@1.77.8) + '@umijs/bundler-vite': 4.3.1(@types/node@20.14.2)(postcss@8.5.3)(sass@1.77.8) '@umijs/bundler-webpack': 4.3.1(typescript@5.4.5)(webpack@5.91.0) '@umijs/core': 4.3.1 '@umijs/did-you-know': 1.0.3 @@ -7065,8 +6968,8 @@ packages: html-webpack-plugin: 5.5.0(webpack@5.91.0) less-plugin-resolve: 1.0.2 path-to-regexp: 1.7.0 - postcss: 8.4.39 - postcss-prefix-selector: 1.16.0(postcss@8.4.39) + postcss: 8.5.3 + postcss-prefix-selector: 1.16.0(postcss@8.5.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.3.0(react@18.3.1) @@ -7559,7 +7462,7 @@ packages: engines: {node: '>= 6.0.0'} requiresBuild: true dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color dev: false @@ -7859,7 +7762,6 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true /aria-hidden@1.2.3: resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} @@ -7990,23 +7892,7 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - /autoprefixer@10.4.14(postcss@8.4.24): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.7 - caniuse-lite: 1.0.30001491 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /autoprefixer@10.4.14(postcss@8.4.39): + /autoprefixer@10.4.14(postcss@8.5.3): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -8018,7 +7904,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true @@ -8132,7 +8018,7 @@ packages: '@babel/compat-data': 7.22.3 '@babel/core': 7.23.6 '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.23.6) - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -8948,6 +8834,22 @@ packages: path-type: 4.0.0 yaml: 1.10.2 + /cosmiconfig@9.0.0(typescript@5.4.3): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 5.4.3 + dev: false + /create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} dependencies: @@ -8996,25 +8898,14 @@ packages: randombytes: 2.1.0 randomfill: 1.0.4 - /css-blank-pseudo@3.0.3(postcss@8.4.24): - resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /css-blank-pseudo@3.0.3(postcss@8.4.39): + /css-blank-pseudo@3.0.3(postcss@8.5.3): resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true @@ -9027,25 +8918,14 @@ packages: engines: {node: '>=12.22'} dev: true - /css-has-pseudo@3.0.4(postcss@8.4.24): - resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /css-has-pseudo@3.0.4(postcss@8.4.39): + /css-has-pseudo@3.0.4(postcss@8.5.3): resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true @@ -9055,35 +8935,25 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) - postcss-modules-scope: 3.0.0(postcss@8.4.24) - postcss-modules-values: 4.0.0(postcss@8.4.24) + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 + postcss-modules-extract-imports: 3.0.0(postcss@8.5.3) + postcss-modules-local-by-default: 4.0.3(postcss@8.5.3) + postcss-modules-scope: 3.0.0(postcss@8.5.3) + postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.6.2 webpack: 5.91.0 dev: true - /css-prefers-color-scheme@6.0.3(postcss@8.4.24): - resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 - dev: true - - /css-prefers-color-scheme@6.0.3(postcss@8.4.39): + /css-prefers-color-scheme@6.0.3(postcss@8.5.3): resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 dev: true /css-select@4.3.0: @@ -9231,7 +9101,6 @@ packages: optional: true dependencies: ms: 2.1.3 - dev: true /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} @@ -9644,6 +9513,11 @@ packages: engines: {node: '>=0.12'} dev: true + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: false + /envinfo@7.10.0: resolution: {integrity: sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==} engines: {node: '>=4'} @@ -11343,7 +11217,7 @@ packages: requiresBuild: true dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color dev: false @@ -11377,13 +11251,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.24): + /icss-utils@5.1.0(postcss@8.5.3): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.5.3 dev: true /identity-obj-proxy@3.0.0: @@ -11899,7 +11773,7 @@ packages: '@babel/parser': 7.22.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -12080,6 +11954,11 @@ packages: supports-color: 8.1.1 dev: true + /jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + dev: false + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -12100,7 +11979,6 @@ packages: hasBin: true dependencies: argparse: 2.0.1 - dev: true /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} @@ -12601,7 +12479,7 @@ packages: engines: {node: '>=8'} requiresBuild: true dependencies: - semver: 6.3.0 + semver: 6.3.1 dev: false optional: true @@ -12853,17 +12731,10 @@ packages: dev: false optional: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + /nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -13335,7 +13206,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.21.4 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -13554,734 +13425,430 @@ packages: engines: {node: '>= 0.4'} dev: true - /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.24): - resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.39): + /postcss-attribute-case-insensitive@5.0.2(postcss@8.5.3): resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-clamp@4.1.0(postcss@8.4.24): - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-clamp@4.1.0(postcss@8.4.39): + /postcss-clamp@4.1.0(postcss@8.5.3): resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: postcss: ^8.4.6 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation@4.2.4(postcss@8.4.24): + /postcss-color-functional-notation@4.2.4(postcss@8.5.3): resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-functional-notation@4.2.4(postcss@8.4.39): - resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-hex-alpha@8.0.4(postcss@8.4.24): - resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha@8.0.4(postcss@8.4.39): + /postcss-color-hex-alpha@8.0.4(postcss@8.5.3): resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-color-rebeccapurple@7.1.1(postcss@8.4.24): - resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple@7.1.1(postcss@8.4.39): + /postcss-color-rebeccapurple@7.1.1(postcss@8.5.3): resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-custom-media@8.0.2(postcss@8.4.24): - resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media@8.0.2(postcss@8.4.39): + /postcss-custom-media@8.0.2(postcss@8.5.3): resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-custom-properties@12.1.11(postcss@8.4.24): - resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-properties@12.1.11(postcss@8.4.39): + /postcss-custom-properties@12.1.11(postcss@8.5.3): resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors@6.0.3(postcss@8.4.24): - resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-custom-selectors@6.0.3(postcss@8.4.39): + /postcss-custom-selectors@6.0.3(postcss@8.5.3): resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-dir-pseudo-class@6.0.5(postcss@8.4.24): - resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-dir-pseudo-class@6.0.5(postcss@8.4.39): + /postcss-dir-pseudo-class@6.0.5(postcss@8.5.3): resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-double-position-gradients@3.1.2(postcss@8.4.24): + /postcss-double-position-gradients@3.1.2(postcss@8.5.3): resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-double-position-gradients@3.1.2(postcss@8.4.39): - resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-env-function@4.0.6(postcss@8.4.24): - resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-env-function@4.0.6(postcss@8.4.39): + /postcss-env-function@4.0.6(postcss@8.5.3): resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.24): - resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} - peerDependencies: - postcss: ^8.1.4 - dependencies: - postcss: 8.4.24 - dev: true - - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.39): + /postcss-flexbugs-fixes@5.0.2(postcss@8.5.3): resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} peerDependencies: postcss: ^8.1.4 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-focus-visible@6.0.4(postcss@8.4.24): - resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 + postcss: 8.5.3 dev: true - /postcss-focus-visible@6.0.4(postcss@8.4.39): + /postcss-focus-visible@6.0.4(postcss@8.5.3): resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-focus-within@5.0.4(postcss@8.4.24): - resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-focus-within@5.0.4(postcss@8.4.39): + /postcss-focus-within@5.0.4(postcss@8.5.3): resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-font-variant@5.0.0(postcss@8.4.24): - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.24 - dev: true - - /postcss-font-variant@5.0.0(postcss@8.4.39): + /postcss-font-variant@5.0.0(postcss@8.5.3): resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-gap-properties@3.0.5(postcss@8.4.24): - resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 dev: true - /postcss-gap-properties@3.0.5(postcss@8.4.39): + /postcss-gap-properties@3.0.5(postcss@8.5.3): resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-image-set-function@4.0.7(postcss@8.4.24): - resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 + postcss: 8.5.3 dev: true - /postcss-image-set-function@4.0.7(postcss@8.4.39): + /postcss-image-set-function@4.0.7(postcss@8.5.3): resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-initial@4.0.1(postcss@8.4.24): - resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.24 - dev: true - - /postcss-initial@4.0.1(postcss@8.4.39): + /postcss-initial@4.0.1(postcss@8.5.3): resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-lab-function@4.2.1(postcss@8.4.24): - resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - postcss: 8.4.24 - postcss-value-parser: 4.2.0 + postcss: 8.5.3 dev: true - /postcss-lab-function@4.2.1(postcss@8.4.39): + /postcss-lab-function@4.2.1(postcss@8.5.3): resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - postcss: 8.4.39 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-logical@5.0.4(postcss@8.4.24): - resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} - engines: {node: ^12 || ^14 || >=16} + /postcss-loader@8.1.1(postcss@8.5.3)(typescript@5.4.3)(webpack@5.91.0): + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} peerDependencies: - postcss: ^8.4 + '@rspack/core': 0.x || 1.x + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true dependencies: - postcss: 8.4.24 - dev: true + cosmiconfig: 9.0.0(typescript@5.4.3) + jiti: 1.21.7 + postcss: 8.5.3 + semver: 7.6.2 + webpack: 5.91.0 + transitivePeerDependencies: + - typescript + dev: false - /postcss-logical@5.0.4(postcss@8.4.39): + /postcss-logical@5.0.4(postcss@8.5.3): resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-media-minmax@5.0.0(postcss@8.4.24): - resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.24 + postcss: 8.5.3 dev: true - /postcss-media-minmax@5.0.0(postcss@8.4.39): + /postcss-media-minmax@5.0.0(postcss@8.5.3): resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 dev: true /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): + /postcss-modules-extract-imports@3.0.0(postcss@8.5.3): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.5.3 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): + /postcss-modules-local-by-default@4.0.3(postcss@8.5.3): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.24): + /postcss-modules-scope@3.0.0(postcss@8.5.3): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.24 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.24): + /postcss-modules-values@4.0.0(postcss@8.5.3): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.24) - postcss: 8.4.24 - dev: true - - /postcss-nesting@10.2.0(postcss@8.4.24): - resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 + icss-utils: 5.1.0(postcss@8.5.3) + postcss: 8.5.3 dev: true - /postcss-nesting@10.2.0(postcss@8.4.39): + /postcss-nesting@10.2.0(postcss@8.5.3): resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-opacity-percentage@1.1.3(postcss@8.4.24): - resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - dev: true - - /postcss-opacity-percentage@1.1.3(postcss@8.4.39): + /postcss-opacity-percentage@1.1.3(postcss@8.5.3): resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-overflow-shorthand@3.0.4(postcss@8.4.24): - resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 + postcss: 8.5.3 dev: true - /postcss-overflow-shorthand@3.0.4(postcss@8.4.39): + /postcss-overflow-shorthand@3.0.4(postcss@8.5.3): resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-page-break@3.0.4(postcss@8.4.24): - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - dependencies: - postcss: 8.4.24 - dev: true - - /postcss-page-break@3.0.4(postcss@8.4.39): + /postcss-page-break@3.0.4(postcss@8.5.3): resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.39 - dev: true - - /postcss-place@7.0.5(postcss@8.4.24): - resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-value-parser: 4.2.0 + postcss: 8.5.3 dev: true - /postcss-place@7.0.5(postcss@8.4.39): + /postcss-place@7.0.5(postcss@8.5.3): resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-value-parser: 4.2.0 dev: true - /postcss-prefix-selector@1.16.0(postcss@8.4.39): + /postcss-prefix-selector@1.16.0(postcss@8.5.3): resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==} peerDependencies: postcss: '>4 <9' dependencies: - postcss: 8.4.39 - dev: true - - /postcss-preset-env@7.5.0(postcss@8.4.24): - resolution: {integrity: sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.24) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.24) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.24) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.24) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.24) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.24) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.24) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.24) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.24) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.24) - autoprefixer: 10.4.14(postcss@8.4.24) - browserslist: 4.21.7 - css-blank-pseudo: 3.0.3(postcss@8.4.24) - css-has-pseudo: 3.0.4(postcss@8.4.24) - css-prefers-color-scheme: 6.0.3(postcss@8.4.24) - cssdb: 6.6.3 - postcss: 8.4.24 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.24) - postcss-clamp: 4.1.0(postcss@8.4.24) - postcss-color-functional-notation: 4.2.4(postcss@8.4.24) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.24) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.24) - postcss-custom-media: 8.0.2(postcss@8.4.24) - postcss-custom-properties: 12.1.11(postcss@8.4.24) - postcss-custom-selectors: 6.0.3(postcss@8.4.24) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.24) - postcss-double-position-gradients: 3.1.2(postcss@8.4.24) - postcss-env-function: 4.0.6(postcss@8.4.24) - postcss-focus-visible: 6.0.4(postcss@8.4.24) - postcss-focus-within: 5.0.4(postcss@8.4.24) - postcss-font-variant: 5.0.0(postcss@8.4.24) - postcss-gap-properties: 3.0.5(postcss@8.4.24) - postcss-image-set-function: 4.0.7(postcss@8.4.24) - postcss-initial: 4.0.1(postcss@8.4.24) - postcss-lab-function: 4.2.1(postcss@8.4.24) - postcss-logical: 5.0.4(postcss@8.4.24) - postcss-media-minmax: 5.0.0(postcss@8.4.24) - postcss-nesting: 10.2.0(postcss@8.4.24) - postcss-opacity-percentage: 1.1.3(postcss@8.4.24) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.24) - postcss-page-break: 3.0.4(postcss@8.4.24) - postcss-place: 7.0.5(postcss@8.4.24) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.24) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.24) - postcss-selector-not: 5.0.0(postcss@8.4.24) - postcss-value-parser: 4.2.0 + postcss: 8.5.3 dev: true - /postcss-preset-env@7.5.0(postcss@8.4.39): + /postcss-preset-env@7.5.0(postcss@8.5.3): resolution: {integrity: sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.39) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.39) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.39) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.39) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.39) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.39) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.39) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.39) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.39) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.39) - autoprefixer: 10.4.14(postcss@8.4.39) + '@csstools/postcss-color-function': 1.1.1(postcss@8.5.3) + '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.5.3) + '@csstools/postcss-hwb-function': 1.0.2(postcss@8.5.3) + '@csstools/postcss-ic-unit': 1.0.1(postcss@8.5.3) + '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.5.3) + '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.5.3) + '@csstools/postcss-oklab-function': 1.1.1(postcss@8.5.3) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) + '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.5.3) + '@csstools/postcss-unset-value': 1.0.2(postcss@8.5.3) + autoprefixer: 10.4.14(postcss@8.5.3) browserslist: 4.21.7 - css-blank-pseudo: 3.0.3(postcss@8.4.39) - css-has-pseudo: 3.0.4(postcss@8.4.39) - css-prefers-color-scheme: 6.0.3(postcss@8.4.39) + css-blank-pseudo: 3.0.3(postcss@8.5.3) + css-has-pseudo: 3.0.4(postcss@8.5.3) + css-prefers-color-scheme: 6.0.3(postcss@8.5.3) cssdb: 6.6.3 - postcss: 8.4.39 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.39) - postcss-clamp: 4.1.0(postcss@8.4.39) - postcss-color-functional-notation: 4.2.4(postcss@8.4.39) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.39) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.39) - postcss-custom-media: 8.0.2(postcss@8.4.39) - postcss-custom-properties: 12.1.11(postcss@8.4.39) - postcss-custom-selectors: 6.0.3(postcss@8.4.39) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.39) - postcss-double-position-gradients: 3.1.2(postcss@8.4.39) - postcss-env-function: 4.0.6(postcss@8.4.39) - postcss-focus-visible: 6.0.4(postcss@8.4.39) - postcss-focus-within: 5.0.4(postcss@8.4.39) - postcss-font-variant: 5.0.0(postcss@8.4.39) - postcss-gap-properties: 3.0.5(postcss@8.4.39) - postcss-image-set-function: 4.0.7(postcss@8.4.39) - postcss-initial: 4.0.1(postcss@8.4.39) - postcss-lab-function: 4.2.1(postcss@8.4.39) - postcss-logical: 5.0.4(postcss@8.4.39) - postcss-media-minmax: 5.0.0(postcss@8.4.39) - postcss-nesting: 10.2.0(postcss@8.4.39) - postcss-opacity-percentage: 1.1.3(postcss@8.4.39) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.39) - postcss-page-break: 3.0.4(postcss@8.4.39) - postcss-place: 7.0.5(postcss@8.4.39) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.39) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.39) - postcss-selector-not: 5.0.0(postcss@8.4.39) + postcss: 8.5.3 + postcss-attribute-case-insensitive: 5.0.2(postcss@8.5.3) + postcss-clamp: 4.1.0(postcss@8.5.3) + postcss-color-functional-notation: 4.2.4(postcss@8.5.3) + postcss-color-hex-alpha: 8.0.4(postcss@8.5.3) + postcss-color-rebeccapurple: 7.1.1(postcss@8.5.3) + postcss-custom-media: 8.0.2(postcss@8.5.3) + postcss-custom-properties: 12.1.11(postcss@8.5.3) + postcss-custom-selectors: 6.0.3(postcss@8.5.3) + postcss-dir-pseudo-class: 6.0.5(postcss@8.5.3) + postcss-double-position-gradients: 3.1.2(postcss@8.5.3) + postcss-env-function: 4.0.6(postcss@8.5.3) + postcss-focus-visible: 6.0.4(postcss@8.5.3) + postcss-focus-within: 5.0.4(postcss@8.5.3) + postcss-font-variant: 5.0.0(postcss@8.5.3) + postcss-gap-properties: 3.0.5(postcss@8.5.3) + postcss-image-set-function: 4.0.7(postcss@8.5.3) + postcss-initial: 4.0.1(postcss@8.5.3) + postcss-lab-function: 4.2.1(postcss@8.5.3) + postcss-logical: 5.0.4(postcss@8.5.3) + postcss-media-minmax: 5.0.0(postcss@8.5.3) + postcss-nesting: 10.2.0(postcss@8.5.3) + postcss-opacity-percentage: 1.1.3(postcss@8.5.3) + postcss-overflow-shorthand: 3.0.4(postcss@8.5.3) + postcss-page-break: 3.0.4(postcss@8.5.3) + postcss-place: 7.0.5(postcss@8.5.3) + postcss-pseudo-class-any-link: 7.1.6(postcss@8.5.3) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.3) + postcss-selector-not: 5.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.24): - resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.24 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.39): + /postcss-pseudo-class-any-link@7.1.6(postcss@8.5.3): resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 postcss-selector-parser: 6.0.13 dev: true - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.24): - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 + /postcss-px-to-viewport-8-plugin@1.2.5: + resolution: {integrity: sha512-+yc69+q/euV7iKh5fGXY6C/lpepmVx2DGFHeYj5BpzIFyBBpdACDjZyrZ8AV0kCg+J0bplBv4ZA1QTzgaK0rGg==} dependencies: - postcss: 8.4.24 + object-assign: 4.1.1 dev: true - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.39): + /postcss-replace-overflow-wrap@4.0.0(postcss@8.5.3): resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.39 + postcss: 8.5.3 dev: true /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.49): + /postcss-safe-parser@6.0.0(postcss@8.5.3): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.49 - dev: true - - /postcss-selector-not@5.0.0(postcss@8.4.24): - resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==} - peerDependencies: - postcss: ^8.1.0 - dependencies: - balanced-match: 1.0.2 - postcss: 8.4.24 + postcss: 8.5.3 dev: true - /postcss-selector-not@5.0.0(postcss@8.4.39): + /postcss-selector-not@5.0.0(postcss@8.5.3): resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==} peerDependencies: postcss: ^8.1.0 dependencies: balanced-match: 1.0.2 - postcss: 8.4.39 + postcss: 8.5.3 dev: true /postcss-selector-parser@6.0.13: @@ -14292,7 +13859,7 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-syntax@0.36.2(postcss@8.4.49): + /postcss-syntax@0.36.2(postcss@8.5.3): resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} peerDependencies: postcss: '>=5.0.0' @@ -14313,38 +13880,19 @@ packages: postcss-scss: optional: true dependencies: - postcss: 8.4.49 + postcss: 8.5.3 dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.24: - resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.1.1 - source-map-js: 1.2.0 - dev: true - - /postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.0 - dev: true - - /postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + /postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.7 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - dev: true /preact@10.22.0: resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==} @@ -16920,14 +16468,9 @@ packages: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} @@ -17148,7 +16691,6 @@ packages: /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - dev: true /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -17550,10 +17092,10 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.49 + postcss: 8.5.3 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.49) + postcss-safe-parser: 6.0.0(postcss@8.5.3) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -18036,7 +17578,6 @@ packages: resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} engines: {node: '>=14.17'} hasBin: true - dev: true /typescript@5.4.5: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} @@ -18417,7 +17958,7 @@ packages: '@types/node': 20.14.2 esbuild: 0.18.20 less: 4.2.0 - postcss: 8.4.39 + postcss: 8.5.3 rollup: 3.29.4 sass: 1.77.8 optionalDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b5d16bf03..dff24670f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,6 +3,7 @@ packages: - "client" - "crates/binding" - "packages/*" + - "e2e/fixtures/less.postcss" - "e2e/fixtures/module-federation.*" - "e2e/fixtures.umi/react-16" - "e2e/fixtures.umi/config.less.plugins"