From c1bbd059ff94e539512a38f3cad0fcb5b4964e65 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Thu, 4 Jan 2024 11:00:59 +0100 Subject: Remove Stack --- .gitignore | 2 +- CHANGELOG.md | 12 +- LICENSE | 30 ---- Setup.hs | 2 - jsonld.cabal | 252 +++++++++++++++++----------------- package.yaml | 80 ----------- src/Data/JLD/Compaction/Compaction.hs | 1 + src/Data/JLD/Compaction/Global.hs | 3 +- stack.yaml | 68 --------- stack.yaml.lock | 20 --- 10 files changed, 130 insertions(+), 340 deletions(-) delete mode 100644 LICENSE delete mode 100644 Setup.hs delete mode 100644 package.yaml create mode 100644 src/Data/JLD/Compaction/Compaction.hs delete mode 100644 stack.yaml delete mode 100644 stack.yaml.lock diff --git a/.gitignore b/.gitignore index 612326f..3c2fcf0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -.stack-work/ +dist-newstyle/ *~ .vscode diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cae68f..57ab5a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,5 @@ -# Changelog for `jsonld` +# Revision history for jsonld -All notable changes to this project will be documented in this file. +## 0.1.0.0 -- YYYY-mm-dd -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to the -[Haskell Package Versioning Policy](https://pvp.haskell.org/). - -## Unreleased - -## 0.1.0.0 - YYYY-MM-DD +* First version. Released on an unsuspecting world. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7c25811..0000000 --- a/LICENSE +++ /dev/null @@ -1,30 +0,0 @@ -Copyright Volpeon (c) 2023 - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - - * Neither the name of Volpeon nor the names of other - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Setup.hs b/Setup.hs deleted file mode 100644 index 9a994af..0000000 --- a/Setup.hs +++ /dev/null @@ -1,2 +0,0 @@ -import Distribution.Simple -main = defaultMain diff --git a/jsonld.cabal b/jsonld.cabal index a0c0c25..9b4cc18 100644 --- a/jsonld.cabal +++ b/jsonld.cabal @@ -1,138 +1,132 @@ -cabal-version: 1.12 - --- This file has been generated from package.yaml by hpack version 0.35.2. --- --- see: https://github.com/sol/hpack - -name: jsonld -version: 0.1.0.0 -description: Please see the README on GitHub at -author: Volpeon -maintainer: me@volpeon.ink -copyright: 2023 Volpeon -license: BSD3 -license-file: LICENSE -build-type: Simple +cabal-version: 2.4 +name: jsonld +version: 0.1.0.0 +author: Volpeon +maintainer: me@volpeon.ink +copyright: 2023 Volpeon +license: NONE extra-source-files: README.md CHANGELOG.md source-repository head - type: git - location: https://git.vulpes.one/hs-jsonld/ + type: git + location: https://git.vulpes.one/hs-jsonld/ library - exposed-modules: - Data.JLD - Data.JLD.Compaction.Global - Data.JLD.Compaction.InverseContext - Data.JLD.Compaction.IRI - Data.JLD.Control.Monad.RES - Data.JLD.Error - Data.JLD.Expansion - Data.JLD.Expansion.Context - Data.JLD.Expansion.Global - Data.JLD.Flattening - Data.JLD.Flattening.Global - Data.JLD.Flattening.NodeMap - Data.JLD.Mime - Data.JLD.Model.ActiveContext - Data.JLD.Model.Direction - Data.JLD.Model.GraphObject - Data.JLD.Model.InverseContext - Data.JLD.Model.IRI - Data.JLD.Model.Keyword - Data.JLD.Model.Language - Data.JLD.Model.ListObject - Data.JLD.Model.NodeMap - Data.JLD.Model.NodeObject - Data.JLD.Model.TermDefinition - Data.JLD.Model.URI - Data.JLD.Model.ValueObject - Data.JLD.Options - Data.JLD.Prelude - Data.JLD.Util - other-modules: - Paths_jsonld - hs-source-dirs: - src - default-extensions: - BlockArguments - FlexibleContexts - ImportQualifiedPost - LambdaCase - MultiWayIf - NoImplicitPrelude - OverloadedStrings - RankNTypes - RecordWildCards - TupleSections - ViewPatterns - ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wno-unticked-promoted-constructors -Wpartial-fields -Wredundant-constraints - build-depends: - aeson - , base >=4.7 && <5 - , containers - , flow - , indexed-traversable - , megaparsec - , modern-uri - , mtl - , pretty-simple - , rdf4h - , relude - , req - , tasty - , tasty-expected-failure - , tasty-hunit - , text - , transformers - , vector - , vector-algorithms - default-language: Haskell2010 + exposed-modules: + Data.JLD + Data.JLD.Error + Data.JLD.Mime + Data.JLD.Model.ActiveContext + Data.JLD.Model.Direction + Data.JLD.Model.GraphObject + Data.JLD.Model.InverseContext + Data.JLD.Model.IRI + Data.JLD.Model.Keyword + Data.JLD.Model.Language + Data.JLD.Model.ListObject + Data.JLD.Model.NodeMap + Data.JLD.Model.NodeObject + Data.JLD.Model.TermDefinition + Data.JLD.Model.URI + Data.JLD.Model.ValueObject + Data.JLD.Options + Data.JLD.Prelude + + -- Modules included in this library but not exported. + other-modules: + Data.JLD.Compaction.Compaction + Data.JLD.Compaction.Global + Data.JLD.Compaction.InverseContext + Data.JLD.Compaction.IRI + Data.JLD.Control.Monad.RES + Data.JLD.Expansion + Data.JLD.Expansion.Context + Data.JLD.Expansion.Global + Data.JLD.Flattening + Data.JLD.Flattening.Global + Data.JLD.Flattening.NodeMap + Data.JLD.Util + + -- LANGUAGE extensions used by modules in this package. + -- other-extensions: + hs-source-dirs: src + default-language: Haskell2010 + default-extensions: + BlockArguments + FlexibleContexts + ImportQualifiedPost + LambdaCase + MultiWayIf + NoImplicitPrelude + OverloadedStrings + RankNTypes + RecordWildCards + TupleSections + ViewPatterns + ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wno-unticked-promoted-constructors -Wpartial-fields -Wredundant-constraints + build-depends: + aeson + , base ^>=4.17.2.1 + , containers + , flow + , indexed-traversable + , megaparsec + , modern-uri + , mtl + , pretty-simple + , rdf4h + , relude + , req + , tasty + , tasty-expected-failure + , tasty-hunit + , text + , transformers + , vector + , vector-algorithms test-suite jsonld-test - type: exitcode-stdio-1.0 - main-is: Spec.hs - other-modules: - Test.Common - Test.Expansion - Test.Flattening - Paths_jsonld - hs-source-dirs: - test - default-extensions: - BlockArguments - FlexibleContexts - ImportQualifiedPost - LambdaCase - MultiWayIf - NoImplicitPrelude - OverloadedStrings - RankNTypes - RecordWildCards - TupleSections - ViewPatterns - ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wno-unticked-promoted-constructors -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N - build-depends: - aeson - , base >=4.7 && <5 - , containers - , flow - , indexed-traversable - , jsonld - , megaparsec - , modern-uri - , mtl - , pretty-simple - , rdf4h - , relude - , req - , tasty - , tasty-expected-failure - , tasty-hunit - , text - , transformers - , vector - , vector-algorithms - default-language: Haskell2010 + type: exitcode-stdio-1.0 + main-is: Spec.hs + other-modules: + Test.Common + Test.Expansion + Test.Flattening + hs-source-dirs: test + default-language: Haskell2010 + default-extensions: + BlockArguments + FlexibleContexts + ImportQualifiedPost + LambdaCase + MultiWayIf + NoImplicitPrelude + OverloadedStrings + RankNTypes + RecordWildCards + TupleSections + ViewPatterns + ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wno-unticked-promoted-constructors -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N + build-depends: + aeson + , base ^>=4.17.2.1 + , containers + , flow + , indexed-traversable + , jsonld + , megaparsec + , modern-uri + , mtl + , pretty-simple + , rdf4h + , relude + , req + , tasty + , tasty-expected-failure + , tasty-hunit + , text + , transformers + , vector + , vector-algorithms diff --git a/package.yaml b/package.yaml deleted file mode 100644 index adc0acb..0000000 --- a/package.yaml +++ /dev/null @@ -1,80 +0,0 @@ -name: jsonld -version: 0.1.0.0 -license: BSD3 -author: "Volpeon" -git: "https://git.vulpes.one/hs-jsonld/" -maintainer: "me@volpeon.ink" -copyright: "2023 Volpeon" - -extra-source-files: - - README.md - - CHANGELOG.md - -# Metadata used when publishing your package -# synopsis: Short description of your package -# category: Web - -# To avoid duplicated efforts in documentation and dealing with the -# complications of embedding Haddock markup inside cabal files, it is -# common to point users to the README.md file. -description: Please see the README on GitHub at - -dependencies: - - base >= 4.7 && < 5 - - aeson - - containers - - flow - - indexed-traversable - - megaparsec - - modern-uri - - mtl - - pretty-simple - - rdf4h - - relude - - req - - tasty - - tasty-expected-failure - - tasty-hunit - - text - - transformers - - vector - - vector-algorithms - -default-extensions: - - BlockArguments - - FlexibleContexts - - ImportQualifiedPost - - LambdaCase - - MultiWayIf - - NoImplicitPrelude - - OverloadedStrings - - RankNTypes - - RecordWildCards - - TupleSections - - ViewPatterns - -ghc-options: - - -Wall - - -Wcompat - - -Widentities - - -Wincomplete-record-updates - - -Wincomplete-uni-patterns - - -Wmissing-export-lists - - -Wmissing-home-modules - - -Wno-unticked-promoted-constructors - - -Wpartial-fields - - -Wredundant-constraints - -library: - source-dirs: src - -tests: - jsonld-test: - main: Spec.hs - source-dirs: test - ghc-options: - - -threaded - - -rtsopts - - -with-rtsopts=-N - dependencies: - - jsonld diff --git a/src/Data/JLD/Compaction/Compaction.hs b/src/Data/JLD/Compaction/Compaction.hs new file mode 100644 index 0000000..678db84 --- /dev/null +++ b/src/Data/JLD/Compaction/Compaction.hs @@ -0,0 +1 @@ +module Data.JLD.Compaction.Compaction where diff --git a/src/Data/JLD/Compaction/Global.hs b/src/Data/JLD/Compaction/Global.hs index 76b2db7..e4938e8 100644 --- a/src/Data/JLD/Compaction/Global.hs +++ b/src/Data/JLD/Compaction/Global.hs @@ -7,7 +7,8 @@ import Data.JLD.Options (JLDVersion (..)) type JLDCompactionT e m = ReaderT JLDCompactionEnv (ExceptT (JLDError e) m) -newtype JLDCompactionEnv = JLDCompactionEnv +data JLDCompactionEnv = JLDCompactionEnv { jldCompactionEnvProcessingMode :: JLDVersion + , jldCompactionCompactArrays :: Bool } deriving (Show) diff --git a/stack.yaml b/stack.yaml deleted file mode 100644 index 5657fbc..0000000 --- a/stack.yaml +++ /dev/null @@ -1,68 +0,0 @@ -# This file was automatically generated by 'stack init' -# -# Some commonly used options have been documented as comments in this file. -# For advanced use and comprehensive documentation of the format, please see: -# https://docs.haskellstack.org/en/stable/yaml_configuration/ - -# Resolver to choose a 'specific' stackage snapshot or a compiler version. -# A snapshot resolver dictates the compiler version and the set of packages -# to be used for project dependencies. For example: -# -# resolver: lts-3.5 -# resolver: nightly-2015-09-21 -# resolver: ghc-7.10.2 -# -# The location of a snapshot can be provided as a file or url. Stack assumes -# a snapshot provided as a file might change, whereas a url resource does not. -# -# resolver: ./custom-snapshot.yaml -# resolver: https://example.com/snapshots/2018-01-01.yaml -resolver: - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/22.yaml - -# User packages to be built. -# Various formats can be used as shown in the example below. -# -# packages: -# - some-directory -# - https://example.com/foo/bar/baz-0.0.2.tar.gz -# subdirs: -# - auto-update -# - wai -packages: - - . -# Dependency packages to be pulled from upstream that are not in the resolver. -# These entries can reference officially published versions as well as -# forks / in-progress versions pinned to a git hash. For example: -# -# extra-deps: -# - acme-missiles-0.3 -# - git: https://github.com/commercialhaskell/stack.git -# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a -# -# extra-deps: [] -extra-deps: - - rdf4h-5.0.1 -# Override default flag values for local packages and extra-deps -# flags: {} - -# Extra package databases containing global packages -# extra-package-dbs: [] - -# Control whether we use the GHC we find on the path -# system-ghc: true -# -# Require a specific version of Stack, using version ranges -# require-stack-version: -any # Default -# require-stack-version: ">=2.9" -# -# Override the architecture used by Stack, especially useful on Windows -# arch: i386 -# arch: x86_64 -# -# Extra directories used by Stack for building -# extra-include-dirs: [/path/to/dir] -# extra-lib-dirs: [/path/to/dir] -# -# Allow a newer minor version of GHC than the snapshot specifies -# compiler-check: newer-minor diff --git a/stack.yaml.lock b/stack.yaml.lock deleted file mode 100644 index 40b7e41..0000000 --- a/stack.yaml.lock +++ /dev/null @@ -1,20 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: -- completed: - hackage: rdf4h-5.0.1@sha256:76ecd4aa6b536add8d7c6c13aedd3e028d492d0044f28dba9eb130cfed063fdc,6470 - pantry-tree: - sha256: 4c81222dbdb1a97adfb7f47421c404e6144c704e6806501d8e7d259f106b0fdd - size: 4230 - original: - hackage: rdf4h-5.0.1 -snapshots: -- completed: - sha256: dcf4fc28f12d805480ddbe8eb8c370e11db12f0461d0110a4240af27ac88d725 - size: 650255 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/22.yaml - original: - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/22.yaml -- cgit v1.2.3-70-g09d2