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 +4/−0
- LICENSE +1/−1
- Setup.hs +0/−2
- app/Main.hs +22/−11
- nix-narinfo.cabal +5/−5
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