git.iko.soy/rowtype-yoga/psfp
on master help sign in
Update deps in server
23914d4Mark Eibes
components/package-lock.json+80−107
@@ -1221,14 +1221,67 @@
1221 "dev": true
1221 "dev": true
1222 },
1222 },
1223 "@jest/types": {
1223 "@jest/types": {
1224− "version": "24.9.0",
1224+ "version": "25.2.3",
1225− "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz",
1225+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
1226− "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==",
1226+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
1227 "dev": true,
1227 "dev": true,
1228 "requires": {
1228 "requires": {
1229 "@types/istanbul-lib-coverage": "^2.0.0",
1229 "@types/istanbul-lib-coverage": "^2.0.0",
1230 "@types/istanbul-reports": "^1.1.1",
1230 "@types/istanbul-reports": "^1.1.1",
1231− "@types/yargs": "^13.0.0"
1231+ "@types/yargs": "^15.0.0",
1232+ "chalk": "^3.0.0"
1233+ },
1234+ "dependencies": {
1235+ "ansi-styles": {
1236+ "version": "4.2.1",
1237+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1238+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1239+ "dev": true,
1240+ "requires": {
1241+ "@types/color-name": "^1.1.1",
1242+ "color-convert": "^2.0.1"
1243+ }
1244+ },
1245+ "chalk": {
1246+ "version": "3.0.0",
1247+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
1248+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
1249+ "dev": true,
1250+ "requires": {
1251+ "ansi-styles": "^4.1.0",
1252+ "supports-color": "^7.1.0"
1253+ }
1254+ },
1255+ "color-convert": {
1256+ "version": "2.0.1",
1257+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1258+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1259+ "dev": true,
1260+ "requires": {
1261+ "color-name": "~1.1.4"
1262+ }
1263+ },
1264+ "color-name": {
1265+ "version": "1.1.4",
1266+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1267+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1268+ "dev": true
1269+ },
1270+ "has-flag": {
1271+ "version": "4.0.0",
1272+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1273+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1274+ "dev": true
1275+ },
1276+ "supports-color": {
1277+ "version": "7.1.0",
1278+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
1279+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
1280+ "dev": true,
1281+ "requires": {
1282+ "has-flag": "^4.0.0"
1283+ }
1284+ }
1232 }
1285 }
1233 },
1286 },
1234 "@mrmlnc/readdir-enhanced": {
1287 "@mrmlnc/readdir-enhanced": {
@@ -1259,12 +1312,6 @@
1259 "react-lifecycles-compat": "^3.0.4"
1312 "react-lifecycles-compat": "^3.0.4"
1260 }
1313 }
1261 },
1314 },
1262− "@sheerun/mutationobserver-shim": {
1263− "version": "0.3.3",
1264− "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz",
1265− "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==",
1266− "dev": true
1267− },
1268 "@storybook/addons": {
1315 "@storybook/addons": {
1269 "version": "5.3.17",
1316 "version": "5.3.17",
1270 "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.17.tgz",
1317 "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-5.3.17.tgz",
@@ -1952,29 +1999,27 @@
1952 }
1999 }
1953 },
2000 },
1954 "@testing-library/dom": {
2001 "@testing-library/dom": {
1955− "version": "6.16.0",
2002+ "version": "7.1.3",
1956− "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz",
2003+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.1.3.tgz",
1957− "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==",
2004+ "integrity": "sha512-wFMQdKrTwTTlTe6n0KN+KjOtgOV0viIyfr+f+7Csq+1pD0o+ho7FrjCjkNpx6NEsx8jHDtZ4WU3cGOuLc9LvQg==",
1958 "dev": true,
2005 "dev": true,
1959 "requires": {
2006 "requires": {
1960− "@babel/runtime": "^7.8.4",
2007+ "@babel/runtime": "^7.9.2",
1961− "@sheerun/mutationobserver-shim": "^0.3.2",
1962− "@types/testing-library__dom": "^6.12.1",
2008+ "@types/testing-library__dom": "^7.0.0",
1963 "aria-query": "^4.0.2",
2009 "aria-query": "^4.0.2",
1964− "dom-accessibility-api": "^0.3.0",
2010+ "dom-accessibility-api": "^0.4.2",
1965− "pretty-format": "^25.1.0",
2011+ "pretty-format": "^25.1.0"
1966− "wait-for-expect": "^3.0.2"
1967 }
2012 }
1968 },
2013 },
1969 "@testing-library/react": {
2014 "@testing-library/react": {
1970− "version": "9.5.0",
2015+ "version": "10.0.1",
1971− "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz",
2016+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-10.0.1.tgz",
1972− "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==",
2017+ "integrity": "sha512-sMHWud2dcymOzq2AhEniICSijEwKeTiBX+K0y36FYNY7wH2t0SIP1o732Bf5dDY0jYoMC2hj2UJSVpZC/rDsWg==",
1973 "dev": true,
2018 "dev": true,
1974 "requires": {
2019 "requires": {
1975− "@babel/runtime": "^7.8.4",
2020+ "@babel/runtime": "^7.8.7",
1976− "@testing-library/dom": "^6.15.0",
2021+ "@testing-library/dom": "^7.0.2",
1977− "@types/testing-library__react": "^9.1.2"
2022+ "@types/testing-library__react": "^9.1.3"
1978 }
2023 }
1979 },
2024 },
1980 "@testing-library/user-event": {
2025 "@testing-library/user-event": {
@@ -2151,32 +2196,12 @@
2151 "dev": true
2196 "dev": true
2152 },
2197 },
2153 "@types/testing-library__dom": {
2198 "@types/testing-library__dom": {
2154− "version": "6.14.0",
2199+ "version": "7.0.0",
2155− "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz",
2200+ "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-7.0.0.tgz",
2156− "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==",
2201+ "integrity": "sha512-1TEPWyqQ6IQ7R1hCegZmFSA3KrBQjdzJW7yC9ybpRcFst5XuPOqBGNr0mTAKbxwI/TrTyc1skeyLJrpcvAf93w==",
2157 "dev": true,
2202 "dev": true,
2158 "requires": {
2203 "requires": {
2159− "pretty-format": "^24.3.0"
2204+ "pretty-format": "^25.1.0"
2160− },
2161− "dependencies": {
2162− "ansi-regex": {
2163− "version": "4.1.0",
2164− "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2165− "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2166− "dev": true
2167− },
2168− "pretty-format": {
2169− "version": "24.9.0",
2170− "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz",
2171− "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==",
2172− "dev": true,
2173− "requires": {
2174− "@jest/types": "^24.9.0",
2175− "ansi-regex": "^4.0.0",
2176− "ansi-styles": "^3.2.0",
2177− "react-is": "^16.8.4"
2178− }
2179− }
2180 }
2205 }
2181 },
2206 },
2182 "@types/testing-library__react": {
2207 "@types/testing-library__react": {
@@ -2255,9 +2280,9 @@
2255 }
2280 }
2256 },
2281 },
2257 "@types/yargs": {
2282 "@types/yargs": {
2258− "version": "13.0.8",
2283+ "version": "15.0.4",
2259− "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz",
2284+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
2260− "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==",
2285+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
2261 "dev": true,
2286 "dev": true,
2262 "requires": {
2287 "requires": {
2263 "@types/yargs-parser": "*"
2288 "@types/yargs-parser": "*"
@@ -5224,9 +5249,9 @@
5224 }
5249 }
5225 },
5250 },
5226 "dom-accessibility-api": {
5251 "dom-accessibility-api": {
5227− "version": "0.3.0",
5252+ "version": "0.4.3",
5228− "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz",
5253+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.4.3.tgz",
5229− "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==",
5254+ "integrity": "sha512-JZ8iPuEHDQzq6q0k7PKMGbrIdsgBB7TRrtVOUm4nSMCExlg5qQG4KXWTH2k90yggjM4tTumRGwTKJSldMzKyLA==",
5230 "dev": true
5255 "dev": true
5231 },
5256 },
5232 "dom-converter": {
5257 "dom-converter": {
@@ -10592,27 +10617,6 @@
10592 "react-is": "^16.12.0"
10617 "react-is": "^16.12.0"
10593 },
10618 },
10594 "dependencies": {
10619 "dependencies": {
10595− "@jest/types": {
10596− "version": "25.2.3",
10597− "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
10598− "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
10599− "dev": true,
10600− "requires": {
10601− "@types/istanbul-lib-coverage": "^2.0.0",
10602− "@types/istanbul-reports": "^1.1.1",
10603− "@types/yargs": "^15.0.0",
10604− "chalk": "^3.0.0"
10605− }
10606− },
10607− "@types/yargs": {
10608− "version": "15.0.4",
10609− "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
10610− "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
10611− "dev": true,
10612− "requires": {
10613− "@types/yargs-parser": "*"
10614− }
10615− },
10616 "ansi-regex": {
10620 "ansi-regex": {
10617 "version": "5.0.0",
10621 "version": "5.0.0",
10618 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
10622 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -10629,16 +10633,6 @@
10629 "color-convert": "^2.0.1"
10633 "color-convert": "^2.0.1"
10630 }
10634 }
10631 },
10635 },
10632− "chalk": {
10633− "version": "3.0.0",
10634− "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
10635− "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
10636− "dev": true,
10637− "requires": {
10638− "ansi-styles": "^4.1.0",
10639− "supports-color": "^7.1.0"
10640− }
10641− },
10642 "color-convert": {
10636 "color-convert": {
10643 "version": "2.0.1",
10637 "version": "2.0.1",
10644 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10638 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -10653,21 +10647,6 @@
10653 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10647 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10654 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10648 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10655 "dev": true
10649 "dev": true
10656− },
10657− "has-flag": {
10658− "version": "4.0.0",
10659− "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10660− "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10661− "dev": true
10662− },
10663− "supports-color": {
10664− "version": "7.1.0",
10665− "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10666− "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10667− "dev": true,
10668− "requires": {
10669− "has-flag": "^4.0.0"
10670− }
10671 }
10650 }
10672 }
10651 }
10673 },
10652 },
@@ -14080,12 +14059,6 @@
14080 "xml-name-validator": "^3.0.0"
14059 "xml-name-validator": "^3.0.0"
14081 }
14060 }
14082 },
14061 },
14083− "wait-for-expect": {
14084− "version": "3.0.2",
14085− "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz",
14086− "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==",
14087− "dev": true
14088− },
14089 "warning": {
14062 "warning": {
14090 "version": "4.0.3",
14063 "version": "4.0.3",
14091 "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
14064 "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
components/package.json+1−1
@@ -38,7 +38,7 @@
38 "devDependencies": {
38 "devDependencies": {
39 "@babel/core": "^7.6.0",
39 "@babel/core": "^7.6.0",
40 "@storybook/react": "^5.2.0",
40 "@storybook/react": "^5.2.0",
41− "@testing-library/react": "^9.5.0",
41+ "@testing-library/react": "^10.0.1",
42 "@testing-library/user-event": "^10.0.1",
42 "@testing-library/user-event": "^10.0.1",
43 "babel-loader": "^8.0.6",
43 "babel-loader": "^8.0.6",
44 "css-loader": "^3.2.0",
44 "css-loader": "^3.2.0",
components/src/Yoga/InlineCode/Component.purs+1−2
@@ -45,7 +45,6 @@ makeComponent = do
45 { children:
45 { children:
46 [ R.input
46 [ R.input
47 { className: intercalate " " [ classes.inlinecode, fold className ]
47 { className: intercalate " " [ classes.inlinecode, fold className ]
48− , "type": "text"
49 , value
48 , value
50 , onChange:
49 , onChange:
51 handler targetValue
50 handler targetValue
@@ -56,5 +55,5 @@ makeComponent = do
56 ]
55 ]
57 , onSubmit:
56 , onSubmit:
58 handler preventDefault
57 handler preventDefault
59− (const (log ("dispatching " <> value) *> dispatch (CompileAndRunCode value)))
58+ (const $ dispatch $ CompileAndRunCode value)
60 }
59 }
components/src/Yoga/InlineCode/Spec.purs+4−6
@@ -6,7 +6,6 @@ import Data.Tuple.Nested ((/\))
6import Effect (Effect)
6import Effect (Effect)
7import Effect.Aff (Aff)
7import Effect.Aff (Aff)
8import Effect.Class (liftEffect)
8import Effect.Class (liftEffect)
9−import Effect.Class.Console (logShow)
10import Effect.Ref (Ref)
9import Effect.Ref (Ref)
11import Effect.Ref as Ref
10import Effect.Ref as Ref
12import React.Basic.Extra.Hooks (useAffReducer)
11import React.Basic.Extra.Hooks (useAffReducer)
@@ -55,10 +54,9 @@ mkWrapper = do
55 inlineCode <- InlineCode.makeComponent
54 inlineCode <- InlineCode.makeComponent
56 component "Wrapper" \{ strRef } -> React.do
55 component "Wrapper" \{ strRef } -> React.do
57 state /\ dispatch <- useAffReducer Nothing (mkReducer strRef)
56 state /\ dispatch <- useAffReducer Nothing (mkReducer strRef)
58− useEffect state (logShow state $> mempty)
57+ useEffect state mempty
59 pure
58 pure
60 $ element inlineCode
59 $ element inlineCode
61− ( { dispatch: dispatch <<< InlineCodeAction
60+ { dispatch: dispatch <<< InlineCodeAction
62− , className: Nothing
61+ , className: Nothing
63− }
62+ }
64− )
packages.dhall+1−1
@@ -154,7 +154,7 @@ let additions =
154 ]
154 ]
155 , repo =
155 , repo =
156 "https://github.com/i-am-the-slime/purescript-react-testing-library.git"
156 "https://github.com/i-am-the-slime/purescript-react-testing-library.git"
157− , version = "4120c0ab605bc71ca03836f761bc687fc1cdd377"
157+ , version = "13a63056506a3ce32572e326130be325931ba7c0"
158 }
158 }
159 , pseudo-random =
159 , pseudo-random =
160 { dependencies =
160 { dependencies =
server/package-lock.json+31−18
@@ -84,6 +84,11 @@
84 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
84 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
85 "dev": true
85 "dev": true
86 },
86 },
87+ "at-least-node": {
88+ "version": "1.0.0",
89+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
90+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
91+ },
87 "aws-sign2": {
92 "aws-sign2": {
88 "version": "0.7.0",
93 "version": "0.7.0",
89 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
94 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -597,13 +602,14 @@
597 }
602 }
598 },
603 },
599 "fs-extra": {
604 "fs-extra": {
600− "version": "8.1.0",
605+ "version": "9.0.0",
601− "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
606+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz",
602− "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
607+ "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==",
603 "requires": {
608 "requires": {
609+ "at-least-node": "^1.0.0",
604 "graceful-fs": "^4.2.0",
610 "graceful-fs": "^4.2.0",
605− "jsonfile": "^4.0.0",
611+ "jsonfile": "^6.0.1",
606− "universalify": "^0.1.0"
612+ "universalify": "^1.0.0"
607 }
613 }
608 },
614 },
609 "fs-minipass": {
615 "fs-minipass": {
@@ -835,11 +841,12 @@
835 "dev": true
841 "dev": true
836 },
842 },
837 "jsonfile": {
843 "jsonfile": {
838− "version": "4.0.0",
844+ "version": "6.0.1",
839− "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
845+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
840− "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
846+ "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
841 "requires": {
847 "requires": {
842− "graceful-fs": "^4.1.6"
848+ "graceful-fs": "^4.1.6",
849+ "universalify": "^1.0.0"
843 }
850 }
844 },
851 },
845 "jsprim": {
852 "jsprim": {
@@ -1292,6 +1299,12 @@
1292 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1299 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1293 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
1300 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
1294 "dev": true
1301 "dev": true
1302+ },
1303+ "uuid": {
1304+ "version": "3.4.0",
1305+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1306+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
1307+ "dev": true
1295 }
1308 }
1296 }
1309 }
1297 },
1310 },
@@ -1415,9 +1428,9 @@
1415 "dev": true
1428 "dev": true
1416 },
1429 },
1417 "spago": {
1430 "spago": {
1418− "version": "0.13.1",
1431+ "version": "0.14.0",
1419− "resolved": "https://registry.npmjs.org/spago/-/spago-0.13.1.tgz",
1432+ "resolved": "https://registry.npmjs.org/spago/-/spago-0.14.0.tgz",
1420− "integrity": "sha512-cfxhWEIbPDcPoTHZbAdtmPRui70dzUo4JZlybrGiWo9A+HpWrfkefzjhn6AcOWY/2tmtmOhYJirtsQzxvO4VnQ==",
1433+ "integrity": "sha512-nQMbxZkj5a9c1j36aUd7dp2BhlSByFkfu7/I4bA4nAnL39IAsoxz/p9B6FFs/TKCDcoaWjjjIvnOmei9G4j8SA==",
1421 "dev": true,
1434 "dev": true,
1422 "requires": {
1435 "requires": {
1423 "request": "^2.88.0",
1436 "request": "^2.88.0",
@@ -1612,9 +1625,9 @@
1612 }
1625 }
1613 },
1626 },
1614 "universalify": {
1627 "universalify": {
1615− "version": "0.1.2",
1628+ "version": "1.0.0",
1616− "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1629+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
1617− "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
1630+ "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
1618 },
1631 },
1619 "unpipe": {
1632 "unpipe": {
1620 "version": "1.0.0",
1633 "version": "1.0.0",
@@ -1642,9 +1655,9 @@
1642 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1655 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1643 },
1656 },
1644 "uuid": {
1657 "uuid": {
1645− "version": "3.4.0",
1658+ "version": "7.0.2",
1646− "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1659+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz",
1647− "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
1660+ "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw=="
1648 },
1661 },
1649 "vary": {
1662 "vary": {
1650 "version": "1.1.2",
1663 "version": "1.1.2",
server/package.json+3−3
@@ -15,12 +15,12 @@
15 "dependencies": {
15 "dependencies": {
16 "body-parser": "^1.19.0",
16 "body-parser": "^1.19.0",
17 "express": "^4.17.1",
17 "express": "^4.17.1",
18− "fs-extra": "^8.1.0",
18+ "fs-extra": "^9.0.0",
19 "json-parser": "^3.1.2",
19 "json-parser": "^3.1.2",
20− "uuid": "^3.4.0"
20+ "uuid": "^7.0.2"
21 },
21 },
22 "devDependencies": {
22 "devDependencies": {
23 "purescript": "^0.13.6",
23 "purescript": "^0.13.6",
24− "spago": "^0.13.1"
24+ "spago": "^0.14.0"
25 }
25 }
26}
26}