The normalization-insensitive package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

The module Data.Unicode.NormalizationInsensitive provides the NI type constructor which can be parameterized by a string-like type like: String, ByteString, Text, etc.. Comparisons of values of the resulting type will be insensitive to normalization. This is very similar in spirit to the case-insensitive package, and is in fact based on the same code.


[Skip to ReadMe]

Properties

Versions2.0, 2.0.0.1, 2.0.0.1, 2.0.1
Change logCHANGELOG
Dependenciesbase (>=4.7 && <5), bytestring (>=0.9 && <0.11), deepseq (>=1.1 && <1.5), hashable (>=1.0 && <1.3), text (>=0.3 && <1.3), unicode-transforms (>=0.1.0.1 && <0.3) [details]
LicenseBSD3
Copyright2011 Bas van Dijk, 2016 Patrick Pelletier
AuthorBas van Dijk, Patrick Pelletier
MaintainerPatrick Pelletier <code@funwithsoftware.org>
CategoryData, Text, Unicode
Home pagehttps://github.com/ppelleti/normalization-insensitive
Bug trackerhttps://github.com/ppelleti/normalization-insensitive/issues
Source repositoryhead: git clone https://github.com/ppelleti/normalization-insensitive.git
UploadedTue Nov 8 03:05:47 UTC 2016 by ppelleti

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for normalization-insensitive-2.0.0.1

[back to package description]

Build Status Build status

The module Data.Unicode.NormalizationInsensitive provides the NI type constructor which can be parameterized by a string-like type like: String, ByteString, Text, etc.. Comparisons of values of the resulting type will be insensitive to normalization.

This is very similar in spirit to the case-insensitive package, and is in fact based on the same code.

This package uses NFC internally, although that shouldn't matter to you, unless you use unsafeMk.