feat: add package name validation to init and new commands

This commit is contained in:
2026-06-02 16:26:11 +08:00
parent 5d587db227
commit 6885a82be7
4 changed files with 22 additions and 4 deletions

View File

@@ -447,7 +447,7 @@ fn parse_typed_config(value: &Value) -> Result<DcrConfig, ConfigError> {
value.clone().try_into().map_err(ConfigError::TomlDe)
}
fn validate_package_name(name: &str) -> Result<(), ConfigError> {
pub fn validate_package_name(name: &str) -> Result<(), ConfigError> {
let trimmed = name.trim();
if trimmed != name {
return Err(ConfigError::Invalid(