cabal-version: 2.2
-- This file has been generated from package.yaml by hpack version 0.37.0.
--
-- see: https://github.com/sol/hpack
name: os-string-compat
version: 1.0.1
synopsis: Compatibility layer for os-string
description: Please see the README on GitHub at <https://github.com/Anteproperispomenon/os-string-compat#readme>
category: System
homepage: https://github.com/Anteproperispomenon/os-string-compat#readme
bug-reports: https://github.com/Anteproperispomenon/os-string-compat/issues
author: David Wilson
maintainer: David Wilson
copyright: 2025 David Wilson
license: BSD-3-Clause
license-file: LICENSE
build-type: Simple
tested-with:
GHC == 9.2.8 || == 9.8.4 || == 9.10.3 || == 9.12.2 || == 8.10.1
extra-source-files:
README.md
src/System/OsString/include/Common.hs
test/bytestring/Properties/include/Common.hs
CHANGELOG.md
extra-doc-files:
CHANGELOG.md
source-repository head
type: git
location: https://github.com/Anteproperispomenon/os-string-compat
library
exposed-modules:
System.OsString.Compat
System.OsString.Encoding.Compat
System.OsString.Encoding.Internal.Compat
System.OsString.Internal.Compat
System.OsString.Internal.Exception.Compat
System.OsString.Internal.Types.Compat
System.OsString.Posix.Compat
System.OsString.Windows.Compat
other-modules:
Paths_os_string_compat
autogen-modules:
Paths_os_string_compat
hs-source-dirs:
src
default-extensions:
ImportQualifiedPost
LambdaCase
MultiWayIf
OverloadedStrings
PackageImports
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
build-depends:
base >=4.14 && <4.23
, bytestring >=0.11.3.0 && <0.13
, exceptions >=0.10.5 && <0.12
, filepath >=1.4.101.0 && <=1.6
, os-string >=2.0.1 && <=2.1
default-language: Haskell2010
test-suite bytestring-tests
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Arbitrary
TestUtil
Properties.OsString
Properties.PosixString
Properties.ShortByteString
Properties.ShortByteString.Word16
Properties.WindowsString
Paths_os_string_compat
autogen-modules:
Paths_os_string_compat
hs-source-dirs:
test
test/bytestring
default-extensions:
ImportQualifiedPost
LambdaCase
MultiWayIf
OverloadedStrings
PackageImports
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
build-depends:
QuickCheck >=2.7 && <2.20
, base >=4.14 && <4.23
, bytestring >=0.11.3.0 && <0.13
, exceptions >=0.10.5 && <0.12
, filepath >=1.4.101.0 && <=1.6
, os-string >=2.0.1 && <=2.1
, os-string-compat
default-language: Haskell2010
test-suite encoding-tests
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Arbitrary
TestUtil
EncodingSpec
Paths_os_string_compat
autogen-modules:
Paths_os_string_compat
hs-source-dirs:
test
test/encoding
default-extensions:
ImportQualifiedPost
LambdaCase
MultiWayIf
OverloadedStrings
PackageImports
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
build-depends:
QuickCheck >=2.7 && <2.20
, base >=4.14 && <4.23
, bytestring >=0.11.3.0
, deepseq >=1.4.4 && <1.6
, exceptions >=0.10.5 && <0.12
, filepath >=1.4.101.0 && <=1.6
, os-string >=2.0.1 && <=2.1
, os-string-compat
, quickcheck-classes-base >=0.6.2 && <0.7
default-language: Haskell2010
benchmark bench
type: exitcode-stdio-1.0
main-is: Bench.hs
other-modules:
BenchOsString
BenchPosixString
BenchWindowsString
Paths_os_string_compat
autogen-modules:
Paths_os_string_compat
hs-source-dirs:
bench
default-extensions:
ImportQualifiedPost
LambdaCase
MultiWayIf
OverloadedStrings
PackageImports
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -O2 -with-rtsopts=-A32m
build-depends:
base >=4.14 && <4.23
, bytestring >=0.11.3.0 && <0.13
, deepseq >=1.4.4 && <1.6
, exceptions >=0.10.5 && <0.12
, filepath >=1.4.101.0 && <=1.6
, os-string >=2.0.1 && <=2.1
, os-string-compat
, random >=1.2.1.3 && <1.4
, tasty-bench ==0.4.*
default-language: Haskell2010
if impl(ghc >= 8.6)
ghc-options: -fproc-alignment=64