Skip to content

Commit 185104a

Browse files
author
Guillaume Chau
committed
Update build config
1 parent 7ade0c8 commit 185104a

13 files changed

+1140
-682
lines changed

.babelrc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
{
22
"presets": [
3-
[
4-
"es2015",
5-
{
6-
"modules": false
7-
}
8-
],
3+
["env", { "modules": false }],
94
"stage-0"
5+
],
6+
"plugins": [
7+
"external-helpers"
108
]
119
}

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules/
2+
dist/

build/rollup.config.base.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import babel from 'rollup-plugin-babel'
2+
import cjs from 'rollup-plugin-commonjs'
3+
import replace from 'rollup-plugin-replace'
4+
import resolve from 'rollup-plugin-node-resolve'
5+
6+
const config = require('../package.json')
7+
8+
export default {
9+
input: 'src/index.js',
10+
name: 'vue-apollo',
11+
plugins: [
12+
resolve({
13+
jsnext: true,
14+
main: true,
15+
browser: true,
16+
}),
17+
cjs({
18+
exclude: 'src/**',
19+
}),
20+
babel({
21+
exclude: 'node_modules/**',
22+
}),
23+
replace({
24+
VERSION: JSON.stringify(config.version),
25+
}),
26+
],
27+
}

rollup.config.browser.js renamed to build/rollup.config.browser.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import base from './rollup.config.base'
22
import uglify from 'rollup-plugin-uglify'
3-
import { minify } from 'uglify-js-harmony'
3+
import { minify } from 'uglify-es'
44

55
const config = Object.assign({}, base, {
6-
dest: 'dist/vue-apollo.min.js',
7-
format: 'iife',
8-
moduleName: 'VueApollo',
6+
output: {
7+
file: 'dist/vue-apollo.min.js',
8+
format: 'iife',
9+
},
10+
name: 'VueApollo',
911
})
1012

1113
config.plugins.push(uglify({}, minify))
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import base from './rollup.config.base'
22

33
const config = Object.assign({}, base, {
4-
dest: 'dist/vue-apollo.esm.js',
5-
format: 'es',
4+
output: {
5+
file: 'dist/vue-apollo.esm.js',
6+
format: 'es',
7+
},
68
})
79

810
export default config
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import base from './rollup.config.base'
22

33
const config = Object.assign({}, base, {
4-
dest: 'dist/vue-apollo.umd.js',
5-
format: 'umd',
4+
output: {
5+
file: 'dist/vue-apollo.umd.js',
6+
format: 'umd',
7+
},
68
})
79

810
export default config

dist/vue-apollo.esm.js

Lines changed: 116 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2346,7 +2346,118 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
23462346

23472347

23482348

2349+
var asyncGenerator = function () {
2350+
function AwaitValue(value) {
2351+
this.value = value;
2352+
}
2353+
2354+
function AsyncGenerator(gen) {
2355+
var front, back;
2356+
2357+
function send(key, arg) {
2358+
return new Promise(function (resolve, reject) {
2359+
var request = {
2360+
key: key,
2361+
arg: arg,
2362+
resolve: resolve,
2363+
reject: reject,
2364+
next: null
2365+
};
2366+
2367+
if (back) {
2368+
back = back.next = request;
2369+
} else {
2370+
front = back = request;
2371+
resume(key, arg);
2372+
}
2373+
});
2374+
}
2375+
2376+
function resume(key, arg) {
2377+
try {
2378+
var result = gen[key](arg);
2379+
var value = result.value;
2380+
2381+
if (value instanceof AwaitValue) {
2382+
Promise.resolve(value.value).then(function (arg) {
2383+
resume("next", arg);
2384+
}, function (arg) {
2385+
resume("throw", arg);
2386+
});
2387+
} else {
2388+
settle(result.done ? "return" : "normal", result.value);
2389+
}
2390+
} catch (err) {
2391+
settle("throw", err);
2392+
}
2393+
}
2394+
2395+
function settle(type, value) {
2396+
switch (type) {
2397+
case "return":
2398+
front.resolve({
2399+
value: value,
2400+
done: true
2401+
});
2402+
break;
2403+
2404+
case "throw":
2405+
front.reject(value);
2406+
break;
2407+
2408+
default:
2409+
front.resolve({
2410+
value: value,
2411+
done: false
2412+
});
2413+
break;
2414+
}
2415+
2416+
front = front.next;
2417+
2418+
if (front) {
2419+
resume(front.key, front.arg);
2420+
} else {
2421+
back = null;
2422+
}
2423+
}
23492424

2425+
this._invoke = send;
2426+
2427+
if (typeof gen.return !== "function") {
2428+
this.return = undefined;
2429+
}
2430+
}
2431+
2432+
if (typeof Symbol === "function" && Symbol.asyncIterator) {
2433+
AsyncGenerator.prototype[Symbol.asyncIterator] = function () {
2434+
return this;
2435+
};
2436+
}
2437+
2438+
AsyncGenerator.prototype.next = function (arg) {
2439+
return this._invoke("next", arg);
2440+
};
2441+
2442+
AsyncGenerator.prototype.throw = function (arg) {
2443+
return this._invoke("throw", arg);
2444+
};
2445+
2446+
AsyncGenerator.prototype.return = function (arg) {
2447+
return this._invoke("return", arg);
2448+
};
2449+
2450+
return {
2451+
wrap: function (fn) {
2452+
return function () {
2453+
return new AsyncGenerator(fn.apply(this, arguments));
2454+
};
2455+
},
2456+
await: function (value) {
2457+
return new AwaitValue(value);
2458+
}
2459+
};
2460+
}();
23502461

