packages feed

string-variants 0.2.1.0 → 0.2.2.0

raw patch · 6 files changed

+12/−2 lines, 6 files

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog +## [0.2.2.0] - 2023-02-10++- Add `proseFromNonEmptyText` to create `Prose` from `NonEmptyText`.+ ## [0.2.1.0] - 2023-01-23  - Use `NonEmptyList` for `chunksOfNonEmptyText`
src/Data/StringVariants.hs view
@@ -34,6 +34,7 @@     mkProse,     compileProse,     proseToText,+    proseFromNonEmptyText,      -- * Nullable non empty text     NullableNonEmptyText (..),
src/Data/StringVariants/NonEmptyText.hs view
@@ -15,13 +15,13 @@     mkNonEmptyTextWithTruncate,     literalNonEmptyText,     unsafeMkNonEmptyText,-    nonEmptyTextToText,     compileNonEmptyText,     compileNonEmptyTextKnownLength,     convertEmptyTextToNothing,      -- * Conversion     widen,+    nonEmptyTextToText,      -- * Functions     takeNonEmptyText,
src/Data/StringVariants/Prose.hs view
@@ -5,6 +5,7 @@     compileProse,     literalProse,     proseToText,+    proseFromNonEmptyText   ) where 
src/Data/StringVariants/Prose/Internal.hs view
@@ -11,6 +11,7 @@ import Data.Aeson (FromJSON, ToJSON, ToJSONKey, withText) import Data.Aeson.Types (FromJSON (..)) import Data.String.Conversions (ConvertibleStrings (..), cs)+import Data.StringVariants.NonEmptyText.Internal (NonEmptyText (..)) import Data.StringVariants.Util (SymbolWithNoSpaceAround) import Data.Proxy import Data.Text (Text)@@ -45,6 +46,9 @@ mkProse t = case T.strip t of   "" -> Nothing   t' -> Just (Prose t')++proseFromNonEmptyText :: NonEmptyText n -> Prose+proseFromNonEmptyText (NonEmptyText t) = Prose (T.strip t)  compileProse :: QuasiQuoter compileProse =
string-variants.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           string-variants-version:        0.2.1.0+version:        0.2.2.0 synopsis:       Constrained text newtypes description:    See README at <https://github.com/MercuryTechnologies/string-variants#readme>. category:       Data