string-variants 0.2.1.0 → 0.2.2.0
raw patch · 6 files changed
+12/−2 lines, 6 files
Files
- CHANGELOG.md +4/−0
- src/Data/StringVariants.hs +1/−0
- src/Data/StringVariants/NonEmptyText.hs +1/−1
- src/Data/StringVariants/Prose.hs +1/−0
- src/Data/StringVariants/Prose/Internal.hs +4/−0
- string-variants.cabal +1/−1
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