23512462

23522463

@@ -3535,6 +3646,9 @@ function install(Vue, options) {
35353646

35363647
ApolloProvider$1.install = install;
35373648

3649+
// eslint-disable-next-line no-undef
3650+
ApolloProvider$1.version = "3.0.0-alpha.1";
3651+
35383652
var ApolloProvider$$1 = ApolloProvider$1;
35393653

35403654
// Auto-install
@@ -3548,4 +3662,5 @@ if (GlobalVue) {
35483662
GlobalVue.use(ApolloProvider$1);
35493663
}
35503664

3551-
export { install, ApolloProvider$$1 as ApolloProvider, willPrefetch };export default ApolloProvider$1;
3665+
export { install, ApolloProvider$$1 as ApolloProvider, willPrefetch };
3666+
export default ApolloProvider$1;

dist/vue-apollo.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/vue-apollo.umd.js

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(function (global, factory) {
22
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
33
typeof define === 'function' && define.amd ? define(['exports'], factory) :
4-
(factory((global['vue-apollo'] = global['vue-apollo'] || {})));
4+
(factory((global['vue-apollo'] = {})));
55
}(this, (function (exports) { 'use strict';
66

77
var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
@@ -2352,7 +2352,118 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
23522352

23532353

23542354

2355+
var asyncGenerator = function () {
2356+
function AwaitValue(value) {
2357+
this.value = value;
2358+
}
2359+
2360+
function AsyncGenerator(gen) {
2361+
var front, back;
2362+
2363+
function send(key, arg) {
2364+
return new Promise(function (resolve, reject) {
2365+
var request = {
2366+
key: key,
2367+
arg: arg,
2368+
resolve: resolve,
2369+
reject: reject,
2370+
next: null
2371+
};
2372+
2373+
if (back) {
2374+
back = back.next = request;
2375+
} else {
2376+
front = back = request;
2377+
resume(key, arg);
2378+
}
2379+
});
2380+
}
2381+
2382+
function resume(key, arg) {
2383+
try {
2384+
var result = gen[key](arg);
2385+
var value = result.value;
2386+
2387+
if (value instanceof AwaitValue) {
2388+
Promise.resolve(value.value).then(function (arg) {
2389+
resume("next", arg);
2390+
}, function (arg) {
2391+
resume("throw", arg);
2392+
});
2393+
} else {
2394+
settle(result.done ? "return" : "normal", result.value);
2395+
}
2396+
} catch (err) {
2397+
settle("throw", err);
2398+
}
2399+
}
2400+
2401+
function settle(type, value) {
2402+
switch (type) {
2403+
case "return":
2404+
front.resolve({
2405+
value: value,
2406+
done: true
2407+
});
2408+
break;
2409+
2410+
case "throw":
2411+
front.reject(value);
2412+
break;
2413+
2414+
default:
2415+
front.resolve({
2416+
value: value,
2417+
done: false
2418+
});
2419+
break;
2420+
}
2421+
2422+
front = front.next;
2423+
2424+
if (front) {
2425+
resume(front.key, front.arg);
2426+
} else {
2427+
back = null;
2428+
}
2429+
}
23552430

2431+
this._invoke = send;
2432+
2433+
if (typeof gen.return !== "function") {
2434+
this.return = undefined;
2435+
}
2436+
}
2437+
2438+
if (typeof Symbol === "function" && Symbol.asyncIterator) {
2439+
AsyncGenerator.prototype[Symbol.asyncIterator] = function () {
2440+
return this;
2441+
};
2442+
}
2443+
2444+
AsyncGenerator.prototype.next = function (arg) {
2445+
return this._invoke("next", arg);
2446+
};
2447+
2448+
AsyncGenerator.prototype.throw = function (arg) {
2449+
return this._invoke("throw", arg);
2450+
};
2451+
2452+
AsyncGenerator.prototype.return = function (arg) {
2453+
return this._invoke("return", arg);
2454+
};
2455+
2456+
return {
2457+
wrap: function (fn) {
2458+
return function () {
2459+
return new AsyncGenerator(fn.apply(this, arguments));
2460+
};
2461+
},
2462+
await: function (value) {
2463+
return new AwaitValue(value);
2464+
}
2465+
};
2466+
}();
23562467

23572468

23582469

@@ -3541,6 +3652,9 @@ function install(Vue, options) {
35413652

35423653
ApolloProvider$1.install = install;
35433654

3655+
// eslint-disable-next-line no-undef
3656+
ApolloProvider$1.version = "3.0.0-alpha.1";
3657+
35443658
var ApolloProvider$$1 = ApolloProvider$1;
35453659

35463660
// Auto-install

0 commit comments

Comments
 (0)