Skip to content

Commit df5a487

Browse files
committed
Upgraded lbt-prelude-purescript
1 parent e15a786 commit df5a487

File tree

8 files changed

+27
-77
lines changed

8 files changed

+27
-77
lines changed

lambda-buffers-codegen/data/purescript-prelude-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
"CodePoint"
4242
],
4343
"Prelude.Integer": [
44-
"bigints",
45-
"Data.BigInt",
44+
"js-bigints",
45+
"JS.BigInt",
4646
"BigInt"
4747
],
4848
"Prelude.Bool": [

testsuites/lbt-prelude/lbt-prelude-purescript/build.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ _:
2626
withRuntime = false;
2727
packageLockOnly = true;
2828
packages = [
29-
pkgs.nodejs_16
29+
pkgs.nodejs-18_x
3030
pkgs.bashInteractive
3131
pkgs.fd
3232
] ++ config.settings.shell.tools;

testsuites/lbt-prelude/lbt-prelude-purescript/package-lock.json

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

testsuites/lbt-prelude/lbt-prelude-purescript/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414
"author": "Drazen Popovic",
1515
"license": "MIT",
1616
"dependencies": {
17-
"@mlabs-haskell/json-bigint": " 1.0.0",
17+
"@mlabs-haskell/json-bigint": "2.0.0",
1818
"base64-js": "^1.5.1",
19-
"big-integer": "1.6.51",
2019
"bignumber.js": "^9.1.1",
2120
"bufferutil": "4.0.5",
2221
"node-polyfill-webpack-plugin": "1.1.4"

testsuites/lbt-prelude/lbt-prelude-purescript/packages.dhall

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ in upstream
105105
-------------------------------
106106
-}
107107
let upstream =
108-
https://github.com/purescript/package-sets/releases/download/psc-0.14.5-20220224/packages.dhall
109-
sha256:67cc3d4f0e8fb72bb1413ba94ddd72a3ceb0783eb725e3b22ad7568b3b581163
108+
https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20230105/packages.dhall
109+
sha256:3e9fbc9ba03e9a1fcfd895f65e2d50ee2f5e86c4cd273f3d5c841b655a0e1bda
110110

111111
let additions =
112112
{ aeson =
@@ -117,8 +117,6 @@ let additions =
117117
, "argonaut-core"
118118
, "arrays"
119119
, "bifunctors"
120-
, "bigints"
121-
, "bignumber"
122120
, "const"
123121
, "control"
124122
, "effect"
@@ -127,6 +125,7 @@ let additions =
127125
, "foldable-traversable"
128126
, "foreign-object"
129127
, "integers"
128+
, "js-bigints"
130129
, "lists"
131130
, "maybe"
132131
, "mote"
@@ -136,7 +135,6 @@ let additions =
136135
, "prelude"
137136
, "quickcheck"
138137
, "record"
139-
, "sequences"
140138
, "spec"
141139
, "strings"
142140
, "tuples"
@@ -146,30 +144,7 @@ let additions =
146144
, "untagged-union"
147145
]
148146
, repo = "https://github.com/mlabs-haskell/purescript-aeson.git"
149-
, version = "bfd8f4dcd0522a076320f9dc710c24817438e02e"
150-
}
151-
, sequences =
152-
{ dependencies =
153-
[ "arrays"
154-
, "assert"
155-
, "console"
156-
, "effect"
157-
, "lazy"
158-
, "maybe"
159-
, "newtype"
160-
, "nonempty"
161-
, "partial"
162-
, "prelude"
163-
, "profunctor"
164-
, "psci-support"
165-
, "quickcheck"
166-
, "quickcheck-laws"
167-
, "tuples"
168-
, "unfoldable"
169-
, "unsafe-coerce"
170-
]
171-
, repo = "https://github.com/hdgarrood/purescript-sequences"
172-
, version = "v3.0.2"
147+
, version = "v2.0.0"
173148
}
174149
, mote =
175150
{ dependencies = [ "these", "transformers", "arrays" ]
@@ -191,6 +166,11 @@ let additions =
191166
, repo = "https://github.com/mlabs-haskell/purescript-bignumber"
192167
, version = "705923edd892a3397b90d28ce7db9a7181dcd599"
193168
}
169+
, js-bigints =
170+
{ dependencies = [ "integers", "maybe", "prelude" ]
171+
, repo = "https://github.com/purescript-contrib/purescript-js-bigints"
172+
, version = "36a7d8ac75a7230043ae511f3145f9ed130954a9"
173+
}
194174
}
195175

196176
in (upstream // additions)

testsuites/lbt-prelude/lbt-prelude-purescript/spago.dhall

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
, "arraybuffer-types"
77
, "arrays"
88
, "b64"
9-
, "bigints"
9+
, "js-bigints"
1010
, "effect"
1111
, "either"
1212
, "encoding"

testsuites/lbt-prelude/lbt-prelude-purescript/test/Test/LambdaBuffers/Prelude/Golden.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ module Test.LambdaBuffers.Prelude.Golden
2424
) where
2525

2626
import Prelude
27-
import Data.BigInt (BigInt, pow)
28-
import Data.BigInt as BigInt
27+
import JS.BigInt (BigInt, pow)
28+
import JS.BigInt as BigInt
2929
import Data.Either (Either(..))
3030
import Data.Enum (toEnumWithDefaults)
3131
import Data.Map (Map)

testsuites/lbt-prelude/lbt-prelude-purescript/test/Test/Main.purs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module Test.Main
33
) where
44

55
import Prelude
6+
67
import Data.Either (either)
78
import Effect (Effect)
89
import Effect.Aff (launchAff_)
@@ -12,11 +13,12 @@ import Test.Spec.Assertions (fail)
1213
import Test.Spec.Reporter.Console (consoleReporter)
1314
import Test.Spec.Runner (defaultConfig, runSpecT)
1415

16+
-- TODO(bladyjoker): Ugh, clean up this remarkably complicated mess.
1517
main :: Effect Unit
1618
main = do
1719
goldenJson <- GoldenJson.tests
1820
either (fail <<< show) (launchAff_)
19-
( runSpecT defaultConfig [ consoleReporter ] do
21+
( map (const unit) <$> runSpecT defaultConfig [ consoleReporter ] do
2022
describe "LambdaBuffers Prelude runtime tests" do
2123
goldenJson
2224
)

0 commit comments

Comments
 (0)