Skip to content

Commit 6ce200f

Browse files
committed
refactor: Plan 22+23 — mod.rs eliminiert, Dependencies workspace-weit, Clippy clean
Plan 22: Alle 5 mod.rs durch moderne {modul}.rs Convention ersetzt - raijin-call/src/call_impl, raijin-eval/src/examples, raijin-keymap-editor/src/ui_components, raijin-agent/src/tests, raijin-repl/src/kernels Plan 23: ~98 hartcodierte Dependency-Versionen auf workspace = true migriert - Root Cargo.toml in 16 logische Sektionen strukturiert - Fehlende Dependencies zum Workspace hinzugefügt (tree-sitter grammars, platform deps, AWS, collab, audio, terminal) - Version-Upgrades: strum 0.26→0.27, mach2 0.4→0.5, notify 7→8 - rust-embed auf 8.7.2 vereinheitlicht - Verbleibende Ausnahmen dokumentiert: unicode-width (package rename), prost 0.14 (raijin-denoise), ropey v1 (raijin-app) Zusätzliche Fixes: - lsp-types proposed Feature für alle Crates die es brauchen - ClientCapabilities offset_encoding Feld ergänzt - url::Url::scheme() API-Change (gibt &str statt Option) - PackageChipConfig mit display_private (wie Starship) - 168 Clippy-Warnings behoben (useless_conversion, collapsible_if, let_underscore_future, nonminimal_bool, needless_update, u.a.) cargo check --workspace: 0 errors cargo clippy --workspace: 0 errors, 0 warnings
1 parent 3ecc598 commit 6ce200f

122 files changed

Lines changed: 900 additions & 2337 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 73 additions & 245 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 310 additions & 167 deletions
Large diffs are not rendered by default.

IMPLEMENTATION-GUIDE.md

Lines changed: 0 additions & 364 deletions
This file was deleted.

crates/inazuma-settings-content/src/chip.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ pub struct ChipSettingsContent {
5656

5757
/// Python provider configuration.
5858
pub python: Option<PythonChipContent>,
59+
60+
/// Package provider configuration.
61+
pub package: Option<PackageChipContent>,
5962
}
6063

6164
/// Per-chip configuration override.
@@ -213,3 +216,18 @@ pub struct PythonChipContent {
213216
/// Default: false
214217
pub pyenv_version_name: Option<bool>,
215218
}
219+
220+
/// Package chip configuration.
221+
///
222+
/// ```toml
223+
/// [chip.package]
224+
/// display_private = false
225+
/// ```
226+
#[with_fallible_options]
227+
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize, JsonSchema, MergeFrom)]
228+
pub struct PackageChipContent {
229+
/// Show version for private packages (package.json `"private": true`).
230+
///
231+
/// Default: false
232+
pub display_private: Option<bool>,
233+
}

0 commit comments

Comments
 (0)