From 3eb1c7d6cc757bba2d88f1485b68a16cec6d0653 Mon Sep 17 00:00:00 2001 From: "Amy G. Dalin" Date: Wed, 13 Aug 2025 14:48:02 -0400 Subject: [PATCH] Decided to export the Transformer after all. --- censor.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/censor.go b/censor.go index fa79e8a..61811fc 100644 --- a/censor.go +++ b/censor.go @@ -227,14 +227,16 @@ func (*tf) Reset() { } // Transformer implements [transform.Transformer], censoring any likely keys it encounters. -// Not exporting at this time, as it's bugged and a correct version might require maintaining state. -// var Transformer transform.Transformer = (*tf)(nil) +// +// WARNING: The current implementation doesn't match the output of [CensorLikelyKeys], so I definitely +// have a bug somewhere. +var Transformer transform.Transformer = (*tf)(nil) // Copy copies r to w, censoring any likely keys it encounters. // // WARNING: The current implementation doesn't match the output of [CensorLikelyKeys], so I definitely // have a bug somewhere. func Copy(w io.Writer, r io.Reader) error { - _, err := io.Copy(w, transform.NewReader(r, (*tf)(nil))) + _, err := io.Copy(w, transform.NewReader(r, Transformer)) return err }