This repository was archived by the owner on Apr 3, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
fix(init): skip npm install if deps already present (fixes #5, #6) #18
Open
Open
Changes from 1 commit
Commits
Show all changes
246 commits
Select commit
Hold shift + click to select a range
491b007
Merge pull request #1 from rust-ui/smooth_init_with_app_config
max-wells fa612fa
replaced all depedencies upon components.toml to app_config.toml
4b7287b
updated README.md with new smooth workflow
98a550f
Run `ui init` locally.
max-wells 5c5efff
Merge pull request #3 from rust-ui/smooth_component_addition
max-wells 9da1023
📦 0.1.7 (ui-cli)
max-wells 5518bda
(refacto): Remove unused model.rs.
max-wells 9b9ac9a
Update README.
max-wells 08cd75b
(refacto) Rename `app_config` in `ui_config` to be more explicit.
max-wells 3898b88
cargo run --bin ui init
max-wells aa92614
Finish matching all `ui_config` naming.
max-wells cf916b0
(refacto): Remove `FakeCargo`.
max-wells 940ba04
(refacto): `init`: Remove unused functions.
max-wells e975ad6
(feat): `init`: Add `base_color` and `tailwind_config_file`.
max-wells 934ff03
(feat): Use `anyhow` crate instead of ` Box<dyn Error>`.
max-wells 239b898
📦 v0.1.8 (ui-cli)
max-wells 4a7e774
Cargo.toml: Use minor version for `toml` crate.
max-wells 8ccb353
(refacto): Remove `#[allow(unused)]`.
max-wells 4294a92
(refacto): Remove unnecessary `lifetime parameter` from `Dependency `.
max-wells a192bb2
(refacto): `init`: Rename `Dependency` in `Crate` to avoid confusion ...
max-wells 5087832
registration of components module
18aa185
Remove comments.
max-wells 6bb2672
.gitignore: Add .DS_Store.
max-wells 1e17ad2
_add/components.rs: Code cosmetics.
max-wells cc12631
Merge pull request #9 from rust-ui/add_mod_components
max-wells 083a8bd
(refacto): Remove unused components.json.
max-wells 8afc6b8
(refacto): Cargo.toml: Sort by alphabetic order.
max-wells 94a9626
(feat): Enforce `clippy` globally.
max-wells 2390834
(refacto): Fix some `clippy` issues.
max-wells 8abe916
📦 v0.1.9 (ui-cli)
max-wells 0a796e9
Update README.
max-wells 01a6d47
removed unwrap
a2d6412
Merge pull request #12 from br8bit/remove-unwrap
max-wells 445ce0c
fix: replace error with log message and continue
4ebfd61
Merge pull request #14 from br8bit/adding-incorrect-component-panic
max-wells 004f371
Remove clippy warnings
max-wells 882889c
refacto. Remove #[allow(dead_code)]
max-wells a9157db
📦 v1.0.10 (ui-cli)
max-wells 3c697c3
v0.1.11
max-wells 08442b0
small change.
max-wells 3757799
Cargo.toml: Rustify.
max-wells b6964c1
v0.1.12 (ui-cli)
max-wells 4608431
template.rs: Add cursor-pointer to Tailwind template.
max-wells 789f1fd
v0.1.14 (ui-cli)
max-wells c40df3a
Add command_starters (Trunk for the moment).
max-wells 5a44266
.gitignore: Add new entries.
max-wells 0f09c33
Remove code generated by init command
max-wells 79f65e3
v0.2.0 (ui-cli) <-- starters
max-wells b861ff2
Update README.md
max-wells 7809ba2
Update LICENSE
max-wells 91a086e
Update README.md
max-wells 0fb7295
v 0.2.1 (ui-cli).
max-wells 58ca469
Track Cargo.lock
max-wells a1fce78
Remove unused constants.
max-wells 4572ba0
feat: Add new starters (leptos-ssr, leptos-ssr-workspace)
max-wells 724a631
refacto: Add helper function to clone_starter_template
max-wells cfdcf16
v0.2.2 (ui-cli)
max-wells 6996d43
Enforce some clippy rules.
max-wells 657caba
.env: Remove trailing spaces.
max-wells 76641da
init Claude and create REPORT.md
max-wells f7b8927
Enforce clippy::expect_used.
max-wells d656897
Use std::path::Path instead of format
max-wells 58a014d
feat: Add TaskSpinner
max-wells 1b404d4
feat: Implement CliError.
max-wells 25a6a16
Add REPORT_INIT.md
max-wells bb28bff
init: Batch Package Installation
max-wells 1cb79fa
cargo clippy --fix
max-wells 52e46e5
Move CliError in shared
max-wells 94ba88b
v0.2.3 (ui-cli)
max-wells b2f60ca
impl FileName to be consistent with other constants
max-wells 5970ba2
remove constant for "."
max-wells 3df545b
task_spinner: remove unused functions
max-wells 81054b2
CliError: Use &str
max-wells 74817a9
rename error.rs in cli_error.rs
max-wells ebc6429
CliResult instead of Result
max-wells 9599479
cli_error: remove unused code
max-wells 6adf6cd
cli_error: Encapsulate str parameters
max-wells 81b044f
Add TODOS_CLAUDE.md
max-wells 4b15f9d
Add CLAUDE_SHORTCUTS.md
max-wells e3363da
Clean gitignore
max-wells 45b8fa3
remove file.
max-wells d5f285a
typos -w
max-wells 4a62dba
Simplilfy the commands constants.
max-wells be4320e
🤖 Update constants and add Claude configuration
max-wells 9237b51
🤖 Update REPORT_INIT.md - remove completed items
max-wells dab6526
🤖 refactor: Make Crate features field optional
max-wells dd53ad3
🤖 feat: Auto-select Default style in init command
max-wells 9dde0e3
Remove unused reports.
max-wells f6be774
Add _report command.
max-wells 209bc53
🤖 refactor: Add generic collection helper to reduce code duplication
max-wells 9fe59d1
🤖 refactor: Convert Dependencies struct to module-level functions
max-wells 002e0b8
🤖 refactor: Remove unnecessary file operations from add_cargo_dep_to_...
max-wells 586e7cd
🤖 feat: Add resilient component processing with graceful error handling
max-wells 00e7e6e
🤖 refactor: Apply single responsibility principle to dependency resol...
max-wells ca34311
🤖 refactor: Move template constants to command_init module
max-wells 9a9ad14
cargo clippy --fix
max-wells e5bf660
🤖 refactor: Remove unused code to fix clippy warnings
max-wells 129a913
🤖 chore: Update dependencies to latest versions
max-wells 2308c68
remove unused files and functions.
max-wells 30b7d06
Fetch .md files instead of .json files.
max-wells 996c282
📦 ui-cli: v0.2.4
max-wells 4ab3240
🤖 feat: Reduce reqwest feature dependencies to minimize binary size
max-wells 59b38bd
🤖 refactor: Minimize dependency features to reduce binary size
max-wells 21f5fdc
remove unused file.
max-wells 922b92f
🤖 feat: Add automatic package manager detection with npm fallback
max-wells cd55e7a
🤖 refactor: Add InstallType enum for extensible dependency management
max-wells ca005d4
🤖 refactor: Simplify install API by removing unnecessary struct and w...
max-wells 44f09e2
🤖 refactor: Move package manager detection to impl block for better o...
max-wells 2ce2a10
cargo fmt
max-wells 8401894
🤖 refactor: Simplify StarterTemplate enum using strum derives
max-wells 3410ca8
_add: Use the new TREE structure.
max-wells 0346b4d
🤖 refactor: Replace complex dependency resolution with simple tree-ba...
max-wells 0583507
remove unused comments.
max-wells 77a018c
v.0.2.5
max-wells 6e759c8
🤖 refactor: Replace constants module with local const declarations
max-wells b933d36
🤖 refactor: Consolidate HTTP functionality in RustUIClient
max-wells 83b15a6
🤖 refactor: Extract markdown utilities into separate module
max-wells c929b13
add a todo.
max-wells 05204fb
remove unused files.
max-wells c21c4ec
Untrack src/components/*
max-wells 1aee5ac
v.0.2.6
max-wells 1a1906e
remove unused crate.
max-wells 036fd28
🤖 fix: Skip non-existent components instead of failing in add command.
max-wells 0f6523a
🤖 fix: Skip non-existent components instead of failing in add command.
max-wells e8424d4
🤖 chore: Add package metadata to Cargo.toml
max-wells 7d50d06
v.0.2.7
max-wells 6e2e2d4
🤖 refactor: Consolidate shared functions and clean up module structure
max-wells c167b83
🤖 feat: Add workspace detection to UiConfig for better import handling
max-wells 1aa5870
🤖 refactor: Remove unused tailwind_config_file from UiConfig
max-wells e42cf2b
🤖 feat: Add Leptos dependency validation to init command
max-wells 80845c3
_init/crates: Add a todo.
max-wells 79ffd92
🤖 refactor: Rename add_cargo_dep_to_toml to process_cargo_deps and ad...
max-wells b6a1aed
🤖 refactor: Replace manual TOML parsing with cargo_toml crate for dep...
max-wells 54de49e
cargo fmt
max-wells 82d9a47
🤖 refactor: Leverage cargo_toml crate throughout workspace_utils for ...
max-wells dfe69da
🤖 refactor: Integrate cargo_toml native error types and simplify erro...
max-wells 8bbfe83
code cleanup.
max-wells e9b91e6
v0.2.8
max-wells 5d66974
🤖 feat: Add ComponentType enum for proper component categorization
max-wells 4001af2
Fix typo.
max-wells fc81cc4
v0.2.9
max-wells 7b4810e
Code cosmetics
max-wells a1d9e88
Cargo.lock update
max-wells 41be425
🤖 refactor: Remove explicit @config directive from Tailwind CSS template
max-wells c799379
cargo clippy --fix
max-wells cea0947
🤖 fix: Preserve existing leptos dependency during init
max-wells 5557cdb
🤖 chore: Expand gitignore to exclude entire style directory
max-wells 4ba140f
🤖 chore: Bump version to 0.2.10
max-wells e525ec0
🤖 fix: Add helpful error message when ui_config.toml is missing
max-wells 4259909
remove unused file
max-wells 63dee79
🤖 refactor: Reorder dependency attributes for consistency
max-wells f97bd5b
Unpin tempfile
max-wells ecab9bc
🤖 chore: Remove redundant default-features = false declarations
max-wells aa3805f
🤖 chore: Remove unused anyhow dependency
max-wells cd0c993
remove unused file
max-wells 5416ec2
🤖 test: Add integration tests for registry HTTP calls
max-wells 7614b4b
📦 0.2.11
max-wells b10f7a4
Cargo.lock update
max-wells 106b080
_init: Add IosTauri (start-ios-tauri)
max-wells 731277a
📦 v0.2.12
max-wells c116222
_starters: Add ios-tauri-fullstack Starter.
max-wells 7ef636a
📦 v 0.2.13
max-wells 336a769
Rename in start-tauri(-fullstack)
max-wells b3c9561
📦 v0.2.14
max-wells 13e1b03
🤖 feat: Add ratatui TUI for interactive component selection.
max-wells b2ae7fd
🤖 feat: Add component installation from TUI selection.
max-wells 1390f13
🤖 refactor: Improve workspace detection with dynamic analysis.
max-wells b0e86c3
Add start-leptos-ssr-workspace/ to gitignore
max-wells e07c0ae
📦 v0.3.0: Add Ratatui
max-wells 9311cd7
cargo fmt
max-wells b5206cb
🤖 fix: Add --package flag to cargo add in workspaces.
max-wells a5a44e0
v0.3.1
max-wells 6674b5a
🤖 feat: Add workspace-aware dependency management with toml_edit.
max-wells 803b933
v0.3.2
max-wells d9bc225
🤖 fix: Use dotted key format for workspace dependencies.
max-wells f2ee811
🤖 feat: Improve init command with file merge and confirmation.
max-wells 4b1140c
v0.3.3
max-wells 43af32b
🤖 feat: Use toml_edit for all init crates in workspace.
max-wells 7e61bee
🤖 refactor: Simplify config.rs with idiomatic patterns.
max-wells 8053ea5
🤖 fix: Resolve clippy errors and warnings.
max-wells 103e2ea
🤖 feat: Add Demos tab to separate demo components.
max-wells d435ceb
🤖 feat: Replace popup with confirmation dialog.
max-wells 3e3fc35
🤖 feat: Show installed components in TUI list.
max-wells c02a96f
🤖 feat: Show installed and selected counts in list title.
max-wells 557db2e
🤖 feat: Add select all with 'a' key shortcut.
max-wells da53d5e
🤖 feat: Show dependencies in detail panel.
max-wells 583ac70
🤖 refactor: Remove select all 'a' key feature.
max-wells 5cc0a28
🤖 feat: Add footer shortcuts and Ctrl+letter jump.
max-wells ef1aa41
🤖 test: Add unit tests for TUI logic.
max-wells 039833e
📦 v0.3.4
max-wells 6e2f938
🤖 feat: Add JS file dependency support to add command.
max-wells a018c28
📦 v0.3.5
max-wells fc2044c
Cargo.lock update
max-wells 79d6e35
🤖 chore: Upgrade ratatui to 0.30.
max-wells 665a5fe
🤖 refactor: Remove deprecated starter templates
max-wells 2ce011e
🤖 chore: Bump version to 0.3.6
max-wells f4c8984
🤖 refactor(cli): Read tailwind-input-file from Cargo.toml metadata
max-wells b773601
🤖 refactor(cli): DRY Cargo.toml parsing with load_cargo_manifest
max-wells 8aa7397
🤖 test(cli): Add edge case tests for tailwind and workspace deps
max-wells 7ec4cc2
🤖 chore: Bump version to 0.3.7
max-wells 8d09eb9
🤖 chore: Update Cargo.lock
max-wells 8c29a46
🤖 docs: add exhaustive shadcn vs rust-ui CLI feature comparison
max-wells a3de458
🤖 feat(add): overwrite prompt on existing components + colored summary
max-wells 4ef3584
🤖 chore: add _TMP/ to gitignore and document it in CLAUDE.md for manu...
max-wells 41a14f9
🤖 feat(add): show dep already installed in summary instead of silent ...
max-wells 3aed760
🤖 feat: overwrite prompt on add + colored summary + ui info command
max-wells 5e02e3f
🤖 feat: add --dry-run flag on add + ui docs command
max-wells 3aa1405
🤖 docs: add CHANGELOG.md
max-wells 8b0f75a
🤖 feat: add ui list command + info --json flag
max-wells 83c883e
🤖 feat: add ui search command + ui list --json flag
max-wells e492ca6
🤖 feat: add ui update command
max-wells 7ff7554
🤖 chore: bump version to 0.3.8 and add patch-bump rule to CLAUDE.md
max-wells 3663266
feat: add ui diff command
max-wells a369b99
🤖 chore: mark build and add --all as not planned in FEATURES.md
max-wells fa20c40
feat: add ui view command
max-wells 640f731
feat: add --path flag to ui add; add ui view command
max-wells fdb1e41
🤖 docs: update __FEATURES.md to reflect implemented commands
max-wells 9ef46eb
🤖 feat: add --view and --diff flags to ui add command
max-wells 3f1c0c0
🤖 refactor: extract diff_components and view_components helpers
max-wells 5447425
🤖 test: add targeted tests for diff_components, view_components, and ...
max-wells 850aa41
🤖 test: add missing tests for markdown_utils and component_type
max-wells c8b2afd
🤖 test: add missing tests for user_input and components modules
max-wells 36c820c
🤖 test: add missing tests for registry mod.rs writer and tree_parser ...
max-wells 75546bc
🤖 chore: add unit tests for dependencies, popup_area, and UiConfig
max-wells 47fbb7a
docs: add MCP server feature research and implementation plan
max-wells 7cec737
docs: update __FEATURES.md — remove stale entries, fix mcp status
max-wells 30c5b92
refactor: remove dead user_input/fetch/styles-index chain
max-wells 25a747d
cargo clippy --fix
max-wells 93166e9
🤖 fix: resolve clippy indexing_slicing lints in command_diff
max-wells e32f238
🤖 refactor: replace hand-rolled LCS diff with similar crate
max-wells bec9780
🤖 feat: add MCP server with ui mcp and ui mcp init commands
max-wells d76a083
🤖 chore: bump version to 0.3.9 and update CHANGELOG
max-wells 34a25a0
chore: update Cargo.lock
max-wells d070ead
docs: add CHANGELOG reference to README
max-wells e3d9f9b
docs: rewrite README with all commands
max-wells 3932849
docs: add ui add flags to README
max-wells 32ea649
fix: MCP server advertises tools capability (0.3.10)
max-wells 7bcec72
🤖 feat: add deprecated warnings, init --yes/--force, update MCP status
max-wells cf00ef9
🤖 feat: init backup/restore, reinstall, and process_add_components
max-wells b55dcec
🤖 chore: add nextest config for faster test runs
max-wells 523cd44
🤖 docs: update CLAUDE.md with nextest and correct project structure
max-wells 9238361
🤖 feat(init): interactive base color + accent color picker
max-wells e97f1b2
🤖 chore: bump version to 0.3.11
max-wells 1a1ae9e
🤖 fix: resolve all clippy warnings and errors
max-wells 1a12077
🤖 chore: update Cargo.lock for version 0.3.11
max-wells 2f1ca1a
fix(init): skip npm install if deps already present (fixes #5, #6)
prabhatrm23git File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
📦 v0.1.8 (ui-cli)
- Loading branch information
commit 239b898a0b5e634e976dbc90ad873099fc96ce2d
There are no files selected for viewing
2 changes: 1 addition & 1 deletion
Cargo.toml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.