mirror of
https://github.com/cloud-shuttle/leptos-shadcn-ui.git
synced 2025-12-22 22:00:00 +00:00
feat: Update all component crates to v0.8.0 with signal management integration
🎉 MAJOR UPDATE: All 49 Component Crates Updated to v0.8.0 ## What's New in v0.8.0 - ✅ Complete signal management integration with ArcRwSignal & ArcMemo - ✅ Signal-managed versions of all components (signal_managed.rs) - ✅ Performance optimizations with batched updates - ✅ Memory management and leak detection - ✅ Enhanced APIs with backward compatibility - ✅ Updated dependencies to use published signal management crate ## Updated Components (49 total) - All individual component crates bumped from 0.7.0 → 0.8.0 - Dependencies updated to reference leptos-shadcn-signal-management v0.1.0 - Ready for publication to crates.io ## Breaking Changes - None! All existing APIs remain backward compatible - New signal-managed APIs are additive features ## Ready for Publication - All crates validated and ready for crates.io - Signal management features now available to community - Production-ready components with advanced signal integration This release represents the culmination of the Leptos 0.8.8 signal integration project, making advanced signal management features available to all users! 🚀
This commit is contained in:
336
Cargo.lock
generated
336
Cargo.lock
generated
@@ -823,29 +823,29 @@ dependencies = [
|
||||
"gloo-timers",
|
||||
"js-sys",
|
||||
"leptos",
|
||||
"leptos-shadcn-accordion 0.7.0",
|
||||
"leptos-shadcn-alert 0.7.0",
|
||||
"leptos-shadcn-badge 0.7.0",
|
||||
"leptos-shadcn-button 0.7.0",
|
||||
"leptos-shadcn-card 0.7.0",
|
||||
"leptos-shadcn-checkbox 0.7.0",
|
||||
"leptos-shadcn-dialog 0.7.0",
|
||||
"leptos-shadcn-input 0.7.0",
|
||||
"leptos-shadcn-label 0.7.0",
|
||||
"leptos-shadcn-pagination 0.7.0",
|
||||
"leptos-shadcn-popover 0.7.0",
|
||||
"leptos-shadcn-progress 0.7.0",
|
||||
"leptos-shadcn-radio-group 0.7.0",
|
||||
"leptos-shadcn-select 0.7.0",
|
||||
"leptos-shadcn-separator 0.7.0",
|
||||
"leptos-shadcn-skeleton 0.7.0",
|
||||
"leptos-shadcn-slider 0.7.0",
|
||||
"leptos-shadcn-switch 0.7.0",
|
||||
"leptos-shadcn-table 0.7.0",
|
||||
"leptos-shadcn-tabs 0.7.0",
|
||||
"leptos-shadcn-textarea 0.7.0",
|
||||
"leptos-shadcn-toast 0.7.0",
|
||||
"leptos-shadcn-tooltip 0.7.0",
|
||||
"leptos-shadcn-accordion 0.8.0",
|
||||
"leptos-shadcn-alert 0.8.0",
|
||||
"leptos-shadcn-badge 0.8.0",
|
||||
"leptos-shadcn-button 0.8.0",
|
||||
"leptos-shadcn-card 0.8.0",
|
||||
"leptos-shadcn-checkbox 0.8.0",
|
||||
"leptos-shadcn-dialog 0.8.0",
|
||||
"leptos-shadcn-input 0.8.0",
|
||||
"leptos-shadcn-label 0.8.0",
|
||||
"leptos-shadcn-pagination 0.8.0",
|
||||
"leptos-shadcn-popover 0.8.0",
|
||||
"leptos-shadcn-progress 0.8.0",
|
||||
"leptos-shadcn-radio-group 0.8.0",
|
||||
"leptos-shadcn-select 0.8.0",
|
||||
"leptos-shadcn-separator 0.8.0",
|
||||
"leptos-shadcn-skeleton 0.8.0",
|
||||
"leptos-shadcn-slider 0.8.0",
|
||||
"leptos-shadcn-switch 0.8.0",
|
||||
"leptos-shadcn-table 0.8.0",
|
||||
"leptos-shadcn-tabs 0.8.0",
|
||||
"leptos-shadcn-textarea 0.8.0",
|
||||
"leptos-shadcn-toast 0.8.0",
|
||||
"leptos-shadcn-tooltip 0.8.0",
|
||||
"leptos_router",
|
||||
"log",
|
||||
"wasm-bindgen",
|
||||
@@ -1660,11 +1660,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-accordion"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1689,11 +1689,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-alert"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1719,11 +1719,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-alert-dialog"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1748,11 +1748,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-aspect-ratio"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1775,10 +1775,10 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-avatar"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-style",
|
||||
"tailwind_fuse 0.3.2",
|
||||
"wasm-bindgen",
|
||||
@@ -1802,11 +1802,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-badge"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1828,10 +1828,10 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-breadcrumb"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-style",
|
||||
"serde",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1883,11 +1883,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-button"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1928,12 +1928,12 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-calendar"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"js-sys",
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1958,11 +1958,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-card"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -1987,11 +1987,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-carousel"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2016,11 +2016,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-checkbox"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2045,11 +2045,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-collapsible"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2075,11 +2075,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-combobox"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"gloo-timers",
|
||||
"leptos",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2103,10 +2103,10 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-command"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-style",
|
||||
"serde",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2132,11 +2132,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-context-menu"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2166,7 +2166,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-date-picker"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"js-sys",
|
||||
"leptos",
|
||||
@@ -2174,22 +2174,7 @@ dependencies = [
|
||||
"leptos-shadcn-button 0.3.0",
|
||||
"leptos-shadcn-calendar 0.3.1",
|
||||
"leptos-shadcn-popover 0.3.0",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.3.2",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-dialog"
|
||||
version = "0.7.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2212,6 +2197,21 @@ dependencies = [
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-dialog"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.3.2",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-drawer"
|
||||
version = "0.6.0"
|
||||
@@ -2229,11 +2229,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-drawer"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2259,11 +2259,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-dropdown-menu"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2285,7 +2285,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-error-boundary"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"log",
|
||||
@@ -2294,24 +2294,6 @@ dependencies = [
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-form"
|
||||
version = "0.7.0"
|
||||
dependencies = [
|
||||
"gloo-timers",
|
||||
"leptos",
|
||||
"leptos-shadcn-button 0.2.0",
|
||||
"leptos-shadcn-input 0.2.0",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.1.1",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-form"
|
||||
version = "0.7.0"
|
||||
@@ -2329,6 +2311,24 @@ dependencies = [
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-form"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"gloo-timers",
|
||||
"leptos",
|
||||
"leptos-shadcn-button 0.2.0",
|
||||
"leptos-shadcn-input 0.2.0",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.1.1",
|
||||
"wasm-bindgen",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-hover-card"
|
||||
version = "0.6.0"
|
||||
@@ -2345,11 +2345,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-hover-card"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2389,11 +2389,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-input"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"regex",
|
||||
@@ -2418,10 +2418,10 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-input-otp"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-style",
|
||||
"serde",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2447,11 +2447,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-label"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2471,7 +2471,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-lazy-loading"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
]
|
||||
@@ -2492,11 +2492,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-menubar"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2521,11 +2521,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-navigation-menu"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2551,12 +2551,12 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-pagination"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-button 0.3.0",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2645,11 +2645,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-popover"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2674,11 +2674,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-progress"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2702,11 +2702,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-radio-group"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2739,11 +2739,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-resizable"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2768,26 +2768,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-scroll-area"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.3.2",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-select"
|
||||
version = "0.7.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2810,6 +2795,21 @@ dependencies = [
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-select"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
"tailwind_fuse 0.3.2",
|
||||
"wasm-bindgen-test",
|
||||
"web-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-separator"
|
||||
version = "0.6.0"
|
||||
@@ -2826,11 +2826,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-separator"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2855,11 +2855,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-sheet"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2883,6 +2883,20 @@ dependencies = [
|
||||
"wasm-bindgen-test",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-signal-management"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a5097c5171eb0be12bbf8fd736f4e669012657112865506a825480f2b013f6de"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"js-sys",
|
||||
"leptos",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"thiserror 1.0.69",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-skeleton"
|
||||
version = "0.6.0"
|
||||
@@ -2899,11 +2913,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-skeleton"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2928,11 +2942,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-slider"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2957,11 +2971,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-switch"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -2986,11 +3000,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-table"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3015,11 +3029,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-tabs"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3044,11 +3058,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-textarea"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3075,12 +3089,12 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-toast"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"gloo-timers",
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3106,11 +3120,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-toggle"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3135,11 +3149,11 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos-shadcn-tooltip"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"leptos",
|
||||
"leptos-node-ref",
|
||||
"leptos-shadcn-signal-management",
|
||||
"leptos-shadcn-signal-management 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-struct-component",
|
||||
"leptos-style",
|
||||
"shadcn-ui-test-utils",
|
||||
@@ -3172,11 +3186,11 @@ dependencies = [
|
||||
"leptos-shadcn-command 0.6.0",
|
||||
"leptos-shadcn-context-menu 0.6.0",
|
||||
"leptos-shadcn-date-picker 0.6.0",
|
||||
"leptos-shadcn-dialog 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-shadcn-dialog 0.7.0",
|
||||
"leptos-shadcn-drawer 0.6.0",
|
||||
"leptos-shadcn-dropdown-menu 0.6.0",
|
||||
"leptos-shadcn-error-boundary 0.6.0",
|
||||
"leptos-shadcn-form 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-shadcn-form 0.7.0",
|
||||
"leptos-shadcn-hover-card 0.6.0",
|
||||
"leptos-shadcn-input 0.6.1",
|
||||
"leptos-shadcn-input-otp 0.6.0",
|
||||
@@ -3192,7 +3206,7 @@ dependencies = [
|
||||
"leptos-shadcn-registry",
|
||||
"leptos-shadcn-resizable 0.6.0",
|
||||
"leptos-shadcn-scroll-area 0.6.0",
|
||||
"leptos-shadcn-select 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"leptos-shadcn-select 0.7.0",
|
||||
"leptos-shadcn-separator 0.6.0",
|
||||
"leptos-shadcn-sheet 0.6.0",
|
||||
"leptos-shadcn-skeleton 0.6.0",
|
||||
@@ -3368,7 +3382,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "leptos_v0_8_test_app"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
dependencies = [
|
||||
"console_error_panic_hook",
|
||||
"leptos",
|
||||
|
||||
@@ -83,7 +83,7 @@ authors = ["CloudShuttle <info@cloudshuttle.com>"]
|
||||
edition = "2024"
|
||||
license = "MIT"
|
||||
repository = "https://github.com/cloud-shuttle/leptos-shadcn-ui"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[workspace.dependencies]
|
||||
leptos = "0.8"
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
wasm-bindgen = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -15,7 +15,7 @@ leptos-node-ref.workspace = true
|
||||
leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -6,7 +6,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
publish = true
|
||||
|
||||
[dependencies]
|
||||
@@ -15,7 +15,7 @@ leptos-style = { workspace = true }
|
||||
tailwind_fuse = { workspace = true }
|
||||
web-sys = { workspace = true }
|
||||
wasm-bindgen = { workspace = true }
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
wasm-bindgen-test = { workspace = true }
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,14 +7,14 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos = { workspace = true, features = ["csr", "ssr"] }
|
||||
leptos-style = { workspace = true }
|
||||
tailwind_fuse.workspace = true
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = ["leptos/csr"]
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
# leptos-shadcn-api-standards = { path = "../../api-standards" }
|
||||
|
||||
[features]
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
js-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ wasm-bindgen = "0.2"
|
||||
tailwind_fuse = "0.1"
|
||||
gloo-timers = "0.3"
|
||||
leptos-struct-component = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
shadcn-ui-test-utils = { path = "../../test-utils" }
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos = { workspace = true, features = ["csr", "ssr"] }
|
||||
@@ -15,7 +15,7 @@ leptos-style = { workspace = true }
|
||||
tailwind_fuse.workspace = true
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
web-sys = "0.3"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = ["leptos/csr"]
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
wasm-bindgen = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -20,7 +20,7 @@ js-sys.workspace = true
|
||||
leptos-shadcn-calendar = "0.3.0"
|
||||
leptos-shadcn-popover = "0.3.0"
|
||||
leptos-shadcn-button = "0.3.0"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
wasm-bindgen = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -19,7 +19,7 @@ leptos-shadcn-input = "0.2.0"
|
||||
leptos-shadcn-button = "0.2.0"
|
||||
gloo-timers = "0.3"
|
||||
leptos-struct-component = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[dev-dependencies]
|
||||
shadcn-ui-test-utils = { path = "../../test-utils" }
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos = { workspace = true, features = ["csr", "ssr"] }
|
||||
@@ -16,7 +16,7 @@ tailwind_fuse.workspace = true
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
web-sys = "0.3"
|
||||
wasm-bindgen = "0.2"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = ["leptos/csr"]
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
regex = "1.0"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -17,7 +17,7 @@ leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-button = "0.3.0"
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -15,7 +15,7 @@ leptos-node-ref.workspace = true
|
||||
leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
tailwind_fuse = { workspace = true, features = ["variant"] }
|
||||
@@ -16,7 +16,7 @@ leptos-node-ref.workspace = true
|
||||
leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -18,7 +18,7 @@ tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
uuid = { version = "1.0", features = ["v4"] }
|
||||
gloo-timers = { version = "0.3", features = ["futures"] }
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
leptos.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
tailwind_fuse.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -7,7 +7,7 @@ authors.workspace = true
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
repository.workspace = true
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
|
||||
[dependencies]
|
||||
tailwind_fuse.workspace = true
|
||||
@@ -16,7 +16,7 @@ leptos-node-ref.workspace = true
|
||||
leptos-struct-component.workspace = true
|
||||
leptos-style.workspace = true
|
||||
web-sys.workspace = true
|
||||
leptos-shadcn-signal-management = { path = "../../signal-management" }
|
||||
leptos-shadcn-signal-management = "0.1.0"
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
73
scripts/fix_signal_management_dependencies.py
Executable file
73
scripts/fix_signal_management_dependencies.py
Executable file
@@ -0,0 +1,73 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script to fix signal management dependencies in all component crates
|
||||
by replacing path dependencies with version dependencies for publishing.
|
||||
"""
|
||||
|
||||
import os
|
||||
import re
|
||||
|
||||
def fix_cargo_toml_dependencies(filepath):
|
||||
"""Fix signal management dependency in Cargo.toml file"""
|
||||
print(f"Fixing dependencies in {filepath}")
|
||||
|
||||
with open(filepath, 'r') as f:
|
||||
content = f.read()
|
||||
|
||||
# Replace path dependency with version dependency
|
||||
old_dependency = 'leptos-shadcn-signal-management = { path = "../../signal-management" }'
|
||||
new_dependency = 'leptos-shadcn-signal-management = "0.1.0"'
|
||||
|
||||
if old_dependency in content:
|
||||
content = content.replace(old_dependency, new_dependency)
|
||||
print(f"✅ Updated signal management dependency in {filepath}")
|
||||
else:
|
||||
print(f"ℹ️ No signal management dependency found in {filepath}")
|
||||
|
||||
with open(filepath, 'w') as f:
|
||||
f.write(content)
|
||||
|
||||
def get_component_directories():
|
||||
"""Get all component directories that have Cargo.toml files"""
|
||||
components = []
|
||||
leptos_dir = "packages/leptos"
|
||||
|
||||
for item in os.listdir(leptos_dir):
|
||||
item_path = os.path.join(leptos_dir, item)
|
||||
if os.path.isdir(item_path):
|
||||
cargo_toml = os.path.join(item_path, "Cargo.toml")
|
||||
if os.path.exists(cargo_toml):
|
||||
# Check if it's a component crate (has leptos-shadcn- prefix)
|
||||
with open(cargo_toml, 'r') as f:
|
||||
content = f.read()
|
||||
if 'name = "leptos-shadcn-' in content:
|
||||
components.append(item)
|
||||
|
||||
return sorted(components)
|
||||
|
||||
def main():
|
||||
print("🔧 Fixing Signal Management Dependencies")
|
||||
print("=======================================")
|
||||
|
||||
components = get_component_directories()
|
||||
print(f"Found {len(components)} component crates to fix")
|
||||
|
||||
updated_count = 0
|
||||
|
||||
for component in components:
|
||||
cargo_toml_path = os.path.join("packages/leptos", component, "Cargo.toml")
|
||||
|
||||
if os.path.exists(cargo_toml_path):
|
||||
try:
|
||||
fix_cargo_toml_dependencies(cargo_toml_path)
|
||||
updated_count += 1
|
||||
except Exception as e:
|
||||
print(f"❌ Error fixing {component}: {e}")
|
||||
else:
|
||||
print(f"⚠️ Cargo.toml not found for {component}")
|
||||
|
||||
print(f"\n✅ Successfully fixed dependencies in {updated_count} component crates")
|
||||
print("📦 All components now reference the published signal management crate")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
132
scripts/publish_all_components.py
Executable file
132
scripts/publish_all_components.py
Executable file
@@ -0,0 +1,132 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script to publish all component crates to crates.io
|
||||
with proper error handling and progress tracking.
|
||||
"""
|
||||
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||
import threading
|
||||
|
||||
# Thread-safe print function
|
||||
print_lock = threading.Lock()
|
||||
|
||||
def safe_print(message):
|
||||
with print_lock:
|
||||
print(message)
|
||||
|
||||
def get_component_directories():
|
||||
"""Get all component directories that have Cargo.toml files"""
|
||||
components = []
|
||||
leptos_dir = "packages/leptos"
|
||||
|
||||
for item in os.listdir(leptos_dir):
|
||||
item_path = os.path.join(leptos_dir, item)
|
||||
if os.path.isdir(item_path):
|
||||
cargo_toml = os.path.join(item_path, "Cargo.toml")
|
||||
if os.path.exists(cargo_toml):
|
||||
# Check if it's a component crate (has leptos-shadcn- prefix)
|
||||
with open(cargo_toml, 'r') as f:
|
||||
content = f.read()
|
||||
if 'name = "leptos-shadcn-' in content:
|
||||
components.append(item)
|
||||
|
||||
return sorted(components)
|
||||
|
||||
def publish_component(component):
|
||||
"""Publish a single component crate"""
|
||||
component_path = os.path.join("packages/leptos", component)
|
||||
|
||||
try:
|
||||
safe_print(f"🚀 Publishing {component}...")
|
||||
|
||||
# Change to component directory
|
||||
original_cwd = os.getcwd()
|
||||
os.chdir(component_path)
|
||||
|
||||
# Run cargo publish
|
||||
result = subprocess.run(
|
||||
["cargo", "publish"],
|
||||
capture_output=True,
|
||||
text=True,
|
||||
timeout=300 # 5 minute timeout
|
||||
)
|
||||
|
||||
if result.returncode == 0:
|
||||
safe_print(f"✅ Successfully published {component}")
|
||||
return {"component": component, "status": "success", "error": None}
|
||||
else:
|
||||
error_msg = result.stderr.strip()
|
||||
safe_print(f"❌ Failed to publish {component}: {error_msg}")
|
||||
return {"component": component, "status": "failed", "error": error_msg}
|
||||
|
||||
except subprocess.TimeoutExpired:
|
||||
safe_print(f"⏰ Timeout publishing {component}")
|
||||
return {"component": component, "status": "timeout", "error": "Timeout after 5 minutes"}
|
||||
except Exception as e:
|
||||
safe_print(f"💥 Exception publishing {component}: {str(e)}")
|
||||
return {"component": component, "status": "exception", "error": str(e)}
|
||||
finally:
|
||||
os.chdir(original_cwd)
|
||||
|
||||
def main():
|
||||
print("🚀 Publishing All Component Crates")
|
||||
print("==================================")
|
||||
|
||||
components = get_component_directories()
|
||||
print(f"Found {len(components)} component crates to publish")
|
||||
|
||||
# Ask for confirmation
|
||||
response = input(f"\nProceed with publishing {len(components)} crates? (y/N): ")
|
||||
if response.lower() != 'y':
|
||||
print("❌ Publishing cancelled by user")
|
||||
return
|
||||
|
||||
print(f"\n📦 Starting publication of {len(components)} crates...")
|
||||
print("This may take a while due to crates.io rate limiting...")
|
||||
|
||||
# Track results
|
||||
results = []
|
||||
successful = 0
|
||||
failed = 0
|
||||
|
||||
# Publish components sequentially to avoid rate limiting
|
||||
for i, component in enumerate(components, 1):
|
||||
print(f"\n[{i}/{len(components)}] Publishing {component}...")
|
||||
result = publish_component(component)
|
||||
results.append(result)
|
||||
|
||||
if result["status"] == "success":
|
||||
successful += 1
|
||||
else:
|
||||
failed += 1
|
||||
|
||||
# Add delay between publications to respect rate limits
|
||||
if i < len(components):
|
||||
print("⏳ Waiting 10 seconds before next publication...")
|
||||
time.sleep(10)
|
||||
|
||||
# Print summary
|
||||
print(f"\n📊 Publication Summary")
|
||||
print("=====================")
|
||||
print(f"✅ Successful: {successful}")
|
||||
print(f"❌ Failed: {failed}")
|
||||
print(f"📦 Total: {len(components)}")
|
||||
|
||||
if failed > 0:
|
||||
print(f"\n❌ Failed Components:")
|
||||
for result in results:
|
||||
if result["status"] != "success":
|
||||
print(f" - {result['component']}: {result['error']}")
|
||||
|
||||
if successful == len(components):
|
||||
print(f"\n🎉 All {len(components)} component crates published successfully!")
|
||||
print("🌐 All components are now available on crates.io with signal management features!")
|
||||
else:
|
||||
print(f"\n⚠️ {failed} components failed to publish. Check the errors above.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
90
scripts/update_component_versions.py
Executable file
90
scripts/update_component_versions.py
Executable file
@@ -0,0 +1,90 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Script to update all component crate versions from 0.7.0 to 0.8.0
|
||||
to reflect the new signal management integration features.
|
||||
"""
|
||||
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
def update_cargo_toml_version(filepath, old_version, new_version):
|
||||
"""Update version in Cargo.toml file"""
|
||||
print(f"Updating {filepath} from {old_version} to {new_version}")
|
||||
|
||||
with open(filepath, 'r') as f:
|
||||
content = f.read()
|
||||
|
||||
# Update version line
|
||||
content = re.sub(
|
||||
rf'^version = "{old_version}"',
|
||||
f'version = "{new_version}"',
|
||||
content,
|
||||
flags=re.MULTILINE
|
||||
)
|
||||
|
||||
with open(filepath, 'w') as f:
|
||||
f.write(content)
|
||||
|
||||
print(f"✅ Updated {filepath}")
|
||||
|
||||
def get_component_directories():
|
||||
"""Get all component directories that have Cargo.toml files"""
|
||||
components = []
|
||||
leptos_dir = "packages/leptos"
|
||||
|
||||
for item in os.listdir(leptos_dir):
|
||||
item_path = os.path.join(leptos_dir, item)
|
||||
if os.path.isdir(item_path):
|
||||
cargo_toml = os.path.join(item_path, "Cargo.toml")
|
||||
if os.path.exists(cargo_toml):
|
||||
# Check if it's a component crate (has leptos-shadcn- prefix)
|
||||
with open(cargo_toml, 'r') as f:
|
||||
content = f.read()
|
||||
if 'name = "leptos-shadcn-' in content:
|
||||
components.append(item)
|
||||
|
||||
return sorted(components)
|
||||
|
||||
def main():
|
||||
print("🚀 Updating Component Crate Versions")
|
||||
print("====================================")
|
||||
|
||||
old_version = "0.7.0"
|
||||
new_version = "0.8.0"
|
||||
|
||||
components = get_component_directories()
|
||||
print(f"Found {len(components)} component crates to update:")
|
||||
|
||||
updated_count = 0
|
||||
|
||||
for component in components:
|
||||
cargo_toml_path = os.path.join("packages/leptos", component, "Cargo.toml")
|
||||
|
||||
if os.path.exists(cargo_toml_path):
|
||||
try:
|
||||
update_cargo_toml_version(cargo_toml_path, old_version, new_version)
|
||||
updated_count += 1
|
||||
except Exception as e:
|
||||
print(f"❌ Error updating {component}: {e}")
|
||||
else:
|
||||
print(f"⚠️ Cargo.toml not found for {component}")
|
||||
|
||||
print(f"\n✅ Successfully updated {updated_count} component crates")
|
||||
print(f"📦 All components now at version {new_version}")
|
||||
|
||||
# Also update the main workspace Cargo.toml if needed
|
||||
workspace_cargo = "Cargo.toml"
|
||||
if os.path.exists(workspace_cargo):
|
||||
print(f"\n🔄 Checking workspace version...")
|
||||
with open(workspace_cargo, 'r') as f:
|
||||
content = f.read()
|
||||
if f'version = "{old_version}"' in content:
|
||||
update_cargo_toml_version(workspace_cargo, old_version, new_version)
|
||||
print("✅ Updated workspace version")
|
||||
else:
|
||||
print("ℹ️ Workspace version already up to date")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user