aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <florian.bigard@gmail.com>2016-06-04 13:08:38 +0200
committerChocobozzz <florian.bigard@gmail.com>2016-06-04 13:08:38 +0200
commit7f82b8ae377214dd9b3f13a76a5e5f4e963e9425 (patch)
tree70b9876e599ee510ccf8133418b98daeeb44e4d9
parentf0dc9602f9ef507370bf774d953b5b3bc7b75243 (diff)
downloadPeerTube-7f82b8ae377214dd9b3f13a76a5e5f4e963e9425.tar.gz
PeerTube-7f82b8ae377214dd9b3f13a76a5e5f4e963e9425.tar.zst
PeerTube-7f82b8ae377214dd9b3f13a76a5e5f4e963e9425.zip
Use webtorrent as external dependency instead of building it with
webpack
-rw-r--r--client/config/webpack.common.js17
-rw-r--r--client/config/webpack.dev.js4
-rw-r--r--client/config/webpack.prod.js4
-rw-r--r--client/src/index.html3
-rw-r--r--client/src/vendor.ts2
5 files changed, 22 insertions, 8 deletions
diff --git a/client/config/webpack.common.js b/client/config/webpack.common.js
index 653866b93..7f1da74b9 100644
--- a/client/config/webpack.common.js
+++ b/client/config/webpack.common.js
@@ -222,10 +222,16 @@ module.exports = {
222 * 222 *
223 * See: https://www.npmjs.com/package/copy-webpack-plugin 223 * See: https://www.npmjs.com/package/copy-webpack-plugin
224 */ 224 */
225 new CopyWebpackPlugin([{ 225 new CopyWebpackPlugin([
226 from: 'src/assets', 226 {
227 to: 'assets' 227 from: 'src/assets',
228 }]), 228 to: 'assets'
229 },
230 {
231 from: 'node_modules/webtorrent/webtorrent.min.js',
232 to: 'assets/webtorrent'
233 }
234 ]),
229 235
230 /* 236 /*
231 * Plugin: HtmlWebpackPlugin 237 * Plugin: HtmlWebpackPlugin
@@ -243,8 +249,7 @@ module.exports = {
243 new webpack.ProvidePlugin({ 249 new webpack.ProvidePlugin({
244 jQuery: 'jquery', 250 jQuery: 'jquery',
245 $: 'jquery', 251 $: 'jquery',
246 jquery: 'jquery', 252 jquery: 'jquery'
247 WebTorrent: 'webtorrent/webtorrent.min'
248 }) 253 })
249 254
250 ], 255 ],
diff --git a/client/config/webpack.dev.js b/client/config/webpack.dev.js
index 8c6d1aac7..50193bf58 100644
--- a/client/config/webpack.dev.js
+++ b/client/config/webpack.dev.js
@@ -85,6 +85,10 @@ module.exports = webpackMerge(commonConfig, {
85 85
86 }, 86 },
87 87
88 externals: {
89 webtorrent: 'WebTorrent'
90 },
91
88 plugins: [ 92 plugins: [
89 93
90 /** 94 /**
diff --git a/client/config/webpack.prod.js b/client/config/webpack.prod.js
index 8827888a3..7ce5727d3 100644
--- a/client/config/webpack.prod.js
+++ b/client/config/webpack.prod.js
@@ -83,6 +83,10 @@ module.exports = webpackMerge(commonConfig, {
83 83
84 }, 84 },
85 85
86 externals: {
87 webtorrent: 'WebTorrent'
88 },
89
86 /** 90 /**
87 * Add additional plugins to the compiler. 91 * Add additional plugins to the compiler.
88 * 92 *
diff --git a/client/src/index.html b/client/src/index.html
index 83f4cc8f0..c45ab6b6f 100644
--- a/client/src/index.html
+++ b/client/src/index.html
@@ -8,6 +8,9 @@
8 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <meta name="viewport" content="width=device-width, initial-scale=1">
9 9
10 <link rel="icon" href="/client/assets/favicon.ico" /> 10 <link rel="icon" href="/client/assets/favicon.ico" />
11
12 <!-- TODO: bundle it with webpack when https://github.com/webpack/webpack/pull/1931 will be merged -->
13 <script src="/client/assets/webtorrent/webtorrent.min.js"></script>
11 </head> 14 </head>
12 15
13 <!-- 3. Display the application --> 16 <!-- 3. Display the application -->
diff --git a/client/src/vendor.ts b/client/src/vendor.ts
index dcc4439db..6d7ebc3b4 100644
--- a/client/src/vendor.ts
+++ b/client/src/vendor.ts
@@ -19,5 +19,3 @@ import 'jquery';
19import 'bootstrap-loader'; 19import 'bootstrap-loader';
20import 'jquery.ui.widget/jquery.ui.widget'; 20import 'jquery.ui.widget/jquery.ui.widget';
21import 'blueimp-file-upload'; 21import 'blueimp-file-upload';
22// TODO: build webtorrent with webpack when https://github.com/webpack/webpack/pull/1931 will be merged
23import 'webtorrent/webtorrent.min';