Skip to content

Commit 12c06ef

Browse files
Update to PureScript v0.15.0 (#71)
* Migrated FFI to ES modules via 'lebab' * Removed '"use strict";' in FFI files * Update to CI to use 'unstable' purescript * Update Bower dependencies to master or main * Update pulp to 16.0.0-0 * Update psa to 0.8.2 * Update eslint to es6 * Fix FFI export * Update CI to use node 14
1 parent a06c04b commit 12c06ef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+1500
-1621
lines changed

.eslintrc.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"parserOptions": {
3-
"ecmaVersion": 5
3+
"ecmaVersion": 6,
4+
"sourceType": "module"
45
},
56
"extends": "eslint:recommended",
67
"env": {
7-
"commonjs": true,
88
"browser": true
99
},
1010
"rules": {

.github/workflows/ci.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ jobs:
1313
- uses: actions/checkout@v2
1414

1515
- uses: purescript-contrib/setup-purescript@main
16+
with:
17+
purescript: "unstable"
1618

17-
- uses: actions/setup-node@v1
19+
- uses: actions/setup-node@v2
1820
with:
19-
node-version: "10"
21+
node-version: "14"
2022

2123
- name: Install dependencies
2224
run: |

bower.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"package.json"
1616
],
1717
"dependencies": {
18-
"purescript-js-date": "^7.0.0",
19-
"purescript-web-dom": "^5.0.0",
20-
"purescript-web-file": "^3.0.0",
21-
"purescript-web-storage": "^4.0.0"
18+
"purescript-js-date": "main",
19+
"purescript-web-dom": "master",
20+
"purescript-web-file": "master",
21+
"purescript-web-storage": "master"
2222
}
2323
}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
},
77
"devDependencies": {
88
"eslint": "^7.15.0",
9-
"pulp": "^15.0.0",
10-
"purescript-psa": "^0.8.0",
9+
"pulp": "16.0.0-0",
10+
"purescript-psa": "^0.8.2",
1111
"rimraf": "^3.0.2"
1212
}
1313
}

src/Web/HTML.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use strict";
2-
3-
exports.window = function () {
1+
export function window() {
42
return window;
5-
};
3+
}
+4-6
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
"use strict";
2-
3-
exports.returnValue = function (e) {
1+
export function returnValue(e) {
42
return function () {
53
return e.returnValue;
64
};
7-
};
5+
}
86

9-
exports.setReturnValue = function (v) {
7+
export function setReturnValue(v) {
108
return function (e) {
119
return function () {
1210
e.returnValue = v;
1311
};
1412
};
15-
};
13+
}

src/Web/HTML/Event/DataTransfer.js

+16-18
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,34 @@
1-
"use strict";
2-
3-
exports._files = function (dataTransfer) {
1+
export function _files(dataTransfer) {
42
return dataTransfer.files;
5-
};
3+
}
64

7-
exports.items = function (dataTransfer) {
5+
export function items(dataTransfer) {
86
return dataTransfer.items;
9-
};
7+
}
108

11-
exports.types = function (dataTransfer) {
9+
export function types(dataTransfer) {
1210
return dataTransfer.types;
13-
};
11+
}
1412

15-
exports._getData = function (format) {
13+
export function _getData(format) {
1614
return function (dataTransfer) {
1715
return function () {
1816
return dataTransfer.getData(format);
1917
};
2018
};
21-
};
19+
}
2220

23-
exports._setData = function (format) {
21+
export function _setData(format) {
2422
return function (data) {
2523
return function (dataTransfer) {
2624
return function () {
2725
return dataTransfer.setData(format, data);
2826
};
2927
};
3028
};
31-
};
29+
}
3230

33-
exports._setDragImage = function (dataTransfer) {
31+
export function _setDragImage(dataTransfer) {
3432
return function (image) {
3533
return function (x) {
3634
return function (y) {
@@ -40,18 +38,18 @@ exports._setDragImage = function (dataTransfer) {
4038
};
4139
};
4240
};
43-
};
41+
}
4442

45-
exports._dropEffect = function (dataTransfer) {
43+
export function _dropEffect(dataTransfer) {
4644
return function () {
4745
return dataTransfer.dropEffect;
4846
};
49-
};
47+
}
5048

51-
exports._setDropEffect = function (e) {
49+
export function _setDropEffect(e) {
5250
return function (dataTransfer) {
5351
return function () {
5452
dataTransfer.dropEffect = e;
5553
};
5654
};
57-
};
55+
}
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
1-
"use strict";
2-
3-
exports._kind = function (nothing, just, text, file, dataTransferItem) {
1+
export function _kind(nothing, just, text, file, dataTransferItem) {
42
if (dataTransferItem.kind === "string") {
53
return just(text);
64
} else if (dataTransferItem.kind === "file") {
75
return just(file);
86
} else {
97
return nothing;
108
}
11-
};
9+
}
1210

13-
exports.type_ = function (dataTransferItem) {
11+
export function type_(dataTransferItem) {
1412
return dataTransferItem.type;
15-
};
13+
}
1614

17-
exports._dataTransferItem = function (index) {
15+
export function _dataTransferItem(index) {
1816
return function (dataTransferItemList) {
1917
return dataTransferItemList[index];
2018
};
21-
};
19+
}
2220

23-
exports._length = function (dataTransferItemList) {
21+
export function _length(dataTransferItemList) {
2422
return dataTransferItemList.length;
25-
};
23+
}

src/Web/HTML/Event/DragEvent.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use strict";
2-
3-
exports.dataTransfer = function (e) {
1+
export function dataTransfer(e) {
42
return e.dataTransfer;
5-
};
3+
}

src/Web/HTML/Event/ErrorEvent.js

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
"use strict";
2-
3-
exports.message = function (e) {
1+
export function message(e) {
42
return e.message;
5-
};
3+
}
64

7-
exports.fileName = function (e) {
5+
export function fileName(e) {
86
return e.filename;
9-
};
7+
}
108

11-
exports.lineNo = function (e) {
9+
export function lineNo(e) {
1210
return e.lineno;
13-
};
11+
}
1412

15-
exports.colNo = function (e) {
13+
export function colNo(e) {
1614
return e.colno;
17-
};
15+
}

src/Web/HTML/Event/HashChangeEvent.js

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
"use strict";
2-
3-
exports.oldURL = function (e) {
1+
export function oldURL(e) {
42
return e.oldURL;
5-
};
3+
}
64

7-
exports.newURL = function (e) {
5+
export function newURL(e) {
86
return e.newURL;
9-
};
7+
}
+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use strict";
2-
3-
exports.persisted = function (e) {
1+
export function persisted(e) {
42
return e.persisted;
5-
};
3+
}

src/Web/HTML/Event/PopStateEvent.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use strict";
2-
3-
exports.state = function (e) {
1+
export function state(e) {
42
return e.state;
5-
};
3+
}

0 commit comments

Comments
 (0)