File tree Expand file tree Collapse file tree 8 files changed +31
-24
lines changed Expand file tree Collapse file tree 8 files changed +31
-24
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "env" : { "browser" : true , "commonjs" : true },
2
+ "env" : { "browser" : true },
3
3
"extends" : " eslint:recommended" ,
4
- "parserOptions" : { "ecmaVersion" : 5 },
4
+ "parserOptions" : { "ecmaVersion" : 6 , "sourceType" : " module " },
5
5
"rules" : {
6
6
"block-scoped-var" : " error" ,
7
7
"consistent-return" : " error" ,
Original file line number Diff line number Diff line change 16
16
- name : Set up PureScript toolchain
17
17
uses : purescript-contrib/setup-purescript@main
18
18
with :
19
+ purescript : " unstable"
19
20
purs-tidy : " latest"
20
21
21
22
- name : Cache PureScript dependencies
49
50
- name : Build the project
50
51
run : npm run build
51
52
52
- - name : Run tests
53
- run : npm run test
53
+ # - name: Run tests
54
+ # run: npm run test
54
55
55
56
- name : Check formatting
56
57
run : purs-tidy check src test
58
+
59
+ - name : Verify Bower & Pulp
60
+ run : |
61
+ npm install bower [email protected]
62
+ npx bower install
63
+ npx pulp build -- --censor-lib --strict
64
+ if [ -d "test" ]; then
65
+ npx pulp test
66
+ fi
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ Notable changes to this project are documented in this file. The format is based
5
5
## [ Unreleased]
6
6
7
7
Breaking changes:
8
+ - Migrate FFI to ES modules (#28 by @JordanMartinez )
8
9
9
10
New features:
10
11
Original file line number Diff line number Diff line change 16
16
"url" : " https://github.com/purescript-contrib/purescript-react-dom.git"
17
17
},
18
18
"dependencies" : {
19
- "purescript-effect" : " ^3.0.0 " ,
20
- "purescript-react" : " ^9.0.0 " ,
21
- "purescript-web-dom" : " ^5.0.0 "
19
+ "purescript-effect" : " master " ,
20
+ "purescript-react" : " main " ,
21
+ "purescript-web-dom" : " master "
22
22
},
23
23
"devDependencies" : {
24
- "purescript-console" : " ^5.0.0 "
24
+ "purescript-console" : " master "
25
25
}
26
26
}
Original file line number Diff line number Diff line change 6
6
},
7
7
"devDependencies" : {
8
8
"eslint" : " ^7.6.0" ,
9
- "purescript-psa" : " ^0.8.0 "
9
+ "purescript-psa" : " ^0.8.2 "
10
10
},
11
11
"peerDependencies" : {
12
12
"react-dom" : " ^16.0.0"
Original file line number Diff line number Diff line change 1
1
let upstream =
2
- https:// github . com/ purescript/ package- sets/ releases / download / psc - 0.14 . 3 - 20210722 / packages. dhall sha256 : 1 ceb43aa59436bf5601bac45f6f3781c4e1f0e4c2b8458105b018e5ed8c30f8c
2
+ https:// raw . githubusercontent . com/ purescript/ package- sets/ prepare - 0.15 / src / packages. dhall
3
3
4
4
in upstream
Original file line number Diff line number Diff line change 6
6
, " maybe"
7
7
, " nullable"
8
8
, " prelude"
9
- , " psci-support"
10
9
, " react"
11
10
, " web-dom"
12
11
]
Original file line number Diff line number Diff line change 1
- "use strict" ;
1
+ import ReactDOM from "react-dom" ;
2
+ import ReactDOMServer from "react-dom/server" ;
2
3
3
- var ReactDOM = require ( "react-dom" ) ;
4
- var ReactDOMServer = require ( "react-dom/server" ) ;
5
-
6
- exports . renderImpl = function ( element , container ) {
4
+ export function renderImpl ( element , container ) {
7
5
return ReactDOM . render ( element , container ) ;
8
- } ;
6
+ }
9
7
10
- exports . hydrateImpl = function ( element , container ) {
8
+ export function hydrateImpl ( element , container ) {
11
9
return ReactDOM . hydrate ( element , container ) ;
12
- } ;
13
-
14
- exports . unmountComponentAtNodeImpl = ReactDOM . unmountComponentAtNode ;
15
- exports . findDOMNodeImpl = ReactDOM . findDOMNode ;
10
+ }
16
11
17
- exports . renderToStringImpl = ReactDOMServer . renderToString ;
18
- exports . renderToStaticMarkupImpl = ReactDOMServer . renderToStaticMarkup ;
12
+ export const unmountComponentAtNodeImpl = ReactDOM . unmountComponentAtNode ;
13
+ export const findDOMNodeImpl = ReactDOM . findDOMNode ;
14
+ export const renderToStringImpl = ReactDOMServer . renderToString ;
15
+ export const renderToStaticMarkupImpl = ReactDOMServer . renderToStaticMarkup ;
You can’t perform that action at this time.
0 commit comments