Skip to content

Commit 76aff18

Browse files
authored
Merge pull request #146 from JordanMartinez/update-to-15
Update to PureScript 0.15.0
2 parents 8b031f8 + 5da7fa8 commit 76aff18

File tree

4 files changed

+59
-50
lines changed

4 files changed

+59
-50
lines changed

Diff for: bower.json

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
{
2-
"name": "purescript-react-basic",
3-
"license": [
4-
"Apache-2.0"
5-
],
6-
"repository": {
7-
"type": "git",
8-
"url": "https://github.com/lumihq/purescript-react-basic"
9-
},
10-
"ignore": [
11-
"**/.*",
12-
"node_modules",
13-
"bower_components",
14-
"output"
15-
],
16-
"dependencies": {
17-
"purescript-effect": "^v3.0.0",
18-
"purescript-prelude": "^v5.0.0",
19-
"purescript-record": "^v3.0.0"
20-
}
2+
"name": "purescript-react-basic",
3+
"license": [
4+
"Apache-2.0"
5+
],
6+
"repository": {
7+
"type": "git",
8+
"url": "https://github.com/lumihq/purescript-react-basic"
9+
},
10+
"ignore": [
11+
"**/.*",
12+
"node_modules",
13+
"bower_components",
14+
"output"
15+
],
16+
"dependencies": {
17+
"purescript-effect": "^4.0.0",
18+
"purescript-prelude": "^6.0.0",
19+
"purescript-record": "^4.0.0"
20+
}
2121
}

Diff for: packages.dhall

+2-1
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ in upstream
105105
-------------------------------
106106
-}
107107
let upstream =
108-
https://github.com/purescript/package-sets/releases/download/psc-0.14.0/packages.dhall sha256:710b53c085a18aa1263474659daa0ae15b7a4f453158c4f60ab448a6b3ed494e
108+
https://github.com/purescript/package-sets/releases/download/psc-0.15.0-20220510/packages.dhall
109+
sha256:0b0d4db1f2f0acd3b37fa53220644ac6f64cf9b5d0226fd097c0593df563d5be
109110

110111
in upstream

Diff for: src/React/Basic.js

+36-25
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,39 @@
1-
"use strict";
2-
3-
const React = require("react");
1+
import React from "react";
42
const createElement = React.createElement;
53
const Fragment = React.Fragment;
64

7-
exports.empty = null;
8-
9-
exports.keyed = (key) => (child) =>
10-
createElement(Fragment, { key: key }, child);
11-
12-
exports.element = (component) => (props) =>
13-
Array.isArray(props.children)
14-
? createElement.apply(null, [component, props].concat(props.children))
15-
: createElement(component, props);
16-
17-
exports.elementKeyed = (component) => (props) =>
18-
createElement(component, props);
19-
20-
exports.fragment = (children) =>
21-
createElement.apply(null, [Fragment, null].concat(children));
22-
23-
exports.createContext = (defaultValue) => () =>
24-
React.createContext(defaultValue);
25-
26-
exports.contextProvider = (context) => context.Provider;
27-
28-
exports.contextConsumer = (context) => context.Consumer;
5+
export const empty = null;
6+
7+
export function keyed(key) {
8+
return (child) =>
9+
createElement(Fragment, { key: key }, child);
10+
}
11+
12+
export function element(component) {
13+
return (props) =>
14+
Array.isArray(props.children)
15+
? createElement.apply(null, [component, props].concat(props.children))
16+
: createElement(component, props);
17+
}
18+
19+
export function elementKeyed(component) {
20+
return (props) =>
21+
createElement(component, props);
22+
}
23+
24+
export function fragment(children) {
25+
return createElement.apply(null, [Fragment, null].concat(children));
26+
}
27+
28+
export function createContext(defaultValue) {
29+
return () =>
30+
React.createContext(defaultValue);
31+
}
32+
33+
export function contextProvider(context) {
34+
return context.Provider;
35+
}
36+
37+
export function contextConsumer(context) {
38+
return context.Consumer;
39+
}

Diff for: src/React/Basic/StrictMode.js

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
"use strict";
2-
3-
const React = require("react");
4-
5-
exports.strictMode_ = React.StrictMode;
1+
import React from "react";
2+
export const strictMode_ = React.StrictMode;

0 commit comments

Comments
 (0)