Skip to content

Commit f4ad042

Browse files
committed
Make webpack config less verbose
re-use the common path part for plug ins
1 parent cf1b881 commit f4ad042

2 files changed

Lines changed: 7 additions & 10 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
},
1111
"scripts": {
1212
"watch": "webpack --watch",
13-
"watch-cloud": "webpack --watch --env=reportPluginsPath='../sequence_server_js_extensions/report_plugins.js' --env=searchHeaderPluginPath='../sequence_server_js_extensions/search_header_plugin.js' --env=downloadLinks='../sequence_server_js_extensions/conserved_domains/download_links.js' --env=hitButtons='../sequence_server_js_extensions/hit_buttons.js' --env=targetEnv='cloud'",
13+
"watch-cloud": "webpack --watch --env=pluginsPath='../sequence_server_js_extensions' --env=targetEnv='cloud'",
1414
"test": "jest",
1515
"minify:css": "cleancss public/css/sequenceserver.css > public/css/sequenceserver.min.css",
1616
"build": "webpack && npm run minify:css",
17-
"build-cloud": "webpack --env=reportPluginsPath='../sequence_server_js_extensions/report_plugins.js' --env=searchHeaderPluginPath='../sequence_server_js_extensions/search_header_plugin.js' --env=downloadLinks='../sequence_server_js_extensions/conserved_domains/download_links.js' --env=hitButtons='../sequence_server_js_extensions/hit_buttons.js' --env=targetEnv='cloud' && npm run minify:css"
17+
"build-cloud": "webpack --env=pluginsPath='../sequence_server_js_extensions' --env=targetEnv='cloud' && npm run minify:css"
1818
},
1919
"dependencies": {
2020
"babel-plugin-transform-export-extensions": "^6.22.0",

webpack.config.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@ const path = require('path');
33
const webpack = require('webpack');
44

55
module.exports = (env, argv) => {
6-
const reportPluginsPath = env.reportPluginsPath || './public/js/null_plugins/report_plugins.js';
7-
const downloadLinks = env.downloadLinks || './public/js/null_plugins/download_links.js';
8-
const hitButtons = env.hitButtons || './public/js/null_plugins/hit_buttons.js';
9-
const searchHeaderPlugin = env.searchHeaderPlugin || './public/js/null_plugins/search_header_plugin.js';
6+
const pluginsPath = env.pluginsPath || './public/js/null_plugins';
107

118
return {
129
entry: {
@@ -46,10 +43,10 @@ module.exports = (env, argv) => {
4643
resolve: {
4744
modules: [path.resolve(__dirname, 'public', 'js'), path.resolve(__dirname, 'node_modules')],
4845
alias: {
49-
'report_plugins': path.resolve(__dirname, reportPluginsPath),
50-
'download_links': path.resolve(__dirname, downloadLinks),
51-
'hit_buttons': path.resolve(__dirname, hitButtons),
52-
'search_header_plugin': path.resolve(__dirname, searchHeaderPlugin),
46+
'report_plugins': path.resolve(__dirname, pluginsPath, 'report_plugins.js'),
47+
'download_links': path.resolve(__dirname, pluginsPath, 'download_links.js'),
48+
'hit_buttons': path.resolve(__dirname, pluginsPath, 'hit_buttons.js'),
49+
'search_header_plugin': path.resolve(__dirname, pluginsPath, 'search_header_plugin.js'),
5350
}
5451
}
5552
};

0 commit comments

Comments
 (0)