Skip to content

Commit 63a4bec

Browse files
committed
Cleanup project to cut a final release for React 15 support
- Upgrades all dependencies - Upgrade to Reason 3 syntax - Use new BuckleScript package-specs - Fix a few broken links - Change travis build process - Update example code in readme to Reason 3 syntax - Force *.re to OCaml in linguist for GitHub
1 parent 29e4199 commit 63a4bec

File tree

14 files changed

+3178
-165
lines changed

14 files changed

+3178
-165
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
* text=auto
22
*.js text eol=lf
3+
*.re linguist-language=OCaml

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
node_modules
33

44
# Build
5+
src/**/*.bs.js
56
lib
7+
.bsb.lock
68
.merlin
79

810
# Logs

.travis.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@ sudo: false
33
language: node_js
44

55
node_js:
6-
- 7
6+
- 9
7+
- 8
78
- 6
8-
- 4
9+
10+
before_install:
11+
- curl -o- -L https://yarnpkg.com/install.sh | bash
12+
- export PATH="$HOME/.yarn/bin:$PATH"
913

1014
cache:
15+
yarn: true
1116
directories:
1217
- $HOME/.cache
18+
- node_modules

README.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![dependencies][deps-image]][deps-url]
66
[![devDependencies][depsdev-image]][depsdev-url]
77

