Skip to content

Commit 654581b

Browse files
authored
Merge pull request #58 from dev-five-git/fix-vespertide-postfix
Add vespertide postfix
2 parents d6dc1e2 + 45430d4 commit 654581b

3 files changed

Lines changed: 12 additions & 11 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"changes":{"crates/vespertide-config/Cargo.toml":"Patch","crates/vespertide-cli/Cargo.toml":"Patch","crates/vespertide-macro/Cargo.toml":"Patch","crates/vespertide-loader/Cargo.toml":"Patch","crates/vespertide/Cargo.toml":"Patch","crates/vespertide-query/Cargo.toml":"Patch","crates/vespertide-exporter/Cargo.toml":"Patch","crates/vespertide-core/Cargo.toml":"Patch","crates/vespertide-planner/Cargo.toml":"Patch","crates/vespertide-naming/Cargo.toml":"Patch"},"note":"Add vespertide postfix","date":"2026-01-06T18:05:49.242282600Z"}

crates/vespertide-cli/src/commands/new.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ pub fn cmd_new(name: String, format: Option<FileFormat>) -> Result<()> {
2323
};
2424

2525
let schema_url = schema_url_for(format);
26-
let path = dir.join(format!("{name}.{ext}"));
26+
let path = dir.join(format!("{name}.vespertide.{ext}"));
2727
if path.exists() {
2828
bail!("model file already exists: {}", path.display());
2929
}
@@ -134,7 +134,7 @@ mod tests {
134134
cmd_new("users".into(), None).unwrap();
135135

136136
let cfg = VespertideConfig::default();
137-
let path = cfg.models_dir().join("users.json");
137+
let path = cfg.models_dir().join("users.vespertide.json");
138138
assert!(path.exists());
139139

140140
let text = fs::read_to_string(path).unwrap();
@@ -159,7 +159,7 @@ mod tests {
159159
model_format: FileFormat::Yaml,
160160
..VespertideConfig::default()
161161
};
162-
let path = cfg.models_dir().join("orders.yaml");
162+
let path = cfg.models_dir().join("orders.vespertide.yaml");
163163
assert!(path.exists());
164164

165165
let text = fs::read_to_string(path).unwrap();
@@ -185,7 +185,7 @@ mod tests {
185185
model_format: FileFormat::Yml,
186186
..VespertideConfig::default()
187187
};
188-
let path = cfg.models_dir().join("products.yml");
188+
let path = cfg.models_dir().join("products.vespertide.yml");
189189
assert!(path.exists());
190190

191191
let text = fs::read_to_string(path).unwrap();
@@ -206,12 +206,12 @@ mod tests {
206206

207207
let cfg = VespertideConfig::default();
208208
std::fs::create_dir_all(cfg.models_dir()).unwrap();
209-
let path = cfg.models_dir().join("users.json");
209+
let path = cfg.models_dir().join("users.vespertide.json");
210210
std::fs::write(&path, "{}").unwrap();
211211

212212
let err = cmd_new("users".into(), None).unwrap_err();
213213
let msg = err.to_string();
214214
assert!(msg.contains("model file already exists"));
215-
assert!(msg.contains("users.json"));
215+
assert!(msg.contains("users.vespertide.json"));
216216
}
217217
}

crates/vespertide-cli/src/utils.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub fn migration_filename_with_format_and_pattern(
1919
FileFormat::Yml => "yml",
2020
};
2121

22-
format!("{name}.{ext}")
22+
format!("{name}.vespertide.{ext}")
2323
}
2424

2525
fn sanitize_comment(comment: Option<&str>) -> String {
@@ -260,11 +260,11 @@ mod tests {
260260
Some("Hello! World"),
261261
FileFormat::Yml,
262262
"%04v_%m",
263-
"0005_hello__world.yml"
263+
"0005_hello__world.vespertide.yml"
264264
)]
265-
#[case(3, None, FileFormat::Json, "%0v__", "0003.json")] // width 0 falls back to default version and trailing separators are trimmed
266-
#[case(12, None, FileFormat::Json, "%v", "0012.json")]
267-
#[case(7, None, FileFormat::Json, "%m", "0007.json")] // uses default when comment only and empty
265+
#[case(3, None, FileFormat::Json, "%0v__", "0003.vespertide.json")] // width 0 falls back to default version and trailing separators are trimmed
266+
#[case(12, None, FileFormat::Json, "%v", "0012.vespertide.json")]
267+
#[case(7, None, FileFormat::Json, "%m", "0007.vespertide.json")] // uses default when comment only and empty
268268
fn migration_filename_with_format_and_pattern_tests(
269269
#[case] version: u32,
270270
#[case] comment: Option<&str>,

0 commit comments

Comments
 (0)