← All packages

case-insensitive1.2.1.0

Case insensitive string comparison

Open the imported Cabal file ↗

author
Bas van Dijk
bug-reports
https://github.com/basvandijk/case-insensitive/issues
build-type
Simple
cabal-version
>=1.8
category
Data, Text
copyright
2011 Bas van Dijk
extra-source-files
README.markdown CHANGELOG pg2189.txt
homepage
https://github.com/basvandijk/case-insensitive
license
BSD3
license-file
LICENSE
maintainer
Bas van Dijk <v.dijk.bas@gmail.com>
name
case-insensitive
synopsis
Case insensitive string comparison
tested-with
GHC==7.0.4, GHC==7.2.2 GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
version
1.2.1.0
Show the complete metadata as JSON
{
  "schemaVersion": 1,
  "name": "case-insensitive",
  "version": "1.2.1.0",
  "cabalVersion": "1.8",
  "buildType": "Simple",
  "fields": {
    "author": [
      "Bas van Dijk"
    ],
    "bug-reports": [
      "https://github.com/basvandijk/case-insensitive/issues"
    ],
    "build-type": [
      "Simple"
    ],
    "cabal-version": [
      ">=1.8"
    ],
    "category": [
      "Data, Text"
    ],
    "copyright": [
      "2011 Bas van Dijk"
    ],
    "description": [
      "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases."
    ],
    "extra-source-files": [
      "README.markdown CHANGELOG pg2189.txt"
    ],
    "homepage": [
      "https://github.com/basvandijk/case-insensitive"
    ],
    "license": [
      "BSD3"
    ],
    "license-file": [
      "LICENSE"
    ],
    "maintainer": [
      "Bas van Dijk <v.dijk.bas@gmail.com>"
    ],
    "name": [
      "case-insensitive"
    ],
    "synopsis": [
      "Case insensitive string comparison"
    ],
    "tested-with": [
      "GHC==7.0.4,\nGHC==7.2.2\nGHC==7.4.2,\nGHC==7.6.3,\nGHC==7.8.4,\nGHC==7.10.3,\nGHC==8.0.1"
    ],
    "version": [
      "1.2.1.0"
    ]
  },
  "components": [
    {
      "kind": "library",
      "name": "main",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [
            "Data.CaseInsensitive",
            "Data.CaseInsensitive.Unsafe"
          ],
          "otherModules": [
            "Data.CaseInsensitive.Internal"
          ],
          "dependencies": [
            {
              "package": "base",
              "range": ">=3 && <5",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "bytestring",
              "range": ">=0.9",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "text",
              "range": ">=0.3",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": ">=1.1",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "hashable",
              "range": ">=1.0",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {}
        },
        "branches": [
          {
            "condition": {
              "not": {
                "compiler": "ghc",
                "range": ">=8.0"
              }
            },
            "then": {
              "data": {
                "buildable": null,
                "exposedModules": [],
                "otherModules": [],
                "dependencies": [
                  {
                    "package": "semigroups",
                    "range": ">=0.18",
                    "libraries": [
                      "main"
                    ]
                  }
                ],
                "fields": {}
              },
              "branches": []
            },
            "else": null
          }
        ]
      }
    },
    {
      "kind": "test-suite",
      "name": "test-case-insensitive",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [],
          "dependencies": [
            {
              "package": "case-insensitive",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "base",
              "range": ">=3 && <5",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "bytestring",
              "range": ">=0.9",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "text",
              "range": ">=0.3",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "HUnit",
              "range": ">=1.2.2",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "test-framework",
              "range": ">=0.2.4",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "test-framework-hunit",
              "range": ">=0.2.4",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    },
    {
      "kind": "benchmark",
      "name": "bench-case-insensitive",
      "tree": {
        "data": {
          "buildable": null,
          "exposedModules": [],
          "otherModules": [
            "NoClass"
          ],
          "dependencies": [
            {
              "package": "case-insensitive",
              "range": "-any",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "base",
              "range": ">=3 && <5",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "bytestring",
              "range": ">=0.9",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "criterion",
              "range": ">=0.6.1",
              "libraries": [
                "main"
              ]
            },
            {
              "package": "deepseq",
              "range": ">=1.1",
              "libraries": [
                "main"
              ]
            }
          ],
          "fields": {
            "type": [
              "exitcode-stdio-1.0"
            ]
          }
        },
        "branches": []
      }
    }
  ],
  "setupDependencies": [],
  "flags": [],
  "sourceRepositories": [
    {
      "kind": "head",
      "fields": {
        "location": [
          "git://github.com/basvandijk/case-insensitive.git"
        ],
        "type": [
          "git"
        ]
      }
    }
  ],
  "warnings": [],
  "sourceUrl": "https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive.cabal",
  "sha256": "9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61",
  "importedAt": "2026-10-14T12:46:33.779Z",
  "dependencies": [
    {
      "package": "base",
      "range": ">=3 && <5",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "bytestring",
      "range": ">=0.9",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "text",
      "range": ">=0.3",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": ">=1.1",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "hashable",
      "range": ">=1.0",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": []
    },
    {
      "package": "semigroups",
      "range": ">=0.18",
      "libraries": [
        "main"
      ],
      "component": "library:main",
      "conditions": [
        {
          "not": {
            "compiler": "ghc",
            "range": ">=8.0"
          }
        }
      ]
    },
    {
      "package": "case-insensitive",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "base",
      "range": ">=3 && <5",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "bytestring",
      "range": ">=0.9",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "text",
      "range": ">=0.3",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "HUnit",
      "range": ">=1.2.2",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "test-framework",
      "range": ">=0.2.4",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "test-framework-hunit",
      "range": ">=0.2.4",
      "libraries": [
        "main"
      ],
      "component": "test-suite:test-case-insensitive",
      "conditions": []
    },
    {
      "package": "case-insensitive",
      "range": "-any",
      "libraries": [
        "main"
      ],
      "component": "benchmark:bench-case-insensitive",
      "conditions": []
    },
    {
      "package": "base",
      "range": ">=3 && <5",
      "libraries": [
        "main"
      ],
      "component": "benchmark:bench-case-insensitive",
      "conditions": []
    },
    {
      "package": "bytestring",
      "range": ">=0.9",
      "libraries": [
        "main"
      ],
      "component": "benchmark:bench-case-insensitive",
      "conditions": []
    },
    {
      "package": "criterion",
      "range": ">=0.6.1",
      "libraries": [
        "main"
      ],
      "component": "benchmark:bench-case-insensitive",
      "conditions": []
    },
    {
      "package": "deepseq",
      "range": ">=1.1",
      "libraries": [
        "main"
      ],
      "component": "benchmark:bench-case-insensitive",
      "conditions": []
    }
  ],
  "exposedModules": [
    "Data.CaseInsensitive",
    "Data.CaseInsensitive.Unsafe"
  ],
  "documents": {
    "readme": {
      "status": "available",
      "sha256": "4d26b16e703dd67213bbeb23a82c5ae02a69410e20e4adf68d043285d857d62b",
      "error": null,
      "checkedAt": "2026-10-14T12:46:34.358Z"
    },
    "changelog": {
      "status": "available",
      "sha256": "c444ff17521b23b3b8a00f09239759ea31e68868defcf3837ee3877d415022fd",
      "error": null,
      "checkedAt": "2026-10-14T12:46:34.514Z"
    }
  },
  "documentation": null,
  "versions": [
    {
      "version": "1.2.1.0",
      "imported_at": "2026-10-14T12:46:33.779Z"
    }
  ]
}

Import a package

Enter a package name and an exact version from Hackage. The site contains imported versions only.