File tree Expand file tree Collapse file tree 10 files changed +43
-51
lines changed
Expand file tree Collapse file tree 10 files changed +43
-51
lines changed Original file line number Diff line number Diff line change 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" : {
Original file line number Diff line number Diff 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 : |
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
55## [ Unreleased]
66
77Breaking changes:
8+ - Migrate FFI to ES modules (#19 by @JordanMartinez )
89
910New features:
1011
Original file line number Diff line number Diff line change 1515 " package.json"
1616 ],
1717 "dependencies" : {
18- "purescript-foreign" : " ^6.0.0 " ,
19- "purescript-media-types" : " ^5.0.0 " ,
20- "purescript-web-dom" : " ^5.0.0 "
18+ "purescript-foreign" : " master " ,
19+ "purescript-media-types" : " main " ,
20+ "purescript-web-dom" : " master "
2121 }
2222}
Original file line number Diff line number Diff line change 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}
Original file line number Diff line number Diff line change 1- "use strict" ;
1+ export function typeImpl ( blob ) { return blob . type ; }
22
3- exports . typeImpl = function ( blob ) { return blob . type ; } ;
4-
5- exports . blobImpl = function ( args ) {
3+ export function blobImpl ( args ) {
64 return function ( mediaType ) {
75 return new Blob ( args , { type : mediaType } ) ;
86 } ;
9- } ;
7+ }
108
11- exports . size = function ( blob ) { return blob . size ; } ;
9+ export function size ( blob ) { return blob . size ; }
1210
13- exports . slice = function ( contentType ) {
11+ export function slice ( contentType ) {
1412 return function ( start ) {
1513 return function ( end ) {
1614 return function ( blob ) {
1715 return blob . slice ( start , end , contentType ) ;
1816 } ;
1917 } ;
2018 } ;
21- } ;
19+ }
Original file line number Diff line number Diff line change 1- "use strict" ;
2-
3- exports . name = function ( file ) { return file . name ; } ;
4-
5- exports . lastModified = function ( file ) { return file . lastModified ; } ;
1+ export function name ( file ) { return file . name ; }
2+ export function lastModified ( file ) { return file . lastModified ; }
Original file line number Diff line number Diff line change 1- "use strict" ;
1+ export function length ( fileList ) { return fileList . length ; }
22
3- exports . length = function ( fileList ) { return fileList . length ; } ;
4-
5- exports . _item = function ( index ) {
3+ export function _item ( index ) {
64 return function ( fileList ) {
75 return fileList . item ( index ) ;
86 } ;
9- } ;
7+ }
Original file line number Diff line number Diff line change 1- "use strict" ;
2-
3- exports . fileReader = function ( ) {
1+ export function fileReader ( ) {
42 return new FileReader ( ) ;
5- } ;
3+ }
64
7- exports . error = function ( fr ) {
5+ export function error ( fr ) {
86 return function ( ) {
97 return fr . error ;
108 } ;
11- } ;
9+ }
1210
13- exports . readyStateImpl = function ( fr ) {
11+ export function readyStateImpl ( fr ) {
1412 return function ( ) {
1513 return fr . readyState ;
1614 } ;
17- } ;
15+ }
1816
19- exports . result = function ( fr ) {
17+ export function result ( fr ) {
2018 return function ( ) {
2119 return fr . result ;
2220 } ;
23- } ;
21+ }
2422
25- exports . abort = function ( fr ) {
23+ export function abort ( fr ) {
2624 return function ( ) {
2725 fr . abort ( ) ;
2826 } ;
29- } ;
27+ }
3028
31- exports . readAsText = function ( blob ) {
29+ export function readAsText ( blob ) {
3230 return function ( fr ) {
3331 return function ( ) {
3432 fr . readAsText ( blob ) ;
3533 } ;
3634 } ;
37- } ;
35+ }
3836
39- exports . readAsArrayBuffer = function ( blob ) {
37+ export function readAsArrayBuffer ( blob ) {
4038 return function ( fr ) {
4139 return function ( ) {
4240 fr . readAsArrayBuffer ( blob ) ;
4341 } ;
4442 } ;
45- } ;
43+ }
4644
47- exports . readAsDataURL = function ( blob ) {
45+ export function readAsDataURL ( blob ) {
4846 return function ( fr ) {
4947 return function ( ) {
5048 fr . readAsDataURL ( blob ) ;
5149 } ;
5250 } ;
53- } ;
51+ }
Original file line number Diff line number Diff line change 1- "use strict" ;
2-
3- exports . createObjectURL = function ( blob ) {
1+ export function createObjectURL ( blob ) {
42 return function ( ) {
53 return URL . createObjectURL ( blob ) ;
64 } ;
7- } ;
5+ }
86
9- exports . revokeObjectURL = function ( url ) {
7+ export function revokeObjectURL ( url ) {
108 return function ( ) {
119 URL . revokeObjectURL ( url ) ;
1210 } ;
13- } ;
11+ }
You can’t perform that action at this time.
0 commit comments