aboutsummaryrefslogtreecommitdiffstats
path: root/webpack.config.js
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-31 19:22:37 +0530
committerArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-31 19:23:18 +0530
commitfa5e6fad9af6df2890bd0f18c47f8f4fb9a420fa (patch)
treec5f85b8681d83cc505eef8f4d2d4b2a894e31c9b /webpack.config.js
parent89566df399853bff5405ec53c87efa581f0808b0 (diff)
downloadbanglar-bhumi-utils-fa5e6fad9af6df2890bd0f18c47f8f4fb9a420fa.tar.gz
banglar-bhumi-utils-fa5e6fad9af6df2890bd0f18c47f8f4fb9a420fa.zip
feat: removed ocr
- After the latest updates on the banglarbhumi.gov.in website the captcha has been changed to a question based captcha
Diffstat (limited to 'webpack.config.js')
-rw-r--r--webpack.config.js32
1 files changed, 4 insertions, 28 deletions
diff --git a/webpack.config.js b/webpack.config.js
index f75afa3..2115cb6 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -1,18 +1,16 @@
/**
* Webpack configuration for the Banglar Bhumi Utils Chrome extension.
*
- * Produces four separate bundles:
- * 1. **Background script** – service worker entry point.
- * 2. **Uninjected scripts** – content scripts that run as-is.
- * 3. **Injected scripts** – content scripts that are further processed
+ * Produces three separate bundles:
+ * 1. **Uninjected scripts** – content scripts that run as-is.
+ * 2. **Injected scripts** – content scripts that are further processed
* so they can be injected into the page DOM.
- * 4. **Shared modules** – libraries compiled as standalone files and
+ * 3. **Shared modules** – libraries compiled as standalone files and
* referenced via global variables (`$<hash>`).
*
* Custom loaders and plugins handle dependency ordering, import counting,
* asset-URL rewriting, manifest generation, and declarative-net-rule creation.
*/
-import fs from "fs";
import path from "path";
import { fileURLToPath } from "url";
@@ -49,20 +47,11 @@ for (const sharedModule of sharedModules) {
injectedSharedModulesImportedCount[sharedModule] = 0;
}
-const backgroundScriptEntries = {};
const uninjectedScriptEntries = {};
const injectedAfterScriptEntries = {};
const sharedModuleEntries = {};
const sharedModuleExternals = {};
-const backgroundScriptImports = fs.readdirSync(path.resolve(SOURCE_DIR, "background"))
- .map((scriptName) => `import "${path.resolve(SOURCE_DIR, "background", scriptName)}";`)
- .join("\n");
-backgroundScriptEntries["background script"] = {
- import: inlineJavascript(backgroundScriptImports),
- filename: "background.js"
-};
-
for (const scriptPath in scripts) {
for (const scriptType in scripts[scriptPath]) {
const currentScripts = scripts[scriptPath][scriptType];
@@ -155,14 +144,6 @@ const sharedModuleOptions = {
}
};
-const backgroundScriptConfiguration = merge(
- commonOptions,
- sharedModuleOptions,
- {
- entry: backgroundScriptEntries
- }
-);
-
const uninjectedScriptConfiguration = merge(
commonOptions,
sharedModuleOptions,
@@ -208,10 +189,6 @@ const sharedModulesConfiguration = merge(
{
from: path.resolve("static"),
to: "./"
- },
- {
- from: path.resolve("src/offscreen"),
- to: "./offscreen"
}
]
}),
@@ -242,7 +219,6 @@ const sharedModulesConfiguration = merge(
);
export default [
- backgroundScriptConfiguration,
uninjectedScriptConfiguration,
injectedScriptConfiguration,
sharedModulesConfiguration