-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathwebextension-toolbox-config.js
41 lines (38 loc) · 1.1 KB
/
webextension-toolbox-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// This file is not going through babel transformation.
// So, we write it in vanilla JS
// (But you could use ES2015 features supported by your Node.js version)
const CopyPlugin = require('copy-webpack-plugin')
module.exports = {
webpack: (config, { dev, vendor }) => {
config.plugins.unshift( // unshift to run plugin first
new CopyPlugin([
{
from: '../LICENSE',
to: config.target
},
{
from: '../oss-attribution/attribution.txt',
to: config.target
}
])
// unnecessary to add actual dependencies with proper import of modules
// new webpack.ProvidePlugin({
// $: 'jquery',
// jQuery: 'jquery'
// new webpack.ProvidePlugin({
// _: 'underscore',
// underscore: 'underscore'
// }),
// new webpack.ProvidePlugin({
// Levenshtein: 'fast-levenshtein'
// }),
// new webpack.ProvidePlugin({
// DiffMatchPatch: 'diff-match-patch'
// }),
// new webpack.ProvidePlugin({
// md5: 'md5-jkmyers'
// })
)
return config
}
}