Harden safecsv against whitespace formula tricks

Ignore leading Unicode space when detecting formula cells,
extend starter runes, and document export usage in package
doc.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This commit is contained in:
Cursor Agent
2026-07-30 06:42:47 +00:00
parent fc54faa263
commit 90b3258f32
3 changed files with 59 additions and 4 deletions

View File

@@ -36,6 +36,10 @@ func TestSanitizeCell(t *testing.T) {
assert.Equal(t, "'+cmd", SanitizeCell("+cmd"))
assert.Equal(t, "'-2", SanitizeCell("-2"))
assert.Equal(t, "'@sum", SanitizeCell("@sum"))
assert.Equal(t, "' =1+1", SanitizeCell(" =1+1"))
assert.Equal(t, "'\n=1+1", SanitizeCell("\n=1+1"))
assert.Equal(t, "'\\evil", SanitizeCell("\\evil"))
assert.Equal(t, "'-5", SanitizeCell("-5"))
}
func TestWriterWrite(t *testing.T) {