diff options
author | UglyDonkey <uglyd0nk3y@gmail.com> | 2022-01-11 01:35:07 +0300 |
---|---|---|
committer | UglyDonkey <uglyd0nk3y@gmail.com> | 2022-01-11 01:35:07 +0300 |
commit | bcc3bdcf596a6d1693ad557f9e4a056173a16b4a (patch) | |
tree | 5046c88a9553a455ffb77f4e0fe324c42946773a /webpack.config.js | |
parent | 3715f8e657245894689bf882c5186ec73c1524d8 (diff) |
use webpack for 4 entry scripts
Diffstat (limited to 'webpack.config.js')
-rw-r--r-- | webpack.config.js | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/webpack.config.js b/webpack.config.js index 9ad99e9..c694aac 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -2,10 +2,20 @@ const path = require("path"); const CopyPlugin = require("copy-webpack-plugin"); const FileManagerPlugin = require("filemanager-webpack-plugin"); +const entries = ['ryd.content-script', 'ryd.background', 'popup', 'debug']; + +const ignorePatterns = [ + "**/manifest-**", + "**/dist/**", + "**/src/**", + "**/readme.md", + ...entries.map(entry => `**/${entry}.js`) +]; + module.exports = { - entry: path.join(__dirname, "./Extensions/combined/ryd.content-script.js"), + entry: Object.fromEntries(entries.map(entry => [entry, path.join(__dirname, './Extensions/combined/', `${entry}.js`)])), output: { - filename: "bundled-content-script.js", + filename: "[name].js", path: path.resolve(__dirname, "Extensions/combined/dist"), clean: true, }, @@ -23,12 +33,7 @@ module.exports = { from: "./Extensions/combined", to: "./chrome", globOptions: { - ignore: [ - "**/manifest-**", - "**/dist/**", - "**/src/**", - "**/ryd.content-script.js", - ], + ignore: ignorePatterns, }, }, { @@ -39,12 +44,7 @@ module.exports = { from: "./Extensions/combined", to: "./firefox", globOptions: { - ignore: [ - "**/manifest-**", - "**/dist/**", - "**/src/**", - "**/ryd.content-script.js", - ], + ignore: ignorePatterns, }, }, { @@ -58,14 +58,14 @@ module.exports = { onEnd: { copy: [ { - source: "./Extensions/combined/dist/bundled-content-script.js", + source: "./Extensions/combined/dist/**.js", destination: - "./Extensions/combined/dist/firefox/bundled-content-script.js", + "./Extensions/combined/dist/firefox/", }, { - source: "./Extensions/combined/dist/bundled-content-script.js", + source: "./Extensions/combined/dist/**.js", destination: - "./Extensions/combined/dist/chrome/bundled-content-script.js", + "./Extensions/combined/dist/chrome/", }, ], }, |