From 641c8ab27ee1896401eed4583c67bd4815d78da1 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Fri, 8 Aug 2025 21:19:29 +0900 Subject: [PATCH] Update rust --- .changeset/chilly-groups-poke.md | 5 + Cargo.lock | 76 +++--- apps/landing/package.json | 4 +- apps/next/package.json | 2 +- apps/rsbuild/package.json | 2 +- apps/vite-lib/package.json | 8 +- apps/vite/package.json | 4 +- benchmark/next-chakra-ui/package.json | 4 +- benchmark/next-devup-ui/package.json | 2 +- benchmark/next-kuma-ui/package.json | 2 +- benchmark/next-mui/package.json | 4 +- libs/css/src/lib.rs | 17 +- libs/extractor/Cargo.toml | 14 +- libs/extractor/src/visit.rs | 180 +++++++------ packages/components/package.json | 2 +- packages/next-plugin/package.json | 2 +- packages/react/package.json | 2 +- packages/reset-css/package.json | 2 +- packages/rsbuild-plugin/package.json | 4 +- packages/webpack-plugin/package.json | 2 +- pnpm-lock.yaml | 348 +++++++++++++------------- 21 files changed, 347 insertions(+), 339 deletions(-) create mode 100644 .changeset/chilly-groups-poke.md diff --git a/.changeset/chilly-groups-poke.md b/.changeset/chilly-groups-poke.md new file mode 100644 index 00000000..6abc24ce --- /dev/null +++ b/.changeset/chilly-groups-poke.md @@ -0,0 +1,5 @@ +--- +"@devup-ui/wasm": patch +--- + +Update rust diff --git a/Cargo.lock b/Cargo.lock index 3c2166a9..4509eec8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -279,6 +279,12 @@ dependencies = [ "wasm-bindgen-test", ] +[[package]] +name = "dragonbox_ecma" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d742b56656e8b14d63e7ea9806597b1849ae25412584c8adf78c0f67bd985e66" + [[package]] name = "either" version = "1.15.0" @@ -641,9 +647,9 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b1301e61c53d6f0a252a0e9f6495b112f403e6fcee7f7040055a77682e68768" +checksum = "5c67f2b817263a72b6cc5b46e32467bc4077496f88315ce08c1796647fed84d4" dependencies = [ "allocator-api2", "bumpalo", @@ -654,9 +660,9 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "670cf83ede2349153ffcd30105aa42aa34de493919a2dea628cfbfada8461b97" +checksum = "989b81258ce151e23adee6f1393f7c0fb7e10e3a6c6c001f71bbaff4081c72a4" dependencies = [ "bitflags", "oxc_allocator", @@ -670,9 +676,9 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79a8d5845a8fce343729abff7c46bfe839a6a763c2ec805dcfb85c83fd15a8b5" +checksum = "ff7e8e42eea621e6fa7072a480fa04ae4dfe73f9a958822c066cc7f1eba57e82" dependencies = [ "phf", "proc-macro2", @@ -682,9 +688,9 @@ dependencies = [ [[package]] name = "oxc_ast_visit" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd499527d053a9932b0263fdb93dd5f8b2b319e039b16dcefe35c41d12a6aa2d" +checksum = "b0a968790ef8968de08d813a2fe1a15739930fb1c171fddeebf3545d802ea216" dependencies = [ "oxc_allocator", "oxc_ast", @@ -694,9 +700,9 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24790a46aeee018020ba6c3d9f78c61cf7ce1b8c448ef41c1c40e7b207a52d0a" +checksum = "5361ef66f38635d9671596d83abf44bcdbc3e39dbff303f3517828b86ad60e8f" dependencies = [ "bitflags", "itertools 0.14.0", @@ -709,12 +715,13 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50768c311d0db5641da3708d0b6c9c63edb6841f19b722f98ae4c1a9e811238c" +checksum = "fde8fc6f7337632fce3e9e51c150f57fb0ef234524c6947f63e8009e1ea613cf" dependencies = [ "bitflags", "cow-utils", + "dragonbox_ecma", "nonmax", "oxc_allocator", "oxc_ast", @@ -725,23 +732,22 @@ dependencies = [ "oxc_span", "oxc_syntax", "rustc-hash", - "ryu-js", ] [[package]] name = "oxc_data_structures" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f63e3fbabe99f18ad51db5d68d5dc5c407d038f67e4faf3ca9a4a3e6836122" +checksum = "16c58a40be09dbb289150046a39da2fb130eb5b8ff1f013f2963e880e1af261c" dependencies = [ "rustversion", ] [[package]] name = "oxc_diagnostics" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "395715864b505c0f1ac61fd5fd9dad03b85529323be5c69143c28d10c10a87e3" +checksum = "702bde62d95587518aec86247457830f189242f814fba8389beb6e8c1585c444" dependencies = [ "cow-utils", "oxc-miette", @@ -750,9 +756,9 @@ dependencies = [ [[package]] name = "oxc_ecmascript" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420a96025457985ecb7bc537d80a1760d0326b4faa627f3362f1203cc802993e" +checksum = "cf4dab5abe97e790fe1b631a7eacb9a1cbecbe2dad5b984ef11fcb9115b376ab" dependencies = [ "cow-utils", "num-bigint", @@ -765,9 +771,9 @@ dependencies = [ [[package]] name = "oxc_estree" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75a6aca8a627435939ab1b216b3013fcd6797915faa220566978179b11315b2" +checksum = "aa9a453daacd90f168554015dd49467038ab6894045805f861950c1d0a8e6a5e" [[package]] name = "oxc_index" @@ -777,9 +783,9 @@ checksum = "2fa07b0cfa997730afed43705766ef27792873fdf5215b1391949fec678d2392" [[package]] name = "oxc_parser" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3795e25917b06c517761baa5fea9fe2ce1f67180608945375d67f605b4f7980" +checksum = "70253728183a5a92d1ba964d9952201e0269ebd07c4917c4553283d564225bab" dependencies = [ "bitflags", "cow-utils", @@ -800,9 +806,9 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5649b52cca897621f4f403c6d92bddb45fade8da0f01e68e3b88240d232fda7" +checksum = "de5bb2ed6646bb7815126e0f36787c349e13561fed2c05f95b27a1f82dd066c4" dependencies = [ "bitflags", "oxc_allocator", @@ -816,9 +822,9 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d661bed7b8349ca63e8100a983ee1a3d059f51a345db0b90c49ef3a05bf5ef" +checksum = "06858ccc5976a5303ac903bef13d03b7f8860e837b7399e4899c05f5c729d30b" dependencies = [ "itertools 0.14.0", "oxc_allocator", @@ -852,9 +858,9 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96fd662d7483121c8acee269f0ec52759fc506e7c92d52453f716d4ab4b25f2b" +checksum = "2b315080fee7613168e0e08d3280efccdc12fea1efe5c0285e3a2d6265660f02" dependencies = [ "compact_str", "oxc-miette", @@ -865,12 +871,13 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.80.0" +version = "0.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e67afd539df6cb1f8de52e3df056b745c4f91b5e5ce59c3b2c398bd5ec54b8" +checksum = "72d9d80d47d2eee5c1e6dbcdf1841b42afc4f1cd1f63701fc346162616dac52f" dependencies = [ "bitflags", "cow-utils", + "dragonbox_ecma", "nonmax", "oxc_allocator", "oxc_ast_macros", @@ -880,7 +887,6 @@ dependencies = [ "oxc_span", "phf", "rustc-hash", - "ryu-js", "unicode-id-start", ] @@ -1155,12 +1161,6 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" -[[package]] -name = "ryu-js" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" - [[package]] name = "same-file" version = "1.0.6" diff --git a/apps/landing/package.json b/apps/landing/package.json index df24c1a7..a26665fb 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -16,11 +16,11 @@ "@devup-ui/reset-css": "workspace:*", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", - "@next/mdx": "^15.4.5", + "@next/mdx": "^15.4.6", "@types/mdx": "^2.0.13", "body-scroll-lock": "3.1.5", "clsx": "^2.1.1", - "next": "^15.4.5", + "next": "^15.4.6", "react": "^19.1.1", "react-dom": "^19.1.1", "react-markdown": "^10.1.0", diff --git a/apps/next/package.json b/apps/next/package.json index 38d88bf8..f76b9211 100644 --- a/apps/next/package.json +++ b/apps/next/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^19.1.1", "react-dom": "^19.1.1", - "next": "^15.4.5", + "next": "^15.4.6", "@devup-ui/react": "workspace:*" }, "devDependencies": { diff --git a/apps/rsbuild/package.json b/apps/rsbuild/package.json index 3c769530..1d7b4c02 100644 --- a/apps/rsbuild/package.json +++ b/apps/rsbuild/package.json @@ -15,7 +15,7 @@ "@devup-ui/react": "workspace:*" }, "devDependencies": { - "@rsbuild/core": "^1.4.14", + "@rsbuild/core": "^1.4.15", "@rsbuild/plugin-react": "^1.3.5", "@devup-ui/rsbuild-plugin": "workspace:*" } diff --git a/apps/vite-lib/package.json b/apps/vite-lib/package.json index f8372c6d..1e4c6b9a 100644 --- a/apps/vite-lib/package.json +++ b/apps/vite-lib/package.json @@ -13,15 +13,15 @@ }, "dependencies": { "react": "^19.1.1", - "@devup-ui/react": "workspace:*", - "vite": "^7.0.6" + "@devup-ui/react": "workspace:*" }, "devDependencies": { "vite-plugin-dts": "^4.5.4", "@devup-ui/vite-plugin": "workspace:*", - "@vitejs/plugin-react": "^4.7.0", + "@vitejs/plugin-react": "^5.0.0", + "vite": "^7.1.1", "typescript": "^5", "@types/node": "^24", "@types/react": "^19" } -} +} \ No newline at end of file diff --git a/apps/vite/package.json b/apps/vite/package.json index 8210a63b..4f99d2b4 100644 --- a/apps/vite/package.json +++ b/apps/vite/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@devup-ui/vite-plugin": "workspace:*", - "vite": "^7.0.6", - "@vitejs/plugin-react": "^4.7.0", + "vite": "^7.1.1", + "@vitejs/plugin-react": "^5.0.0", "typescript": "^5", "@types/node": "^24", "@types/react": "^19", diff --git a/benchmark/next-chakra-ui/package.json b/benchmark/next-chakra-ui/package.json index abd569ea..2aa5f91f 100644 --- a/benchmark/next-chakra-ui/package.json +++ b/benchmark/next-chakra-ui/package.json @@ -10,9 +10,9 @@ "lint": "next lint" }, "dependencies": { - "@chakra-ui/react": "^3.24.0", + "@chakra-ui/react": "^3.24.2", "@emotion/react": "^11.14.0", - "next": "^15.4.5", + "next": "^15.4.6", "next-themes": "^0.4.6", "react": "^19.1.1", "react-dom": "^19.1.1", diff --git a/benchmark/next-devup-ui/package.json b/benchmark/next-devup-ui/package.json index 2b211973..40ec060a 100644 --- a/benchmark/next-devup-ui/package.json +++ b/benchmark/next-devup-ui/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^19.1.1", "react-dom": "^19.1.1", - "next": "^15.4.5", + "next": "^15.4.6", "@devup-ui/react": "workspace:*" }, "devDependencies": { diff --git a/benchmark/next-kuma-ui/package.json b/benchmark/next-kuma-ui/package.json index 7822429c..8fc64e44 100644 --- a/benchmark/next-kuma-ui/package.json +++ b/benchmark/next-kuma-ui/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^19.1.1", "react-dom": "^19.1.1", - "next": "^15.4.5", + "next": "^15.4.6", "@kuma-ui/core": "^1.5.9" }, "devDependencies": { diff --git a/benchmark/next-mui/package.json b/benchmark/next-mui/package.json index 131bcce7..493e1292 100644 --- a/benchmark/next-mui/package.json +++ b/benchmark/next-mui/package.json @@ -12,8 +12,8 @@ "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", - "@mui/material": "7.3.0", - "next": "^15.4.5", + "@mui/material": "7.3.1", + "next": "^15.4.6", "next-themes": "^0.4.6", "react": "^19.1.1", "react-dom": "^19.1.1", diff --git a/libs/css/src/lib.rs b/libs/css/src/lib.rs index 9dd6a6e7..430ff445 100644 --- a/libs/css/src/lib.rs +++ b/libs/css/src/lib.rs @@ -83,12 +83,12 @@ pub fn sheet_to_classname( style_order: Option, ) -> String { if is_debug() { - let selector = selector.unwrap_or("").trim(); + let selector = selector.unwrap_or_default().trim(); format!( "{}-{}-{}-{}-{}", property.trim(), level, - optimize_value(value.unwrap_or("")), + optimize_value(value.unwrap_or_default()), if selector.is_empty() { "".to_string() } else { @@ -103,8 +103,8 @@ pub fn sheet_to_classname( "{}-{}-{}-{}-{}", property.trim(), level, - optimize_value(value.unwrap_or("")), - selector.unwrap_or("").trim(), + optimize_value(value.unwrap_or_default()), + selector.unwrap_or_default().trim(), style_order.unwrap_or(255) ); let mut map = GLOBAL_CLASS_MAP.lock().unwrap(); @@ -118,7 +118,7 @@ pub fn sheet_to_classname( pub fn sheet_to_variable_name(property: &str, level: u8, selector: Option<&str>) -> String { if is_debug() { - let selector = selector.unwrap_or("").trim(); + let selector = selector.unwrap_or_default().trim(); format!( "--{}-{}-{}", property, @@ -132,7 +132,12 @@ pub fn sheet_to_variable_name(property: &str, level: u8, selector: Option<&str>) } ) } else { - let key = format!("{}-{}-{}", property, level, selector.unwrap_or("").trim()); + let key = format!( + "{}-{}-{}", + property, + level, + selector.unwrap_or_default().trim() + ); let mut map = GLOBAL_CLASS_MAP.lock().unwrap(); map.get(&key).map(|v| format!("--d{v}")).unwrap_or_else(|| { let len = map.len(); diff --git a/libs/extractor/Cargo.toml b/libs/extractor/Cargo.toml index 7ac8eb0f..5861edd9 100644 --- a/libs/extractor/Cargo.toml +++ b/libs/extractor/Cargo.toml @@ -4,13 +4,13 @@ version = "0.1.0" edition = "2024" [dependencies] -oxc_parser = "0.80.0" -oxc_syntax = "0.80.0" -oxc_span = "0.80.0" -oxc_allocator = "0.80.0" -oxc_ast = "0.80.0" -oxc_ast_visit = "0.80.0" -oxc_codegen = "0.80.0" +oxc_parser = "0.81.0" +oxc_syntax = "0.81.0" +oxc_span = "0.81.0" +oxc_allocator = "0.81.0" +oxc_ast = "0.81.0" +oxc_ast_visit = "0.81.0" +oxc_codegen = "0.81.0" css = { path = "../css" } phf = "0.12" strum = "0.27.2" diff --git a/libs/extractor/src/visit.rs b/libs/extractor/src/visit.rs index f144f9b3..c8e45f39 100644 --- a/libs/extractor/src/visit.rs +++ b/libs/extractor/src/visit.rs @@ -109,11 +109,11 @@ impl<'a> VisitMut<'a> for DevupVisitor<'a> { } for i in (0..it.body.len()).rev() { - if let Statement::ImportDeclaration(decl) = &it.body[i] { - if decl.source.value == self.package && decl.specifiers.iter().all(|s| s.is_empty()) - { - it.body.remove(i); - } + if let Statement::ImportDeclaration(decl) = &it.body[i] + && decl.source.value == self.package + && decl.specifiers.iter().all(|s| s.is_empty()) + { + it.body.remove(i); } } } @@ -214,63 +214,62 @@ impl<'a> VisitMut<'a> for DevupVisitor<'a> { } } } - } else if let Expression::TaggedTemplateExpression(tag) = it { - if let Expression::Identifier(ident) = &tag.tag - && let Some(css_type) = self.util_imports.get(ident.name.as_str()) - { - let css_str = tag - .quasi - .quasis - .iter() - .map(|quasi| quasi.value.raw.to_string()) - .collect::(); - match css_type.as_ref() { - UtilType::Css => { - let styles = css_to_style(&css_str, 0, &None); - let class_name = gen_class_names( - &self.ast, - &mut styles - .iter() - .map(|ex| { - ExtractStyleProp::Static(ExtractStyleValue::Static(ex.clone())) - }) - .collect::>(), - None, - ); - - if let Some(cls) = class_name { - *it = cls; - } else { - *it = self - .ast - .expression_string_literal(SPAN, self.ast.atom(""), None); - } - // already set style order - self.styles - .extend(styles.into_iter().map(ExtractStyleValue::Static)); - } - UtilType::Keyframes => { - let keyframes = ExtractKeyframes { - keyframes: keyframes_to_keyframes_style(&css_str), - }; - let name = keyframes.extract().to_string(); + } else if let Expression::TaggedTemplateExpression(tag) = it + && let Expression::Identifier(ident) = &tag.tag + && let Some(css_type) = self.util_imports.get(ident.name.as_str()) + { + let css_str = tag + .quasi + .quasis + .iter() + .map(|quasi| quasi.value.raw.to_string()) + .collect::(); + match css_type.as_ref() { + UtilType::Css => { + let styles = css_to_style(&css_str, 0, &None); + let class_name = gen_class_names( + &self.ast, + &mut styles + .iter() + .map(|ex| { + ExtractStyleProp::Static(ExtractStyleValue::Static(ex.clone())) + }) + .collect::>(), + None, + ); - self.styles.insert(ExtractStyleValue::Keyframes(keyframes)); + if let Some(cls) = class_name { + *it = cls; + } else { *it = self .ast - .expression_string_literal(SPAN, self.ast.atom(&name), None); + .expression_string_literal(SPAN, self.ast.atom(""), None); } - UtilType::GlobalCss => { - let optimized_css = optimize_css_block(&css_str); - if !optimized_css.is_empty() { - let css = ExtractStyleValue::Css(ExtractCss { - css: optimized_css, - file: self.filename.clone(), - }); - self.styles.insert(css); - } - *it = self.ast.expression_identifier(SPAN, self.ast.atom("")); + // already set style order + self.styles + .extend(styles.into_iter().map(ExtractStyleValue::Static)); + } + UtilType::Keyframes => { + let keyframes = ExtractKeyframes { + keyframes: keyframes_to_keyframes_style(&css_str), + }; + let name = keyframes.extract().to_string(); + + self.styles.insert(ExtractStyleValue::Keyframes(keyframes)); + *it = self + .ast + .expression_string_literal(SPAN, self.ast.atom(&name), None); + } + UtilType::GlobalCss => { + let optimized_css = optimize_css_block(&css_str); + if !optimized_css.is_empty() { + let css = ExtractStyleValue::Css(ExtractCss { + css: optimized_css, + file: self.filename.clone(), + }); + self.styles.insert(css); } + *it = self.ast.expression_identifier(SPAN, self.ast.atom("")); } } } @@ -360,42 +359,41 @@ impl<'a> VisitMut<'a> for DevupVisitor<'a> { walk_call_expression(self, it); } fn visit_variable_declarator(&mut self, it: &mut VariableDeclarator<'a>) { - if let Some(Expression::CallExpression(call)) = &it.init { - if call.arguments.len() == 1 - && let (Expression::Identifier(ident), Argument::StringLiteral(arg)) = - (&call.callee, &call.arguments[0]) - && ident.name == "require" - { - if arg.value == "react/jsx-runtime" { - if let BindingPatternKind::BindingIdentifier(ident) = &it.id.kind { - self.jsx_object = Some(ident.name.to_string()); - } else if let BindingPatternKind::ObjectPattern(object) = &it.id.kind { - for prop in &object.properties { - if let PropertyKey::StaticIdentifier(ident) = &prop.key - && let Some(k) = prop - .value - .get_binding_identifier() - .map(|id| id.name.to_string()) - { - self.jsx_imports.insert(k, ident.name.to_string()); - } + if let Some(Expression::CallExpression(call)) = &it.init + && call.arguments.len() == 1 + && let (Expression::Identifier(ident), Argument::StringLiteral(arg)) = + (&call.callee, &call.arguments[0]) + && ident.name == "require" + { + if arg.value == "react/jsx-runtime" { + if let BindingPatternKind::BindingIdentifier(ident) = &it.id.kind { + self.jsx_object = Some(ident.name.to_string()); + } else if let BindingPatternKind::ObjectPattern(object) = &it.id.kind { + for prop in &object.properties { + if let PropertyKey::StaticIdentifier(ident) = &prop.key + && let Some(k) = prop + .value + .get_binding_identifier() + .map(|id| id.name.to_string()) + { + self.jsx_imports.insert(k, ident.name.to_string()); } } - } else if arg.value == self.package { - if let BindingPatternKind::BindingIdentifier(ident) = &it.id.kind { - self.import_object = Some(ident.name.to_string()); - } else if let BindingPatternKind::ObjectPattern(object) = &it.id.kind { - for prop in &object.properties { - if let PropertyKey::StaticIdentifier(ident) = &prop.key - && let Ok(kind) = ExportVariableKind::try_from( - prop.value - .get_binding_identifier() - .map(|id| id.name.to_string()) - .unwrap_or("".to_string()), - ) - { - self.imports.insert(ident.name.to_string(), kind); - } + } + } else if arg.value == self.package { + if let BindingPatternKind::BindingIdentifier(ident) = &it.id.kind { + self.import_object = Some(ident.name.to_string()); + } else if let BindingPatternKind::ObjectPattern(object) = &it.id.kind { + for prop in &object.properties { + if let PropertyKey::StaticIdentifier(ident) = &prop.key + && let Ok(kind) = ExportVariableKind::try_from( + prop.value + .get_binding_identifier() + .map(|id| id.name.to_string()) + .unwrap_or_default(), + ) + { + self.imports.insert(ident.name.to_string(), kind); } } } diff --git a/packages/components/package.json b/packages/components/package.json index 77f0067f..42cb3b4e 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -56,7 +56,7 @@ "rollup-plugin-preserve-directives": "^0.4.0", "storybook": "^9.1.1", "typescript": "^5.9.2", - "vite": "^7.0.6", + "vite": "^7.1.1", "vite-plugin-dts": "^4.5.4", "vitest": "^3.2.4" }, diff --git a/packages/next-plugin/package.json b/packages/next-plugin/package.json index ca9f6921..2a61b832 100644 --- a/packages/next-plugin/package.json +++ b/packages/next-plugin/package.json @@ -46,7 +46,7 @@ "browserslist": "latest" }, "devDependencies": { - "vite": "^7.0.6", + "vite": "^7.1.1", "vite-plugin-dts": "^4.5.4", "vitest": "^3.2.4", "typescript": "^5.9.2", diff --git a/packages/react/package.json b/packages/react/package.json index 0a00974d..1ad1a271 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "rollup-plugin-preserve-directives": "^0.4.0", - "vite": "^7.0.6", + "vite": "^7.1.1", "vite-plugin-dts": "^4.5.4", "typescript": "^5.9.2", "@types/react": "^19" diff --git a/packages/reset-css/package.json b/packages/reset-css/package.json index d984c9a2..79627cde 100644 --- a/packages/reset-css/package.json +++ b/packages/reset-css/package.json @@ -43,7 +43,7 @@ }, "devDependencies": { "typescript": "^5.9.2", - "vite": "^7.0.6", + "vite": "^7.1.1", "vite-plugin-dts": "^4.5.4", "rollup-plugin-preserve-directives": "^0.4.0" }, diff --git a/packages/rsbuild-plugin/package.json b/packages/rsbuild-plugin/package.json index fcfe33e6..c4fd581b 100644 --- a/packages/rsbuild-plugin/package.json +++ b/packages/rsbuild-plugin/package.json @@ -56,8 +56,8 @@ "@rsbuild/core": "*" }, "devDependencies": { - "@rsbuild/core": "^1.4.14", - "vite": "^7.0.6", + "@rsbuild/core": "^1.4.15", + "vite": "^7.1.1", "vite-plugin-dts": "^4.5.4", "vitest": "^3.2.4", "typescript": "^5.9.2" diff --git a/packages/webpack-plugin/package.json b/packages/webpack-plugin/package.json index 7a9be54a..52e0cfbe 100644 --- a/packages/webpack-plugin/package.json +++ b/packages/webpack-plugin/package.json @@ -55,7 +55,7 @@ "@devup-ui/wasm": "*" }, "devDependencies": { - "vite": "^7.0.6", + "vite": "^7.1.1", "@types/webpack": "^5.28.5", "vite-plugin-dts": "^4.5.4", "vitest": "^3.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ec8ca1c..5ce6e410 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^3.1.0 version: 3.1.0(@types/react@19.1.9)(react@19.1.1) '@next/mdx': - specifier: ^15.4.5 - version: 15.4.5(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.101.0))(@mdx-js/react@3.1.0(@types/react@19.1.9)(react@19.1.1)) + specifier: ^15.4.6 + version: 15.4.6(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.101.0))(@mdx-js/react@3.1.0(@types/react@19.1.9)(react@19.1.1)) '@types/mdx': specifier: ^2.0.13 version: 2.0.13 @@ -72,8 +72,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: specifier: ^19.1.1 version: 19.1.1 @@ -124,8 +124,8 @@ importers: specifier: workspace:* version: link:../../packages/react next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: specifier: ^19.1.1 version: 19.1.1 @@ -165,11 +165,11 @@ importers: specifier: workspace:* version: link:../../packages/rsbuild-plugin '@rsbuild/core': - specifier: ^1.4.14 - version: 1.4.14 + specifier: ^1.4.15 + version: 1.4.15 '@rsbuild/plugin-react': specifier: ^1.3.5 - version: 1.3.5(@rsbuild/core@1.4.14) + version: 1.3.5(@rsbuild/core@1.4.15) apps/vite: dependencies: @@ -199,8 +199,8 @@ importers: specifier: ^19 version: 19.1.7(@types/react@19.1.9) '@vitejs/plugin-react': - specifier: ^4.7.0 - version: 4.7.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1)) + specifier: ^5.0.0 + version: 5.0.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1)) typescript: specifier: ^5 version: 5.9.2 @@ -216,9 +216,6 @@ importers: react: specifier: ^19.1.1 version: 19.1.1 - vite: - specifier: ^6 - version: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1) devDependencies: '@devup-ui/vite-plugin': specifier: workspace:* @@ -230,11 +227,14 @@ importers: specifier: ^19 version: 19.1.9 '@vitejs/plugin-react': - specifier: ^4.7.0 - version: 4.7.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1)) + specifier: ^5.0.0 + version: 5.0.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1)) typescript: specifier: ^5 version: 5.9.2 + vite: + specifier: ^6 + version: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1) vite-plugin-dts: specifier: ^4.5.4 version: 4.5.4(@types/node@24.2.0)(rollup@4.46.2)(typescript@5.9.2)(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1)) @@ -242,14 +242,14 @@ importers: benchmark/next-chakra-ui: dependencies: '@chakra-ui/react': - specifier: ^3.24.0 - version: 3.24.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^3.24.2 + version: 3.24.2(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@emotion/react': specifier: ^11.14.0 version: 11.14.0(@types/react@19.1.9)(react@19.1.1) next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -282,8 +282,8 @@ importers: specifier: workspace:* version: link:../../packages/react next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: specifier: ^19.1.1 version: 19.1.1 @@ -311,10 +311,10 @@ importers: dependencies: '@kuma-ui/core': specifier: ^1.5.9 - version: 1.5.9(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + version: 1.5.9(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: specifier: ^19.1.1 version: 19.1.1 @@ -324,7 +324,7 @@ importers: devDependencies: '@kuma-ui/next-plugin': specifier: ^1.3.3 - version: 1.3.3(@babel/core@7.28.0)(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0) + version: 1.3.3(@babel/core@7.28.0)(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0) '@types/node': specifier: ^24 version: 24.2.0 @@ -347,11 +347,11 @@ importers: specifier: ^11.14.1 version: 11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1) '@mui/material': - specifier: 7.3.0 - version: 7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: 7.3.1 + version: 7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: - specifier: ^15.4.5 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.4.6 + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -442,7 +442,7 @@ importers: version: 4.25.1 next: specifier: ^15.4 - version: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@types/webpack': specifier: ^5.28.5 @@ -511,8 +511,8 @@ importers: version: link:../../bindings/devup-ui-wasm devDependencies: '@rsbuild/core': - specifier: ^1.4.14 - version: 1.4.14 + specifier: ^1.4.15 + version: 1.4.15 typescript: specifier: ^5.9.2 version: 5.9.2 @@ -1144,8 +1144,8 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@chakra-ui/react@3.24.0': - resolution: {integrity: sha512-fkKXtPJ2WVwgDAL50W2yHLzGrv8YAY6g09yrIMU8LuUkTa+xSlQJadAtuqARc0TqxTha+RL2rjPZkWvL/f0I6w==} + '@chakra-ui/react@3.24.2': + resolution: {integrity: sha512-FT+WR7WVZOTA+9m5adRrtxPuVh4Y45EsUIX8JimRut3e1U6j6Ddkas9kdUcvy90tkIMhRvvZXq3smDH9buVGtw==} peerDependencies: '@emotion/react': '>=11' react: '>=18' @@ -1571,12 +1571,12 @@ packages: resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.3.0': - resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} + '@eslint/config-helpers@0.3.1': + resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': - resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} + '@eslint/core@0.15.2': + resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': @@ -1591,8 +1591,8 @@ packages: resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.4': - resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} + '@eslint/plugin-kit@0.3.5': + resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@floating-ui/core@1.7.3': @@ -1890,16 +1890,16 @@ packages: '@module-federation/webpack-bundler-runtime@0.17.1': resolution: {integrity: sha512-Swspdgf4PzcbvS9SNKFlBzfq8h/Qxwqjq/xRSqw1pqAZWondZQzwTTqPXhgrg0bFlz7qWjBS/6a8KuH/gRvGaQ==} - '@mui/core-downloads-tracker@7.3.0': - resolution: {integrity: sha512-E4eWI90atwCf0rUjuzdlDRI6coA03ZEOAqk5qjEU9IdCLYRlOG65P7WBCpwFYOwDqzUVCHzx8U4q//csULLsOg==} + '@mui/core-downloads-tracker@7.3.1': + resolution: {integrity: sha512-+mIK1Z0BhOaQ0vCgOkT1mSrIpEHLo338h4/duuL4TBLXPvUMit732mnwJY3W40Avy30HdeSfwUAAGRkKmwRaEQ==} - '@mui/material@7.3.0': - resolution: {integrity: sha512-t0fb7+zEDTjnVe4hqzNvoGIopzGJ6AyN+qodGRENAFvL/UV3IT/vFIMHloFGnJ9DPmIgWaWasKgefPUU3OsgOQ==} + '@mui/material@7.3.1': + resolution: {integrity: sha512-Xf6Shbo03YmcBedZMwSpEFOwpYDtU7tC+rhAHTrA9FHk0FpsDqiQ9jUa1j/9s3HLs7KWb5mDcGnlwdh9Q9KAag==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^7.3.0 + '@mui/material-pigment-css': ^7.3.1 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1913,8 +1913,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@7.3.0': - resolution: {integrity: sha512-qU6rkH377L9byQrgXVW4rGsXVs7Q7H65Rj4IaITK3Vj2J5IP9nomMxJ77/w5kbJcEcaDEoLK42Ro3qMtHmvd4Q==} + '@mui/private-theming@7.3.1': + resolution: {integrity: sha512-WU3YLkKXii/x8ZEKnrLKsPwplCVE11yZxUvlaaZSIzCcI3x2OdFC8eMlNy74hVeUsYQvzzX1Es/k4ARPlFvpPQ==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1923,8 +1923,8 @@ packages: '@types/react': optional: true - '@mui/styled-engine@7.3.0': - resolution: {integrity: sha512-O8GNVzpr+ZGzHXCGlYXnc9iSgBldrX3UtPswvLEZX8fyjKfh6wYVvbc7Oa6FdFKdbWWXAnrJ9YTVBQsk2VXDSg==} + '@mui/styled-engine@7.3.1': + resolution: {integrity: sha512-Nqo6OHjvJpXJ1+9TekTE//+8RybgPQUKwns2Lh0sq+8rJOUSUKS3KALv4InSOdHhIM9Mdi8/L7LTF1/Ky6D6TQ==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -1936,8 +1936,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@7.3.0': - resolution: {integrity: sha512-D4VclTIVbMxwrPeDF+PEfwCo9BC+4pYnM1OakA5iFznmE1QRVanyXtpUM3319IhlZolN82EG04iKk3XiiQZmHg==} + '@mui/system@7.3.1': + resolution: {integrity: sha512-mIidecvcNVpNJMdPDmCeoSL5zshKBbYPcphjuh6ZMjhybhqhZ4mX6k9zmIWh6XOXcqRQMg5KrcjnO0QstrNj3w==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1960,8 +1960,8 @@ packages: '@types/react': optional: true - '@mui/utils@7.3.0': - resolution: {integrity: sha512-YdL6ebwFV7PIOidIsees3HxkZ8hZjj+/atKLuI1ENwvJJ1puiEoLEmuDU72qSbKu911/GeFa7pc7Cn/ZmAj6yQ==} + '@mui/utils@7.3.1': + resolution: {integrity: sha512-/31y4wZqVWa0jzMnzo6JPjxwP6xXy4P3+iLbosFg/mJQowL1KIou0LC+lquWW60FKVbKz5ZUWBg2H3jausa0pw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1970,14 +1970,14 @@ packages: '@types/react': optional: true - '@napi-rs/wasm-runtime@1.0.1': - resolution: {integrity: sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==} + '@napi-rs/wasm-runtime@1.0.2': + resolution: {integrity: sha512-4pSAVWEyZMgE9q+SYkHK+UhYRo4o7P+NYZSsuuhU0wKNzV09ujaxerrbzgv6zyLoWIggJb8ql/KRzv0H9WuAZQ==} - '@next/env@15.4.5': - resolution: {integrity: sha512-ruM+q2SCOVCepUiERoxOmZY9ZVoecR3gcXNwCYZRvQQWRjhOiPJGmQ2fAiLR6YKWXcSAh7G79KEFxN3rwhs4LQ==} + '@next/env@15.4.6': + resolution: {integrity: sha512-yHDKVTcHrZy/8TWhj0B23ylKv5ypocuCwey9ZqPyv4rPdUdRzpGCkSi03t04KBPyU96kxVtUqx6O3nE1kpxASQ==} - '@next/mdx@15.4.5': - resolution: {integrity: sha512-VQKJDAj/oRUG4vkxigCEEHalvXfTVtQyNsmIkXpFF+xSfN7GPnbvri2kzmMepWDA4ctaHKNEmvvEK53F4ZG3xg==} + '@next/mdx@15.4.6': + resolution: {integrity: sha512-PpJcNWNDq3WctJI2LY7Jur6qTdWklZ3BmbBlS9zG9MvmphcU91MoF/udPmRS1huRSVibGGteXMELu8MXYxjU9g==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -1987,50 +1987,50 @@ packages: '@mdx-js/react': optional: true - '@next/swc-darwin-arm64@15.4.5': - resolution: {integrity: sha512-84dAN4fkfdC7nX6udDLz9GzQlMUwEMKD7zsseXrl7FTeIItF8vpk1lhLEnsotiiDt+QFu3O1FVWnqwcRD2U3KA==} + '@next/swc-darwin-arm64@15.4.6': + resolution: {integrity: sha512-667R0RTP4DwxzmrqTs4Lr5dcEda9OxuZsVFsjVtxVMVhzSpo6nLclXejJVfQo2/g7/Z9qF3ETDmN3h65mTjpTQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.4.5': - resolution: {integrity: sha512-CL6mfGsKuFSyQjx36p2ftwMNSb8PQog8y0HO/ONLdQqDql7x3aJb/wB+LA651r4we2pp/Ck+qoRVUeZZEvSurA==} + '@next/swc-darwin-x64@15.4.6': + resolution: {integrity: sha512-KMSFoistFkaiQYVQQnaU9MPWtp/3m0kn2Xed1Ces5ll+ag1+rlac20sxG+MqhH2qYWX1O2GFOATQXEyxKiIscg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.4.5': - resolution: {integrity: sha512-1hTVd9n6jpM/thnDc5kYHD1OjjWYpUJrJxY4DlEacT7L5SEOXIifIdTye6SQNNn8JDZrcN+n8AWOmeJ8u3KlvQ==} + '@next/swc-linux-arm64-gnu@15.4.6': + resolution: {integrity: sha512-PnOx1YdO0W7m/HWFeYd2A6JtBO8O8Eb9h6nfJia2Dw1sRHoHpNf6lN1U4GKFRzRDBi9Nq2GrHk9PF3Vmwf7XVw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.4.5': - resolution: {integrity: sha512-4W+D/nw3RpIwGrqpFi7greZ0hjrCaioGErI7XHgkcTeWdZd146NNu1s4HnaHonLeNTguKnL2Urqvj28UJj6Gqw==} + '@next/swc-linux-arm64-musl@15.4.6': + resolution: {integrity: sha512-XBbuQddtY1p5FGPc2naMO0kqs4YYtLYK/8aPausI5lyOjr4J77KTG9mtlU4P3NwkLI1+OjsPzKVvSJdMs3cFaw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.4.5': - resolution: {integrity: sha512-N6Mgdxe/Cn2K1yMHge6pclffkxzbSGOydXVKYOjYqQXZYjLCfN/CuFkaYDeDHY2VBwSHyM2fUjYBiQCIlxIKDA==} + '@next/swc-linux-x64-gnu@15.4.6': + resolution: {integrity: sha512-+WTeK7Qdw82ez3U9JgD+igBAP75gqZ1vbK6R8PlEEuY0OIe5FuYXA4aTjL811kWPf7hNeslD4hHK2WoM9W0IgA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.4.5': - resolution: {integrity: sha512-YZ3bNDrS8v5KiqgWE0xZQgtXgCTUacgFtnEgI4ccotAASwSvcMPDLua7BWLuTfucoRv6mPidXkITJLd8IdJplQ==} + '@next/swc-linux-x64-musl@15.4.6': + resolution: {integrity: sha512-XP824mCbgQsK20jlXKrUpZoh/iO3vUWhMpxCz8oYeagoiZ4V0TQiKy0ASji1KK6IAe3DYGfj5RfKP6+L2020OQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.4.5': - resolution: {integrity: sha512-9Wr4t9GkZmMNcTVvSloFtjzbH4vtT4a8+UHqDoVnxA5QyfWe6c5flTH1BIWPGNWSUlofc8dVJAE7j84FQgskvQ==} + '@next/swc-win32-arm64-msvc@15.4.6': + resolution: {integrity: sha512-FxrsenhUz0LbgRkNWx6FRRJIPe/MI1JRA4W4EPd5leXO00AZ6YU8v5vfx4MDXTvN77lM/EqsE3+6d2CIeF5NYg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.4.5': - resolution: {integrity: sha512-voWk7XtGvlsP+w8VBz7lqp8Y+dYw/MTI4KeS0gTVtfdhdJ5QwhXLmNrndFOin/MDoCvUaLWMkYKATaCoUkt2/A==} + '@next/swc-win32-x64-msvc@15.4.6': + resolution: {integrity: sha512-T4ufqnZ4u88ZheczkBTtOF+eKaM14V8kbjud/XrAakoM5DKQWjW09vD6B9fsdsWS2T7D5EY31hRHdta7QKWOng==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2061,8 +2061,8 @@ packages: '@popperjs/core@2.11.8': resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@rolldown/pluginutils@1.0.0-beta.27': - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rolldown/pluginutils@1.0.0-beta.30': + resolution: {integrity: sha512-whXaSoNUFiyDAjkUF8OBpOm77Szdbk5lGNqFe6CbVbJFrhCCPinCbRA3NjawwlNHla1No7xvXXh+CpSxnPfUEw==} '@rollup/pluginutils@5.2.0': resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} @@ -2173,8 +2173,8 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.4.14': - resolution: {integrity: sha512-9ExdIME+/FFEZ30CKGLgNqjyISA8ww/n0+1qd8M69oLoodPuoqIiTMNu1fJVbErXsjje/Kd3MaodlyqGfa4RLw==} + '@rsbuild/core@1.4.15': + resolution: {integrity: sha512-KoSTtKjzQUQwamcbeCp63Ne9kL7io1WI4+skTJe2chfLz6wsp/Gfg8aKkfs1DuyG1p+zxFDcYpwTWMsNtxqqiw==} engines: {node: '>=16.10.0'} hasBin: true @@ -2558,9 +2558,9 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-react@4.7.0': - resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} - engines: {node: ^14.18.0 || >=16.0.0} + '@vitejs/plugin-react@5.0.0': + resolution: {integrity: sha512-Jx9JfsTa05bYkS9xo0hkofp2dCmp1blrKjw9JONs5BTHOvJCgLbaPSuZLGSVJW6u2qe0tc4eevY0+gSNNi0YCw==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: vite: ^6 @@ -3133,8 +3133,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001731: - resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} + caniuse-lite@1.0.30001733: + resolution: {integrity: sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3243,8 +3243,8 @@ packages: core-js-compat@3.45.0: resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} - core-js@3.44.0: - resolution: {integrity: sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==} + core-js@3.45.0: + resolution: {integrity: sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==} cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} @@ -3349,8 +3349,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.195: - resolution: {integrity: sha512-URclP0iIaDUzqcAyV1v2PgduJ9N0IdXmWsnPzPfelvBmjmZzEy6xJcjb1cXj+TbYqXgtLrjHEoaSIdTYhw4ezg==} + electron-to-chromium@1.5.199: + resolution: {integrity: sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3358,8 +3358,8 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - enhanced-resolve@5.18.2: - resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} enquirer@2.4.1: @@ -3455,8 +3455,8 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-prettier@5.5.3: - resolution: {integrity: sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==} + eslint-plugin-prettier@5.5.4: + resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -3692,8 +3692,8 @@ packages: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} - fs-extra@11.3.0: - resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + fs-extra@11.3.1: + resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -4467,8 +4467,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.4.5: - resolution: {integrity: sha512-nJ4v+IO9CPmbmcvsPebIoX3Q+S7f6Fu08/dEWu0Ttfa+wVwQRh9epcmsyCPjmL2b8MxC+CkBR97jgDhUUztI3g==} + next@15.4.6: + resolution: {integrity: sha512-us++E/Q80/8+UekzB3SAGs71AlLDsadpFMXVNM/uQ0BMwsh9m3mr0UNQIfjKed8vpWXsASe+Qifrnu1oLIcKEQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -6360,7 +6360,7 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@chakra-ui/react@3.24.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@chakra-ui/react@3.24.2(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@ark-ui/react': 5.18.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) '@emotion/is-prop-valid': 1.3.1 @@ -6774,9 +6774,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.3.0': {} + '@eslint/config-helpers@0.3.1': {} - '@eslint/core@0.15.1': + '@eslint/core@0.15.2': dependencies: '@types/json-schema': 7.0.15 @@ -6798,9 +6798,9 @@ snapshots: '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.4': + '@eslint/plugin-kit@0.3.5': dependencies: - '@eslint/core': 0.15.1 + '@eslint/core': 0.15.2 levn: 0.4.1 '@floating-ui/core@1.7.3': @@ -6966,10 +6966,10 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 - '@kuma-ui/babel-plugin@1.2.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': + '@kuma-ui/babel-plugin@1.2.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': dependencies: '@babel/core': 7.28.0 - '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@kuma-ui/sheet': 1.3.1 '@kuma-ui/system': 1.7.6 transitivePeerDependencies: @@ -6978,11 +6978,11 @@ snapshots: - react - supports-color - '@kuma-ui/compiler@1.3.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': + '@kuma-ui/compiler@1.3.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': dependencies: '@babel/core': 7.28.0 - '@kuma-ui/babel-plugin': 1.2.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) - '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@kuma-ui/babel-plugin': 1.2.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@kuma-ui/sheet': 1.3.1 '@kuma-ui/system': 1.7.6 '@kuma-ui/wasm': 1.0.3 @@ -6993,7 +6993,7 @@ snapshots: - react - supports-color - '@kuma-ui/core@1.5.9(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': + '@kuma-ui/core@1.5.9(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': dependencies: '@kuma-ui/sheet': 1.3.1 '@kuma-ui/system': 1.7.6 @@ -7002,18 +7002,18 @@ snapshots: stylis: 4.3.6 optionalDependencies: '@types/react': 19.1.9 - next: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + next: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - '@kuma-ui/next-plugin@1.3.3(@babel/core@7.28.0)(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0)': + '@kuma-ui/next-plugin@1.3.3(@babel/core@7.28.0)(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0)': dependencies: '@babel/preset-env': 7.28.0(@babel/core@7.28.0) '@babel/preset-react': 7.27.1(@babel/core@7.28.0) '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) - '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) - '@kuma-ui/webpack-plugin': 1.4.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0) + '@kuma-ui/core': 1.5.9(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@kuma-ui/webpack-plugin': 1.4.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0) babel-loader: 9.2.1(@babel/core@7.28.0)(webpack@5.101.0) browserslist: 4.21.5 - next: 15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + next: 15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 webpack: 5.101.0 optionalDependencies: @@ -7033,9 +7033,9 @@ snapshots: '@kuma-ui/wasm@1.0.3': {} - '@kuma-ui/webpack-plugin@1.4.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0)': + '@kuma-ui/webpack-plugin@1.4.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(webpack@5.101.0)': dependencies: - '@kuma-ui/compiler': 1.3.3(@types/react@19.1.9)(next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@kuma-ui/compiler': 1.3.3(@types/react@19.1.9)(next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) '@kuma-ui/sheet': 1.3.1 '@kuma-ui/system': 1.7.6 esbuild: 0.18.20 @@ -7169,15 +7169,15 @@ snapshots: '@module-federation/runtime': 0.17.1 '@module-federation/sdk': 0.17.1 - '@mui/core-downloads-tracker@7.3.0': {} + '@mui/core-downloads-tracker@7.3.1': {} - '@mui/material@7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': + '@mui/material@7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.28.2 - '@mui/core-downloads-tracker': 7.3.0 - '@mui/system': 7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1) + '@mui/core-downloads-tracker': 7.3.1 + '@mui/system': 7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1) '@mui/types': 7.4.5(@types/react@19.1.9) - '@mui/utils': 7.3.0(@types/react@19.1.9)(react@19.1.1) + '@mui/utils': 7.3.1(@types/react@19.1.9)(react@19.1.1) '@popperjs/core': 2.11.8 '@types/react-transition-group': 4.4.12(@types/react@19.1.9) clsx: 2.1.1 @@ -7192,16 +7192,16 @@ snapshots: '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1) '@types/react': 19.1.9 - '@mui/private-theming@7.3.0(@types/react@19.1.9)(react@19.1.1)': + '@mui/private-theming@7.3.1(@types/react@19.1.9)(react@19.1.1)': dependencies: '@babel/runtime': 7.28.2 - '@mui/utils': 7.3.0(@types/react@19.1.9)(react@19.1.1) + '@mui/utils': 7.3.1(@types/react@19.1.9)(react@19.1.1) prop-types: 15.8.1 react: 19.1.1 optionalDependencies: '@types/react': 19.1.9 - '@mui/styled-engine@7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1)': + '@mui/styled-engine@7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1)': dependencies: '@babel/runtime': 7.28.2 '@emotion/cache': 11.14.0 @@ -7214,13 +7214,13 @@ snapshots: '@emotion/react': 11.14.0(@types/react@19.1.9)(react@19.1.1) '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1) - '@mui/system@7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1)': + '@mui/system@7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1)': dependencies: '@babel/runtime': 7.28.2 - '@mui/private-theming': 7.3.0(@types/react@19.1.9)(react@19.1.1) - '@mui/styled-engine': 7.3.0(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1) + '@mui/private-theming': 7.3.1(@types/react@19.1.9)(react@19.1.1) + '@mui/styled-engine': 7.3.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.9)(react@19.1.1))(@types/react@19.1.9)(react@19.1.1))(react@19.1.1) '@mui/types': 7.4.5(@types/react@19.1.9) - '@mui/utils': 7.3.0(@types/react@19.1.9)(react@19.1.1) + '@mui/utils': 7.3.1(@types/react@19.1.9)(react@19.1.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -7236,7 +7236,7 @@ snapshots: optionalDependencies: '@types/react': 19.1.9 - '@mui/utils@7.3.0(@types/react@19.1.9)(react@19.1.1)': + '@mui/utils@7.3.1(@types/react@19.1.9)(react@19.1.1)': dependencies: '@babel/runtime': 7.28.2 '@mui/types': 7.4.5(@types/react@19.1.9) @@ -7248,44 +7248,44 @@ snapshots: optionalDependencies: '@types/react': 19.1.9 - '@napi-rs/wasm-runtime@1.0.1': + '@napi-rs/wasm-runtime@1.0.2': dependencies: '@emnapi/core': 1.4.5 '@emnapi/runtime': 1.4.5 '@tybys/wasm-util': 0.10.0 optional: true - '@next/env@15.4.5': {} + '@next/env@15.4.6': {} - '@next/mdx@15.4.5(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.101.0))(@mdx-js/react@3.1.0(@types/react@19.1.9)(react@19.1.1))': + '@next/mdx@15.4.6(@mdx-js/loader@3.1.0(acorn@8.15.0)(webpack@5.101.0))(@mdx-js/react@3.1.0(@types/react@19.1.9)(react@19.1.1))': dependencies: source-map: 0.7.6 optionalDependencies: '@mdx-js/loader': 3.1.0(acorn@8.15.0)(webpack@5.101.0) '@mdx-js/react': 3.1.0(@types/react@19.1.9)(react@19.1.1) - '@next/swc-darwin-arm64@15.4.5': + '@next/swc-darwin-arm64@15.4.6': optional: true - '@next/swc-darwin-x64@15.4.5': + '@next/swc-darwin-x64@15.4.6': optional: true - '@next/swc-linux-arm64-gnu@15.4.5': + '@next/swc-linux-arm64-gnu@15.4.6': optional: true - '@next/swc-linux-arm64-musl@15.4.5': + '@next/swc-linux-arm64-musl@15.4.6': optional: true - '@next/swc-linux-x64-gnu@15.4.5': + '@next/swc-linux-x64-gnu@15.4.6': optional: true - '@next/swc-linux-x64-musl@15.4.5': + '@next/swc-linux-x64-musl@15.4.6': optional: true - '@next/swc-win32-arm64-msvc@15.4.5': + '@next/swc-win32-arm64-msvc@15.4.6': optional: true - '@next/swc-win32-x64-msvc@15.4.5': + '@next/swc-win32-x64-msvc@15.4.6': optional: true '@nodelib/fs.scandir@2.1.5': @@ -7309,7 +7309,7 @@ snapshots: '@popperjs/core@2.11.8': {} - '@rolldown/pluginutils@1.0.0-beta.27': {} + '@rolldown/pluginutils@1.0.0-beta.30': {} '@rollup/pluginutils@5.2.0(rollup@4.46.2)': dependencies: @@ -7379,17 +7379,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.46.2': optional: true - '@rsbuild/core@1.4.14': + '@rsbuild/core@1.4.15': dependencies: '@rspack/core': 1.4.11(@swc/helpers@0.5.17) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.17 - core-js: 3.44.0 + core-js: 3.45.0 jiti: 2.5.1 - '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.4.14)': + '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.4.15)': dependencies: - '@rsbuild/core': 1.4.14 + '@rsbuild/core': 1.4.15 '@rspack/plugin-react-refresh': 1.4.3(react-refresh@0.17.0) react-refresh: 0.17.0 transitivePeerDependencies: @@ -7415,7 +7415,7 @@ snapshots: '@rspack/binding-wasm32-wasi@1.4.11': dependencies: - '@napi-rs/wasm-runtime': 1.0.1 + '@napi-rs/wasm-runtime': 1.0.2 optional: true '@rspack/binding-win32-arm64-msvc@1.4.11': @@ -7461,7 +7461,7 @@ snapshots: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 11.3.0 + fs-extra: 11.3.1 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.10 @@ -7844,12 +7844,12 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.7.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1))': + '@vitejs/plugin-react@5.0.0(vite@6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.27 + '@rolldown/pluginutils': 1.0.0-beta.30 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 vite: 6.3.5(@types/node@24.2.0)(jiti@2.5.1)(terser@5.43.1) @@ -8771,15 +8771,15 @@ snapshots: browserslist@4.21.5: dependencies: - caniuse-lite: 1.0.30001731 - electron-to-chromium: 1.5.195 + caniuse-lite: 1.0.30001733 + electron-to-chromium: 1.5.199 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.21.5) browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001731 - electron-to-chromium: 1.5.195 + caniuse-lite: 1.0.30001733 + electron-to-chromium: 1.5.199 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -8806,7 +8806,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001731: {} + caniuse-lite@1.0.30001733: {} ccount@2.0.1: {} @@ -8895,7 +8895,7 @@ snapshots: dependencies: browserslist: 4.25.1 - core-js@3.44.0: {} + core-js@3.45.0: {} cosmiconfig@7.1.0: dependencies: @@ -9001,13 +9001,13 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.195: {} + electron-to-chromium@1.5.199: {} emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} - enhanced-resolve@5.18.2: + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 tapable: 2.2.2 @@ -9221,7 +9221,7 @@ snapshots: '@tanstack/eslint-plugin-query': 5.83.1(eslint@9.32.0(jiti@2.5.1))(typescript@5.9.2) eslint: 9.32.0(jiti@2.5.1) eslint-config-prettier: 10.1.8(eslint@9.32.0(jiti@2.5.1)) - eslint-plugin-prettier: 5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2) + eslint-plugin-prettier: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2) eslint-plugin-react: 7.37.5(eslint@9.32.0(jiti@2.5.1)) eslint-plugin-react-hooks: 5.2.0(eslint@9.32.0(jiti@2.5.1)) eslint-plugin-simple-import-sort: 12.1.1(eslint@9.32.0(jiti@2.5.1)) @@ -9234,7 +9234,7 @@ snapshots: - supports-color - typescript - eslint-plugin-prettier@5.5.3(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2): + eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2): dependencies: eslint: 9.32.0(jiti@2.5.1) prettier: 3.6.2 @@ -9308,11 +9308,11 @@ snapshots: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.0 - '@eslint/core': 0.15.1 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 '@eslint/eslintrc': 3.3.1 '@eslint/js': 9.32.0 - '@eslint/plugin-kit': 0.3.4 + '@eslint/plugin-kit': 0.3.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -9509,7 +9509,7 @@ snapshots: format@0.2.2: {} - fs-extra@11.3.0: + fs-extra@11.3.1: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -10575,24 +10575,24 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - next@15.4.5(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + next@15.4.6(@babel/core@7.28.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - '@next/env': 15.4.5 + '@next/env': 15.4.6 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001731 + caniuse-lite: 1.0.30001733 postcss: 8.4.31 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) styled-jsx: 5.1.6(@babel/core@7.28.0)(react@19.1.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.4.5 - '@next/swc-darwin-x64': 15.4.5 - '@next/swc-linux-arm64-gnu': 15.4.5 - '@next/swc-linux-arm64-musl': 15.4.5 - '@next/swc-linux-x64-gnu': 15.4.5 - '@next/swc-linux-x64-musl': 15.4.5 - '@next/swc-win32-arm64-msvc': 15.4.5 - '@next/swc-win32-x64-msvc': 15.4.5 + '@next/swc-darwin-arm64': 15.4.6 + '@next/swc-darwin-x64': 15.4.6 + '@next/swc-linux-arm64-gnu': 15.4.6 + '@next/swc-linux-arm64-musl': 15.4.6 + '@next/swc-linux-x64-gnu': 15.4.6 + '@next/swc-linux-x64-musl': 15.4.6 + '@next/swc-win32-arm64-msvc': 15.4.6 + '@next/swc-win32-x64-msvc': 15.4.6 sharp: 0.34.3 transitivePeerDependencies: - '@babel/core' @@ -11796,7 +11796,7 @@ snapshots: acorn-import-phases: 1.0.4(acorn@8.15.0) browserslist: 4.25.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.2 + enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0