Open the imported Cabal file ↗
- bug-reports
- https://github.com/haskell/deepseq/issues
- build-type
- Simple
- cabal-version
- 1.12
- category
- Control
- extra-source-files
- changelog.md
- license
- BSD3
- license-file
- LICENSE
- maintainer
- libraries@haskell.org
- name
- deepseq
- synopsis
- Deep evaluation of data structures
- tested-with
- GHC==9.12.2, GHC==9.10.2, GHC==9.8.4, GHC==9.6.6, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5
- version
- 1.5.2.0
Show the complete metadata as JSON
{
"schemaVersion": 1,
"name": "deepseq",
"version": "1.5.2.0",
"cabalVersion": "1.12",
"buildType": "Simple",
"fields": {
"bug-reports": [
"https://github.com/haskell/deepseq/issues"
],
"build-type": [
"Simple"
],
"cabal-version": [
"1.12"
],
"category": [
"Control"
],
"description": [
"This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n.\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."
],
"extra-source-files": [
"changelog.md"
],
"license": [
"BSD3"
],
"license-file": [
"LICENSE"
],
"maintainer": [
"libraries@haskell.org"
],
"name": [
"deepseq"
],
"synopsis": [
"Deep evaluation of data structures"
],
"tested-with": [
"GHC==9.12.2,\nGHC==9.10.2,\nGHC==9.8.4,\nGHC==9.6.6,\nGHC==9.4.8,\nGHC==9.2.8,\nGHC==9.0.2,\nGHC==8.10.7,\nGHC==8.8.4,\nGHC==8.6.5"
],
"version": [
"1.5.2.0"
]
},
"components": [
{
"kind": "library",
"name": "main",
"tree": {
"data": {
"buildable": null,
"exposedModules": [
"Control.DeepSeq"
],
"otherModules": [],
"dependencies": [
{
"package": "base",
"range": ">=4.12 && <4.23",
"libraries": [
"main"
]
}
],
"fields": {}
},
"branches": [
{
"condition": {
"compiler": "ghc",
"range": ">=9.0"
},
"then": {
"data": {
"buildable": null,
"exposedModules": [],
"otherModules": [],
"dependencies": [
{
"package": "ghc-prim",
"range": "-any",
"libraries": [
"main"
]
}
],
"fields": {}
},
"branches": []
},
"else": null
}
]
}
},
{
"kind": "test-suite",
"name": "test",
"tree": {
"data": {
"buildable": null,
"exposedModules": [],
"otherModules": [],
"dependencies": [
{
"package": "base",
"range": "-any",
"libraries": [
"main"
]
},
{
"package": "deepseq",
"range": "-any",
"libraries": [
"main"
]
},
{
"package": "ghc-prim",
"range": "-any",
"libraries": [
"main"
]
}
],
"fields": {
"type": [
"exitcode-stdio-1.0"
]
}
},
"branches": []
}
}
],
"setupDependencies": [],
"flags": [],
"sourceRepositories": [
{
"kind": "head",
"fields": {
"location": [
"https://github.com/haskell/deepseq.git"
],
"type": [
"git"
]
}
}
],
"warnings": [],
"sourceUrl": "https://hackage.haskell.org/package/deepseq-1.5.2.0/deepseq.cabal",
"sha256": "389965a3e1ef85b7eb51aa19e8622560e04a5d748db78cd21e29873552bd5684",
"importedAt": "2026-10-04T09:57:59.460Z",
"dependencies": [
{
"package": "base",
"range": ">=4.12 && <4.23",
"libraries": [
"main"
],
"component": "library:main",
"conditions": []
},
{
"package": "ghc-prim",
"range": "-any",
"libraries": [
"main"
],
"component": "library:main",
"conditions": [
{
"compiler": "ghc",
"range": ">=9.0"
}
]
},
{
"package": "base",
"range": "-any",
"libraries": [
"main"
],
"component": "test-suite:test",
"conditions": []
},
{
"package": "deepseq",
"range": "-any",
"libraries": [
"main"
],
"component": "test-suite:test",
"conditions": []
},
{
"package": "ghc-prim",
"range": "-any",
"libraries": [
"main"
],
"component": "test-suite:test",
"conditions": []
}
],
"exposedModules": [
"Control.DeepSeq"
],
"documents": {
"readme": {
"status": "missing",
"sha256": null,
"error": null,
"checkedAt": "2026-10-04T09:58:00.127Z"
},
"changelog": {
"status": "available",
"sha256": "372dc758dd63ac1b58459497431c017c699fc0d128ff86abda02275b561316f4",
"error": null,
"checkedAt": "2026-10-04T09:58:00.774Z"
}
},
"versions": [
{
"version": "1.5.2.0",
"imported_at": "2026-10-04T09:57:59.460Z"
}
]
}