Skip to content

Commit ee940f1

Browse files
committed
Switch back to whatwg-fetch, close #235
1 parent 215324d commit ee940f1

File tree

9 files changed

+27
-17
lines changed

9 files changed

+27
-17
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,21 @@ $.get('/photos/12', {success() => { ... }})
4040
4141
## Usage examples
4242
43+
You can import Pretender as a module or use it directly in the browser.
4344
45+
```javascript
46+
import Pretender from 'pretender';
47+
const server = new Pretender(function() {});
48+
```
49+
50+
```javascript
51+
const Pretender = require('pretender/pretender.cjs.js');
52+
const server = new Pretender(function() {});
53+
```
54+
55+
```javascript
56+
<script src="pretender.js"></script>
57+
```
4458
4559
## The Server DSL
4660
The server DSL is inspired by express/sinatra. Pass a function to the Pretender constructor

karma.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ module.exports = function(config) {
2121
'bower_components/jquery/dist/jquery.js',
2222
'node_modules/es6-promise/dist/es6-promise.auto.js',
2323
'node_modules/abortcontroller-polyfill/dist/abortcontroller-polyfill-only.js',
24-
'node_modules/@xg-wang/whatwg-fetch/dist/fetch.umd.js',
24+
'node_modules/whatwg-fetch/dist/fetch.umd.js',
2525
'pretender.js',
2626
'test/**/*.js'
2727
],

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
},
5050
"dependencies": {
5151
"@babel/plugin-external-helpers": "^7.2.0",
52-
"@xg-wang/whatwg-fetch": "^3.0.0",
52+
"whatwg-fetch": "^3.0.0",
5353
"fake-xml-http-request": "^2.0.0",
5454
"route-recognizer": "^0.3.3"
5555
},
@@ -59,7 +59,7 @@
5959
"deps": [
6060
"route-recognizer",
6161
"fake-xml-http-request",
62-
"@xg-wang/whatwg-fetch"
62+
"whatwg-fetch"
6363
],
6464
"exports": "Pretender"
6565
}

pretender.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ var Pretender = (function (self, RouteRecognizer, FakeXMLHttpRequest, FakeFetch)
99
self = self && self.hasOwnProperty('default') ? self['default'] : self;
1010
RouteRecognizer = RouteRecognizer && RouteRecognizer.hasOwnProperty('default') ? RouteRecognizer['default'] : RouteRecognizer;
1111
FakeXMLHttpRequest = FakeXMLHttpRequest && FakeXMLHttpRequest.hasOwnProperty('default') ? FakeXMLHttpRequest['default'] : FakeXMLHttpRequest;
12-
FakeFetch = FakeFetch && FakeFetch.hasOwnProperty('default') ? FakeFetch['default'] : FakeFetch;
1312

1413
/**
1514
* parseURL - decompose a URL into its parts

rollup.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module.exports = {
99
input: 'src/index.ts',
1010
external: [
1111
selfId,
12-
'@xg-wang/whatwg-fetch',
12+
'whatwg-fetch',
1313
'fake-xml-http-request',
1414
'route-recognizer',
1515
],
@@ -20,7 +20,7 @@ module.exports = {
2020
format: 'iife',
2121
globals: {
2222
[selfId]: 'self',
23-
'@xg-wang/whatwg-fetch': 'FakeFetch',
23+
'whatwg-fetch': 'FakeFetch',
2424
'fake-xml-http-request': 'FakeXMLHttpRequest',
2525
'route-recognizer': 'RouteRecognizer',
2626
},

src/index.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import self from './iife-self-placeholder';
22
import RouteRecognizer from 'route-recognizer';
33
import FakeXMLHttpRequest from 'fake-xml-http-request';
4-
5-
// fetch related ponyfills
6-
// TODO: use whatwg-fetch once new version release
7-
import FakeFetch from '@xg-wang/whatwg-fetch';
4+
import * as FakeFetch from 'whatwg-fetch';
85

96
/**
107
* parseURL - decompose a URL into its parts

src/pretender.cjs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau
55
var self = _interopDefault(require('./iife-self-placeholder.ts'));
66
var RouteRecognizer = _interopDefault(require('route-recognizer'));
77
var FakeXMLHttpRequest = _interopDefault(require('fake-xml-http-request'));
8-
var FakeFetch = _interopDefault(require('@xg-wang/whatwg-fetch'));
8+
var FakeFetch = require('whatwg-fetch');
99

1010
/**
1111
* parseURL - decompose a URL into its parts

src/pretender.es.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import self from './iife-self-placeholder.ts';
22
import RouteRecognizer from 'route-recognizer';
33
import FakeXMLHttpRequest from 'fake-xml-http-request';
4-
import FakeFetch from '@xg-wang/whatwg-fetch';
4+
import * as FakeFetch from 'whatwg-fetch';
55

66
/**
77
* parseURL - decompose a URL into its parts

yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@
4747
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
4848
integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
4949

50-
"@xg-wang/whatwg-fetch@^3.0.0":
51-
version "3.0.0"
52-
resolved "https://registry.yarnpkg.com/@xg-wang/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#f7b222c012a238e7d6e89ed3d72a1e0edb58453d"
53-
integrity sha512-ULtqA6L75RLzTNW68IiOja0XYv4Ebc3OGMzfia1xxSEMpD0mk/pMvkQX0vbCFyQmKc5xGp80Ms2WiSlXLh8hbA==
54-
5550
abbrev@1:
5651
version "1.1.1"
5752
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -4479,6 +4474,11 @@ walker@1.x:
44794474
dependencies:
44804475
makeerror "1.0.x"
44814476

4477+
whatwg-fetch@^3.0.0:
4478+
version "3.0.0"
4479+
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb"
4480+
integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==
4481+
44824482
which@^1.1.1, which@^1.2.1, which@^1.2.10:
44834483
version "1.3.0"
44844484
resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"

0 commit comments

Comments
 (0)