diff options
author | Dmitrii Selivanov <selivano.d@gmail.com> | 2022-01-12 21:08:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-12 21:08:38 +0300 |
commit | 1755be754562df4d91358ac773bdc5844953cf36 (patch) | |
tree | 3aa5bd90b1a56bdd7500702ab50c8a2c1095cba1 | |
parent | ae2b7e13f1825fc59e2a821799a9166f05d4f610 (diff) | |
parent | bcc3bdcf596a6d1693ad557f9e4a056173a16b4a (diff) |
Merge pull request #432 from UglyDonkey/UglyDonkey/weback_config
use webpack for 4 entry scripts
-rw-r--r-- | Extensions/combined/manifest-chrome.json | 2 | ||||
-rw-r--r-- | Extensions/combined/manifest-firefox.json | 2 | ||||
-rw-r--r-- | webpack.config.js | 36 |
3 files changed, 20 insertions, 20 deletions
diff --git a/Extensions/combined/manifest-chrome.json b/Extensions/combined/manifest-chrome.json index 10c83e9..e0a0785 100644 --- a/Extensions/combined/manifest-chrome.json +++ b/Extensions/combined/manifest-chrome.json @@ -25,7 +25,7 @@ "*://m.youtube.com/*" ], "exclude_matches": ["*://*.music.youtube.com/*"], - "js": ["bundled-content-script.js"], + "js": ["ryd.content-script.js"], "css": ["content-style.css"] } ], diff --git a/Extensions/combined/manifest-firefox.json b/Extensions/combined/manifest-firefox.json index fea36b7..c60a8aa 100644 --- a/Extensions/combined/manifest-firefox.json +++ b/Extensions/combined/manifest-firefox.json @@ -20,7 +20,7 @@ "exclude_matches": ["*://*.music.youtube.com/*"], "run_at": "document_idle", "css": ["content-style.css"], - "js": ["bundled-content-script.js"] + "js": ["ryd.content-script.js"] } ] } 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/", }, ], }, |