Skip to content

Commit 6fe0550

Browse files
authored
Merge pull request #7 from ad-si/master
Use Spago instead of Bower for dependency management
2 parents 58035ea + 06d897e commit 6fe0550

File tree

9 files changed

+46
-48
lines changed

9 files changed

+46
-48
lines changed

.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
/bower_components/
21
/node_modules/
32
/output/
4-
/.psci*
53
/src/.webpack.js
6-
.pulp-cache/
74
.psc-ide-port
5+
/.spago

bower.json

Lines changed: 0 additions & 28 deletions
This file was deleted.

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
{
22
"name": "purescript-yaml-next",
33
"license": "SEE LICENSE FILE",
4-
"repository": "",
4+
"repository": "https://github.com/archaeron/purescript-yaml",
55
"private": true,
66
"contributors": [],
77
"main": "main.js",
88
"scripts": {
9-
"postinstall": "bower install",
10-
"build": "pulp build"
9+
"postinstall": "spago build"
1110
},
1211
"devDependencies": {},
1312
"dependencies": {
14-
"js-yaml": "^3.12.0"
13+
"js-yaml": "^3.13.1"
1514
}
1615
}

packages.dhall

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
let upstream =
2+
https://github.com/purescript/package-sets/releases/download/psc-0.13.3-20191005/packages.dhall sha256:ba287d858ada09c4164792ad4e643013b742c208cbedf5de2e35ee27b64b6817
3+
4+
let overrides = {=}
5+
6+
let additions = {=}
7+
8+
in upstream // overrides // additions

spago.dhall

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{ name =
2+
"yaml-next"
3+
, dependencies =
4+
[ "argonaut-codecs"
5+
, "argonaut-core"
6+
, "console"
7+
, "effect"
8+
, "foreign"
9+
, "foreign-generic"
10+
, "functions"
11+
, "ordered-collections"
12+
, "psci-support"
13+
, "spec"
14+
, "unsafe-coerce"
15+
]
16+
, packages =
17+
./packages.dhall
18+
, sources =
19+
[ "src/**/*.purs", "test/**/*.purs" ]
20+
}

src/Data/YAML/Foreign/Decode.purs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ module Data.YAML.Foreign.Decode (
55

66
import Foreign (F, Foreign, ForeignError(..), fail)
77
import Foreign.Generic (genericDecode)
8-
import Foreign.Generic.Class (class GenericDecode)
9-
import Foreign.Generic.Types (Options)
8+
import Foreign.Generic.Class (class GenericDecode, Options)
109
import Data.Function.Uncurried (Fn3, runFn3)
1110
import Data.Generic.Rep (class Generic)
1211
import Prelude ((>=>), (<<<), pure, (>>=))

test/Instances.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Test.Instances where
22

33
import Data.YAML.Foreign.Encode
44
import Data.Argonaut.Core (toObject, toString)
5-
import Data.Argonaut.Decode (getField)
5+
import Data.Argonaut.Decode.Combinators (getField)
66
import Data.Argonaut.Decode.Class (class DecodeJson)
77
import Data.Either (Either(..))
88
import Data.Generic.Rep (class Generic)

test/Main.purs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
module Test.Main where
22

3-
import Data.Map as Map
43
import Control.Monad.Except (runExcept)
54
import Data.Argonaut.Decode (class DecodeJson, decodeJson)
65
import Data.Either (Either(..))
76
import Data.Map (Map)
7+
import Data.Map as Map
88
import Data.YAML.Foreign.Decode (parseYAMLToJson)
99
import Data.YAML.Foreign.Encode (printYAML)
10-
import Effect
10+
import Effect (Effect)
11+
import Effect.Aff (launchAff_)
1112
import Prelude (Unit, discard, pure, ($), (<<<), (>>=))
1213
import Test.Instances (GeoObject(..), Mobility(..), Point(..))
1314
import Test.Spec (describe, it)
1415
import Test.Spec.Assertions (shouldEqual)
1516
import Test.Spec.Reporter.Console (consoleReporter)
16-
import Test.Spec.Runner (run)
17+
import Test.Spec.Runner (runSpec)
18+
1719

1820
yamlInput :: String
1921
yamlInput = """
@@ -134,7 +136,7 @@ fullCircle :: String -> Either String String
134136
fullCircle yamlString = (readPoint yamlString) >>= pure <<< printYAML
135137

136138
main :: Effect Unit
137-
main = run [consoleReporter] do
139+
main = launchAff_ $ runSpec [consoleReporter] do
138140
describe "purescript-yaml" do
139141
describe "decode" do
140142
it "Decodes YAML" do

0 commit comments

Comments
 (0)