packages feed

nix-narinfo 0.1.1.0 → 0.1.1.1

raw patch · 5 files changed

+32/−19 lines, 5 filessetup-changedPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+# Version [0.1.1.1](https://github.com/sorki/nix-narinfo/compare/0.1.1.0...0.1.1.1) (2024-03-07)++* Make `pretty-narinfo` actually usable (accepting input file path)+ # Version [0.1.1.0](https://github.com/sorki/nix-narinfo/compare/0.1.0.2...0.1.1.0) (2023-11-21)  * Fixed parsing of empty references [#4](https://github.com/sorki/nix-narinfo/pull/4)
LICENSE view
@@ -1,4 +1,4 @@-Copyright Richard Marko (c) 2020+Copyright (c) 2020, Sorki (srk@48.io)  All rights reserved. 
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
app/Main.hs view
@@ -1,15 +1,26 @@+{-# LANGUAGE LambdaCase #-} module Main where -import Nix.NarInfo+import qualified Data.Attoparsec.Text+import qualified Data.Text.IO+import qualified Data.Text.Lazy.Builder+import qualified Data.Text.Lazy.IO+import qualified System.Environment -import Data.Attoparsec.Text-import Data.Text.IO-import Data.Text.Lazy.Builder-import Data.Text.Lazy.IO+import qualified Nix.NarInfo -main = do-  txt <- Data.Text.IO.readFile "./test/samples/0"-  case Data.Attoparsec.Text.parseOnly parseNarInfo txt of-    Left e -> error e-    Right ni -> Data.Text.Lazy.IO.putStr $-      Data.Text.Lazy.Builder.toLazyText $ buildNarInfo ni+main :: IO ()+main = System.Environment.getArgs >>= \case+  [filename] -> do+    txt <- Data.Text.IO.readFile filename+    case+      Data.Attoparsec.Text.parseOnly+        Nix.NarInfo.parseNarInfo+        txt+      of+        Left e -> error e+        Right ni ->+          Data.Text.Lazy.IO.putStr+          $ Data.Text.Lazy.Builder.toLazyText+          $ Nix.NarInfo.buildNarInfo ni+  _ -> error "No input narinfo file"
nix-narinfo.cabal view
@@ -1,16 +1,16 @@+cabal-version:       2.2 name:                nix-narinfo-version:             0.1.1.0+version:             0.1.1.1 synopsis:            Parse and render .narinfo files description:         Support for parsing and rendering Nix .narinfo files homepage:            https://github.com/sorki/nix-narinfo-license:             BSD3+license:             BSD-3-Clause license-file:        LICENSE-author:              Richard Marko+author:              Sorki maintainer:          srk@48.io-copyright:           2020 Richard Marko+copyright:           2020 Sorki <srk@48.io> category:            Nix build-type:          Simple-cabal-version:       >=1.10  extra-source-files:     CHANGELOG.md