!~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}NoneSafeNone";MdL<  !"#$%('&)*+,-0./1234567;:8=<9><67;:8=<945123,-0./+*)%('&#$!" > None b TVUWXYZ^]\[ YZ^]\[WXTVUNone"#1;Md (ddNone"$Xy stack2cabalMerging two resolvers is straight-forward, except for handling Git deps. These need to be merged carefully, because stack.yaml may add subdirs to the repo of a resolver. Also see: 1https://github.com/hasufell/stack2cabal/issues/30 rstuvwxyz rstuvwxyzNone"$%dz{ stack2cabal^Converts a stack.yaml (and list of local packages) to cabal.project and cabal.project.freeze.~ stack2cabalLAcquire all package identifiers from a list of subdirs of a git repository. stack2cabal.Get package identifier from project directory. stack2cabalGet all remote VCS packages.{ stack2cabalwhether to inspect remotes stack2cabalwhether to run hpack| stack2cabalwhether to pin GHC stack2cabalhackage index date to pin stack2cabalignore these (local packages) stack2cabal#absolute path to project repository WXYZ[\]^{|} WXYZ[\]^}|{      !"#$$%%&'()*+,--./012344556789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUVVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)stack2cabal-1.0.12-DWGe1cAxWUmK4yd6hKpz5dStackageToHackage.HpackStackageToHackage.Prelude StackageToHackage.Stackage.TypesStackageToHackage.Hackage.TypesStackageToHackage.Stackage.YAMLStackageToHackage.StackageStackageToHackage.Hackage hpackInput execHpack hoistMaybe ResolversRelativeResolvers ResolverRefCannedSnapshotResolver$sel:resolver:Resolver$sel:compiler:Resolver$sel:deps:Resolver$sel:flags:Resolver NewResolver$sel:compiler:NewResolver$sel:packages:NewResolver$sel:flags:NewResolverPkgId$sel:unPkgId:PkgIdNewDepGhcFlagsFlagNamePkgName GhcOptions$sel:locals:GhcOptions$sel:targets:GhcOptions$sel:everything:GhcOptions$sel:packagesGhcOpts:GhcOptionsPackageGhcOptsFlagsDepHackage SourceDepLocalDepSubdirCommitRepoGit $sel:repo:Git$sel:commit:Git$sel:subdirs:GitPackageLocalLocationGhcStack$sel:resolver:Stack$sel:compiler:Stack$sel:packages:Stack$sel:extraDeps:Stack$sel:flags:Stack$sel:ghcOptions:StackemptyGhcOptions $fShowGhc $fShowGit$fEqGit$fOrdGit $fShowPackage $fShowFlags$fSemigroupFlags $fMonoidFlags $fShowPkgId $fOrdPkgId $fEqPkgId $fShowNewDep$fShowPackageGhcOpts$fSemigroupPackageGhcOpts$fMonoidPackageGhcOpts$fShowGhcOptions $fShowDep$fShowNewResolver$fShowResolverRef$fShowResolver $fShowStack Constraint VersionPin FlagSettingFreezeProjectghcpkgssrcsghcOpts$fOrdConstraint $fShowProject$fShowConstraint$fEqConstraint $fShowFreezefakePos$fFromYAMLPkgId$fFromYAMLNewResolver$fFromYAMLNewDep$fFromYAMLResolver $fFromYAMLDep$fFromYAMLPackage$fFromYAMLResolverRef $fFromYAMLGit$fFromYAMLGhcOptions$fFromYAMLStack$fFromYAMLFlags$fFromYAMLPackageGhcOpts $fFromYAMLGhc localDirs readStackunrollresolvecachestack2resolvernew2oldmergeResolvers decode1Strict stackToCabal printProject printFreeze getRemotePkggetPackageIdent getRemotePkgs genFreeze