8-
> [BuckleScript](//github.com/bloomberg/bucklescript) bindings for [react-test-renderer](//github.com/facebook/react/tree/master/packages/react-test-renderer).
8+
> [BuckleScript](//github.com/BuckleScript/bucklescript) bindings for [react-test-renderer](//github.com/facebook/react/tree/master/packages/react-test-renderer).
99
1010
## Installation
1111

@@ -31,33 +31,32 @@ $ npm install --save-dev bs-react-test-renderer
3131

3232
#### With [`bs-jest`](//github.com/reasonml-community/bs-jest)
3333

34-
```reason
35-
// Component_test.re
34+
```ocaml
35+
/* Component_test.re */
3636
3737
open Jest;
38-
open ExpectJs;
3938
40-
let _ =
39+
describe("Component", () => {
40+
open ExpectJs;
4141
42-
describe "Component" (fun _ => {
43-
test "renders" (fun _ => {
44-
let component = ReactShallowRenderer.renderWithRenderer <Component />;
42+
test("renders", () => {
43+
let component = ReactShallowRenderer.renderWithRenderer(<Component />);
4544
46-
expect (Js.Undefined.return component) |> toBeDefined;
45+
expect(Js.Undefined.return(component)) |> toBeDefined;
4746
});
4847
});
4948
```
5049

5150
## Examples
5251

53-
See [`src/__tests__`](//github.com/BuckleTypes/bs-react-test-renderer/tree/master/src/__tests__) for some examples.
52+
See [`src/__tests__`](src/__tests__) for some examples.
5453

5554
For examples with Snapshot testing with [`bs-jest`](//github.com/reasonml-community/bs-jest), see [`reason-calculator`](//github.com/wyze/reason-calculator).
5655

5756
## Development
5857

5958
```sh
60-
$ git clone https://github.com/BuckleTypes/bs-react-test-renderer.git
59+
$ git clone https://github.com/reasonml-community/bs-react-test-renderer.git
6160
$ cd bs-react-test-renderer
6261
$ yarn # or `npm install`
6362
```

bsconfig.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
{
22
"name": "bs-react-test-renderer",
3-
"bsc-flags": ["-bs-super-errors"],
4-
"reason": {"react-jsx": 2},
3+
"bsc-flags": [
4+
"-bs-super-errors"
5+
],
6+
"reason": {
7+
"react-jsx": 2
8+
},
9+
"refmt": 3,
10+
"package-specs": {
11+
"module": "commonjs",
12+
"in-source": true
13+
},
14+
"suffix": ".bs.js",
515
"bs-dependencies": [
616
"reason-react"
717
],

changelog.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
## Change Log
22

3-
### [v1.0.1](https://github.com/BuckleTypes/bs-react-test-renderer/releases/tag/v1.0.1) (2017-07-06)
3+
### [v1.0.1](https://github.com/reasonml-community/bs-react-test-renderer/releases/tag/v1.0.1) (2017-07-06)
44

5-
* [[`35a6736811`](https://github.com/BuckleTypes/bs-react-test-renderer/commit/35a6736811)] - Update to reason-react v0.2.1 (Cheng Lou)
5+
* [[`35a6736811`](https://github.com/reasonml-community/bs-react-test-renderer/commit/35a6736811)] - Update to reason-react v0.2.1 (Cheng Lou)
66

7-
### [v1.0.0](https://github.com/BuckleTypes/bs-react-test-renderer/releases/tag/v1.0.0) (2017-04-14)
7+
### [v1.0.0](https://github.com/reasonml-community/bs-react-test-renderer/releases/tag/v1.0.0) (2017-04-14)
88

9-
* [[`3b87107de8`](https://github.com/BuckleTypes/bs-react-test-renderer/commit/3b87107de8)] - Initial commit (Neil Kistner)
9+
* [[`3b87107de8`](https://github.com/reasonml-community/bs-react-test-renderer/commit/3b87107de8)] - Initial commit (Neil Kistner)

package.json

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,34 +15,31 @@
1515
],
1616
"scripts": {
1717
"build": "bsb -make-world",
18-
"changelog": "changelog-maker --filter-release -- reasonml-community bs-react-test-renderer",
19-
"clean": "npm-run-all clean:*",
18+
"clean": "run-p clean:*",
2019
"clean:bsb": "bsb -clean-world",
2120
"clean:project": "rimraf lib .merlin",
2221
"jest": "jest",
2322
"prebuild": "npm run clean",
24-
"test": "npm-run-all build jest",
25-
"version": "node scripts/version.js"
23+
"pretest": "npm run build",
24+
"test": "npm run jest",
25+
"version": "write-changelog"
2626
},
2727
"dependencies": {
28-
"react-test-renderer": "^15.5.4"
28+
"react-test-renderer": "^15.6.2"
2929
},
3030
"peerDependencies": {
31-
"reason-react": "^0.1.0"
31+
"reason-react": "^0.3.0 || ^0.2.0"
3232
},
3333
"devDependencies": {
34-
"bs-jest": "reasonml-community/bs-jest",
35-
"bs-platform": "^1.9.0",
36-
"changelog-maker": "^2.2.5",
37-
"execa": "^0.6.3",
38-
"jest": "^19.0.2",
39-
"np": "^2.13.1",
34+
"bs-jest": "^0.2.0",
35+
"bs-platform": "^2.1.0",
36+
"jest": "^21.2.1",
4037
"npm-run-all": "^4.0.2",
41-
"react": "^15.5.4",
42-
"react-dom": "^15.5.4",
43-
"read-pkg": "^2.0.0",
44-
"reason-react": "^0.2.1",
45-
"rimraf": "^2.6.1"
38+
"react": "^15.6.2",
39+
"react-dom": "^15.6.2",
40+
"reason-react": "^0.3.0",
41+
"rimraf": "^2.6.1",
42+
"write-changelog": "^1.1.0"
4643
},
4744
"jest": {
4845
"testPathIgnorePatterns": [

scripts/version.js

Lines changed: 0 additions & 67 deletions
This file was deleted.

src/ReactShallowRenderer.re

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
type t;
22

3-
external createRenderer :
4-
unit => t = "" [@@bs.val] [@@bs.module "react-test-renderer/shallow"];
3+
[@bs.module "react-test-renderer/shallow"] [@bs.val] external createRenderer :
4+
unit => t = "";
55

6-
external render :
7-
t => ReasonReact.reactElement => option ReasonReact.reactElement = "" [@@bs.send];
6+
[@bs.send] external render :
7+
t => ReasonReact.reactElement => option(ReasonReact.reactElement) = "";
88

9-
external getRenderOutput :
10-
t => option ReasonReact.reactElement = "" [@@bs.send];
9+
[@bs.send] external getRenderOutput :
10+
t => option(ReasonReact.reactElement) = "";
1111

12-
external unmount :
13-
t => unit = "" [@@bs.send];
12+
[@bs.send] external unmount :
13+
t => unit = "";
1414

15-
let renderWithRenderer = render (createRenderer ());
15+
let renderWithRenderer = render(createRenderer());

src/ReactTestRenderer.re

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
type t;
22

3-
external create :
4-
ReasonReact.reactElement => t = "" [@@bs.val] [@@bs.module "react-test-renderer"];
3+
[@bs.module "react-test-renderer"] [@bs.val] external create :
4+
ReasonReact.reactElement => t = "";
55

6-
external toJSON :
7-
t => Js.Json.t = "" [@@bs.send];
6+
[@bs.send] external toJSON :
7+
t => Js.Json.t = "";

0 commit comments

Comments
 (0)