UNPKG

736 BJavaScriptView Raw
1function resolve(entry) {
2 return require.resolve(entry);
3}
4
5function hotness(target) {
6 if (target === 'node') {
7 return [
8 'webpack/hot/signal',
9 ].map(resolve);
10 } else if (target === 'web') {
11 return [
12 'webpack/hot/only-dev-server',
13 ].map(resolve);
14 }
15 throw new TypeError();
16}
17
18export default function runtime({ target, hot, force = false }) {
19 if (!force && !global.__IN_DEV_SERVER) {
20 return [ ];
21 }
22 if (target === 'node') {
23 return [
24 './runtime/dev-server',
25 ...(hot ? hotness(target) : []),
26 ].map(resolve);
27 } else if (target === 'web') {
28 return [
29 './runtime/dev-client',
30 ...(hot ? hotness(target) : []),
31 ].map(resolve);
32 }
33 throw new TypeError();
34}