git.iko.soy/rowtype-yoga/purescript-yoga-om
on main help sign in
Clean v1.2.1 release: remove test files and test config
a86bed0Mark
spago.lock+1−168
@@ -50,9 +50,6 @@
50 {
50 {
51 "record-studio": ">=1.0.0 <2.0.0"
51 "record-studio": ">=1.0.0 <2.0.0"
52 },
52 },
53− {
54− "spec": ">=7.0.0 <8.0.0"
55− },
56 {
53 {
57 "tailrec": ">=6.0.0 <7.0.0"
54 "tailrec": ">=6.0.0 <7.0.0"
58 },
55 },
@@ -77,11 +74,7 @@
77 ]
74 ]
78 },
75 },
79 "test": {
76 "test": {
80− "dependencies": [
77+ "dependencies": []
81− {
82− "spec": ">=7.0.0 <8.0.0"
83− }
84− ]
85 }
78 }
86 }
79 }
87 },
80 },
@@ -606,16 +599,6 @@
606 "unsafe-coerce"
599 "unsafe-coerce"
607 ]
600 ]
608 },
601 },
609− "ansi": {
610− "type": "registry",
611− "version": "7.0.0",
612− "integrity": "sha256-tOUaXJFzPSfBVAqLI8hc+Tz2M1rg16cXqyHaK/3SmFg=",
613− "dependencies": [
614− "foldable-traversable",
615− "lists",
616− "prelude"
617− ]
618− },
619 "arrays": {
602 "arrays": {
620 "type": "registry",
603 "type": "registry",
621 "version": "7.3.0",
604 "version": "7.3.0",
@@ -663,20 +646,6 @@
663 "tuples"
646 "tuples"
664 ]
647 ]
665 },
648 },
666− "catenable-lists": {
667− "type": "registry",
668− "version": "7.0.0",
669− "integrity": "sha256-7+i/MHBLIRh604iCNT4ENWRWE/wuHIotER4kpdX9Ve0=",
670− "dependencies": [
671− "control",
672− "foldable-traversable",
673− "lists",
674− "maybe",
675− "prelude",
676− "tuples",
677− "unfoldable"
678− ]
679− },
680 "console": {
649 "console": {
681 "type": "registry",
650 "type": "registry",
682 "version": "6.1.0",
651 "version": "6.1.0",
@@ -825,37 +794,6 @@
825 "tuples"
794 "tuples"
826 ]
795 ]
827 },
796 },
828− "fork": {
829− "type": "registry",
830− "version": "6.0.0",
831− "integrity": "sha256-0keBVeZZg1eCZEy/En1CohVW829gQUqKtqBNIRa93/A=",
832− "dependencies": [
833− "aff",
834− "prelude",
835− "transformers"
836− ]
837− },
838− "free": {
839− "type": "registry",
840− "version": "7.1.0",
841− "integrity": "sha256-tUBInfUpRQEw4u94GWcYW7EYdmSdDHSRn88a+C0eltU=",
842− "dependencies": [
843− "catenable-lists",
844− "control",
845− "distributive",
846− "either",
847− "exists",
848− "foldable-traversable",
849− "invariant",
850− "lazy",
851− "maybe",
852− "prelude",
853− "tailrec",
854− "transformers",
855− "tuples",
856− "unsafe-coerce"
857− ]
858− },
859 "functions": {
797 "functions": {
860 "type": "registry",
798 "type": "registry",
861 "version": "6.0.0",
799 "version": "6.0.0",
@@ -986,23 +924,6 @@
986 "prelude"
924 "prelude"
987 ]
925 ]
988 },
926 },
989− "mmorph": {
990− "type": "registry",
991− "version": "7.0.0",
992− "integrity": "sha256-Cfltaq+tfYjuSoSBN/b8cSQZbvZTqIRs6ebQewbIkGs=",
993− "dependencies": [
994− "bifunctors",
995− "either",
996− "free",
997− "functors",
998− "identity",
999− "maybe",
1000− "newtype",
1001− "prelude",
1002− "transformers",
1003− "tuples"
1004− ]
1005− },
1006 "newtype": {
927 "newtype": {
1007 "type": "registry",
928 "type": "registry",
1008 "version": "5.0.0",
929 "version": "5.0.0",
@@ -1025,16 +946,6 @@
1025 "unfoldable"
946 "unfoldable"
1026 ]
947 ]
1027 },
948 },
1028− "now": {
1029− "type": "registry",
1030− "version": "6.0.0",
1031− "integrity": "sha256-mTyG4s8tps3XIf0jjV/lME2/QlwMzrQly2wqfSSUM3o=",
1032− "dependencies": [
1033− "datetime",
1034− "effect",
1035− "prelude"
1036− ]
1037− },
1038 "numbers": {
949 "numbers": {
1039 "type": "registry",
950 "type": "registry",
1040 "version": "9.0.1",
951 "version": "9.0.1",
@@ -1099,27 +1010,6 @@
1099 "integrity": "sha256-mdrlJBAgFMh79hNRW39uv7c+BwnnaOrAMmdh7+VhEhs=",
1010 "integrity": "sha256-mdrlJBAgFMh79hNRW39uv7c+BwnnaOrAMmdh7+VhEhs=",
1100 "dependencies": []
1011 "dependencies": []
1101 },
1012 },
1102− "pipes": {
1103− "type": "registry",
1104− "version": "8.0.0",
1105− "integrity": "sha256-dtUNpG8BGVr7pu6mQZyAnUAftUHgNS7f0QH3Kw5UTpQ=",
1106− "dependencies": [
1107− "aff",
1108− "control",
1109− "effect",
1110− "either",
1111− "foldable-traversable",
1112− "identity",
1113− "lists",
1114− "maybe",
1115− "mmorph",
1116− "newtype",
1117− "prelude",
1118− "tailrec",
1119− "transformers",
1120− "tuples"
1121− ]
1122− },
1123 "prelude": {
1013 "prelude": {
1124 "type": "registry",
1014 "type": "registry",
1125 "version": "6.0.1",
1015 "version": "6.0.1",
@@ -1181,40 +1071,6 @@
1181 "unsafe-coerce"
1071 "unsafe-coerce"
1182 ]
1072 ]
1183 },
1073 },
1184− "spec": {
1185− "type": "registry",
1186− "version": "7.6.0",
1187− "integrity": "sha256-CLwN4VGULEM64zwgffT1kQ0BuxAiwjarCW7gSexcQvs=",
1188− "dependencies": [
1189− "aff",
1190− "ansi",
1191− "arrays",
1192− "avar",
1193− "bifunctors",
1194− "control",
1195− "datetime",
1196− "effect",
1197− "either",
1198− "exceptions",
1199− "foldable-traversable",
1200− "fork",
1201− "identity",
1202− "integers",
1203− "lists",
1204− "maybe",
1205− "newtype",
1206− "now",
1207− "ordered-collections",
1208− "parallel",
1209− "pipes",
1210− "prelude",
1211− "refs",
1212− "strings",
1213− "tailrec",
1214− "transformers",
1215− "tuples"
1216− ]
1217− },
1218 "st": {
1074 "st": {
1219 "type": "registry",
1075 "type": "registry",
1220 "version": "6.2.0",
1076 "version": "6.2.0",
@@ -1227,29 +1083,6 @@
1227 "unsafe-coerce"
1083 "unsafe-coerce"
1228 ]
1084 ]
1229 },
1085 },
1230− "strings": {
1231− "type": "registry",
1232− "version": "6.0.1",
1233− "integrity": "sha256-FNto2hoNW5Da6W6crIk77YXMagBvOGHZE1kO7eZ1vLM=",
1234− "dependencies": [
1235− "arrays",
1236− "control",
1237− "either",
1238− "enums",
1239− "foldable-traversable",
1240− "gen",
1241− "integers",
1242− "maybe",
1243− "newtype",
1244− "nonempty",
1245− "partial",
1246− "prelude",
1247− "tailrec",
1248− "tuples",
1249− "unfoldable",
1250− "unsafe-coerce"
1251− ]
1252− },
1253 "tailrec": {
1086 "tailrec": {
1254 "type": "registry",
1087 "type": "registry",
1255 "version": "6.1.0",
1088 "version": "6.1.0",
spago.yaml+1−6
@@ -5,7 +5,7 @@ workspace:
5package:
5package:
6 name: yoga-om
6 name: yoga-om
7 publish:
7 publish:
8− version: 1.2.0
8+ version: 1.2.1
9 license: MIT
9 license: MIT
10 exclude:
10 exclude:
11 - "src/**/*.test.purs"
11 - "src/**/*.test.purs"
@@ -29,7 +29,6 @@ package:
29 - prelude: ">=6.0.0 <7.0.0"
29 - prelude: ">=6.0.0 <7.0.0"
30 - record: ">=4.0.0 <5.0.0"
30 - record: ">=4.0.0 <5.0.0"
31 - record-studio: ">=1.0.0 <2.0.0"
31 - record-studio: ">=1.0.0 <2.0.0"
32− - spec: ">=7.0.0 <8.0.0"
33 - tailrec: ">=6.0.0 <7.0.0"
32 - tailrec: ">=6.0.0 <7.0.0"
34 - transformers: ">=6.0.0 <7.0.0"
33 - transformers: ">=6.0.0 <7.0.0"
35 - tuples: ">=7.0.0 <8.0.0"
34 - tuples: ">=7.0.0 <8.0.0"
@@ -37,7 +36,3 @@ package:
37 - uncurried-transformers: ">=1.0.0 <2.0.0"
36 - uncurried-transformers: ">=1.0.0 <2.0.0"
38 - unsafe-coerce: ">=6.0.0 <7.0.0"
37 - unsafe-coerce: ">=6.0.0 <7.0.0"
39 - variant: ">=8.0.0 <9.0.0"
38 - variant: ">=8.0.0 <9.0.0"
40− test:
41− main: Test.Main.Core
42− dependencies:
43− - spec: ">=7.0.0 <8.0.0"
src/Test/Main.pursdeleted−12
@@ -1,12 +0,0 @@
1−module Test.Main.Core where
2−
3−import Prelude
4−
5−import Effect (Effect)
6−import Effect.Aff (launchAff_)
7−import Yoga.Om.Test as OmTest
8−import Test.Spec.Reporter (consoleReporter)
9−import Test.Spec.Runner (runSpec)
10−
11−main :: Effect Unit
12−main = launchAff_ $ runSpec [ consoleReporter ] OmTest.spec
src/Yoga/Om.test.pursdeleted−31
@@ -1,31 +0,0 @@
1−module Yoga.Om.Test where
2−
3−import Prelude
4−
5−import Data.Maybe (Maybe(..))
6−import Effect.Class (liftEffect)
7−import Effect.Exception as JS
8−import Test.Spec (Spec, describe, it)
9−import Test.Spec.Assertions (shouldEqual)
10−import Yoga.Om (Om, runOm)
11−import Yoga.Om as Om
12−
13−spec :: Spec Unit
14−spec = do
15− describe "Yoga.Om (Core)" do
16−
17− describe "Basics" do
18−
19− it "Runs safely" do
20− let ctx = {}
21− let errorHandlers = { exception: \_ -> pure false }
22− let om = pure true
23− result <- om # runOm ctx errorHandlers
24− result `shouldEqual` true
25−
26− it "Catches exceptions as `exception`" do
27− let ctx = {}
28− let errorHandlers = { exception: \_ -> pure "exception" }
29− let om = Om.fromAff $ liftEffect $ JS.throw "Some random exception"
30− result <- om # runOm ctx errorHandlers
31− result `shouldEqual` "exception"