1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-25 16:49:18 -05:00

fix(fmt): return None if sql fmt result is the same (#27014)

Similar with https://github.com/denoland/deno/pull/25848, we need to
make `format_sql` to return `None` so we do not flag well formatted sql
files as being wrong.

Signed-off-by: m4rc3l05 <15786310+M4RC3L05@users.noreply.github.com>
This commit is contained in:
João Baptista 2024-11-22 22:57:33 +00:00 committed by GitHub
parent 5462b5828d
commit 9eee2a0e9e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 3 deletions

View file

@ -549,7 +549,11 @@ pub fn format_sql(
// Add single new line to the end of file. // Add single new line to the end of file.
formatted_str.push('\n'); formatted_str.push('\n');
Ok(Some(formatted_str)) Ok(if formatted_str == file_text {
None
} else {
Some(formatted_str)
})
} }
/// Formats a single TS, TSX, JS, JSX, JSONC, JSON, MD, IPYNB or SQL file. /// Formats a single TS, TSX, JS, JSX, JSONC, JSON, MD, IPYNB or SQL file.

View file

@ -7,7 +7,7 @@
}, },
"flag": { "flag": {
"args": "fmt --unstable-sql", "args": "fmt --unstable-sql",
"output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]well_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 7 files\n" "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 7 files\n"
}, },
"config_file": { "config_file": {
"steps": [{ "steps": [{
@ -18,8 +18,12 @@
"output": "[WILDCARD]" "output": "[WILDCARD]"
}, { }, {
"args": "fmt", "args": "fmt",
"output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]well_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 8 files\n" "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 8 files\n"
}] }]
},
"well_formatted_check": {
"args": "fmt --unstable-sql --check well_formatted.sql",
"output": "Checked 1 file\n"
} }
} }
} }