File tree Expand file tree Collapse file tree 11 files changed +117
-16
lines changed Expand file tree Collapse file tree 11 files changed +117
-16
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "parserOptions" : {
3
+ "ecmaVersion" : 5
4
+ },
5
+ "extends" : " eslint:recommended" ,
6
+ "env" : {
7
+ "commonjs" : true ,
8
+ "browser" : true
9
+ },
10
+ "rules" : {
11
+ "strict" : [2 , " global" ],
12
+ "block-scoped-var" : 2 ,
13
+ "consistent-return" : 2 ,
14
+ "eqeqeq" : [2 , " smart" ],
15
+ "guard-for-in" : 2 ,
16
+ "no-caller" : 2 ,
17
+ "no-extend-native" : 2 ,
18
+ "no-loop-func" : 2 ,
19
+ "no-new" : 2 ,
20
+ "no-param-reassign" : 2 ,
21
+ "no-return-assign" : 2 ,
22
+ "no-unused-expressions" : 2 ,
23
+ "no-use-before-define" : 2 ,
24
+ "radix" : [2 , " always" ],
25
+ "indent" : [2 , 2 ],
26
+ "quotes" : [2 , " double" ],
27
+ "semi" : [2 , " always" , { "omitLastInOneLineBlock" : true }]
28
+ }
29
+ }
Original file line number Diff line number Diff line change
1
+ name : CI
2
+
3
+ on :
4
+ push :
5
+ branches : [master]
6
+ pull_request :
7
+ branches : [master]
8
+
9
+ jobs :
10
+ build :
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - uses : actions/checkout@v2
14
+
15
+ - uses : purescript-contrib/setup-purescript@main
16
+
17
+ - uses : actions/setup-node@v1
18
+ with :
19
+ node-version : " 10"
20
+
21
+ - name : Install dependencies
22
+ run : |
23
+ npm install -g bower
24
+ npm install
25
+ bower install --production
26
+
27
+ - name : Build source
28
+ run : npm run-script build
29
+
30
+ - name : Run tests
31
+ run : |
32
+ bower install
33
+ npm run-script test --if-present
Original file line number Diff line number Diff line change
1
+ /. *
2
+ ! /.gitignore
3
+ ! /.eslintrc.json
4
+ ! /.github /
5
+ package-lock.json
1
6
/bower_components /
2
7
/node_modules /
3
- /.pulp-cache /
4
8
/output /
5
9
/generated-docs /
6
- /.psc-package /
7
- /.psc *
8
- /.purs *
9
- /.psa *
Original file line number Diff line number Diff line change 1
1
# purescript-web-fetch
2
+
3
+ [ ![ Latest release] ( http://img.shields.io/github/release/purescript-web/purescript-web-fetch.svg )] ( https://github.com/purescript-web/purescript-web-fetch/releases )
4
+ [ ![ Build status] ( https://github.com/purescript/purescript-web-fetch/workflows/CI/badge.svg?branch=master )] ( https://github.com/purescript/purescript-web-fetch/actions?query=workflow%3ACI+branch%3Amaster )
5
+ [ ![ Pursuit] ( https://pursuit.purescript.org/packages/purescript-web-fetch/badge )] ( https://pursuit.purescript.org/packages/purescript-web-fetch )
6
+
7
+ Types and low-level implementations for the [ WHATWG Fetch Living Standard] ( https://fetch.spec.whatwg.org/ ) .
8
+
9
+ ## Installation
10
+
11
+ ```
12
+ spago install web-fetch
13
+ ```
14
+
15
+ ## Documentation
16
+
17
+ Module documentation is [ published on Pursuit] ( http://pursuit.purescript.org/packages/purescript-web-fetch ) .
Original file line number Diff line number Diff line change
1
+ {
2
+ "private" : true ,
3
+ "scripts" : {
4
+ "clean" : " rimraf output && rimraf .pulp-cache" ,
5
+ "build" : " eslint src && pulp build -- --censor-lib --strict"
6
+ },
7
+ "devDependencies" : {
8
+ "eslint" : " ^7.15.0" ,
9
+ "pulp" : " ^15.0.0" ,
10
+ "purescript-psa" : " ^0.8.0" ,
11
+ "rimraf" : " ^3.0.2"
12
+ }
13
+ }
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . _fetch = function ( a , b ) {
2
4
return fetch ( a , b ) ;
3
5
} ;
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . new = function ( ) {
2
4
return new AbortController ( ) ;
3
5
} ;
@@ -10,4 +12,4 @@ exports.abort = function(controller) {
10
12
11
13
exports . signal = function ( controller ) {
12
14
return controller . signal ;
13
- } ;
15
+ } ;
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . unsafeNew = function ( ) {
2
4
return new Headers ( ) ;
3
5
} ;
@@ -11,13 +13,11 @@ exports.unsafeFromRecord = function(r) {
11
13
} ;
12
14
13
15
exports . _toArray = function ( tuple , headers ) {
14
- var arr = [ ] ;
15
- for ( var pair of headers . entries ( ) ) {
16
- arr . push ( tuple ( pair [ 0 ] ) ( pair [ 1 ] ) ) ;
17
- }
18
- return arr ;
19
- }
16
+ return Array . from ( headers . entries ( ) , function ( pair ) {
17
+ return tuple ( pair [ 0 ] ) ( pair [ 1 ] ) ;
18
+ } ) ;
19
+ } ;
20
20
21
21
exports . fromObject = function ( obj ) {
22
22
return new Headers ( obj ) ;
23
- } ;
23
+ } ;
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . _unsafeNew = function ( url , options ) {
2
4
try {
3
5
return new Request ( url , options ) ;
4
6
} catch ( e ) {
5
7
console . error ( e ) ;
6
8
throw e ;
7
9
}
8
- } ;
10
+ } ;
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . fromArrayBuffer = function ( a ) { return a } ;
2
4
exports . fromArrayView = function ( a ) { return a } ;
3
5
exports . fromString = function ( a ) { return a } ;
4
6
exports . fromReadableStream = function ( a ) { return a } ;
5
- exports . empty = null ;
7
+ exports . empty = null ;
Original file line number Diff line number Diff line change
1
+ "use strict" ;
2
+
1
3
exports . headers = function ( resp ) {
2
4
return resp . headers ;
3
5
} ;
@@ -44,4 +46,4 @@ exports.text = function (resp) {
44
46
return function ( ) {
45
47
return resp . text ( ) ;
46
48
} ;
47
- } ;
49
+ } ;
You can’t perform that action at this time.
0 commit comments