From a38b8ca3c6146c2db03167d6ff94e445d756a202 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Mon, 3 Jun 2024 13:09:04 +0530 Subject: Added captha removal and autocomplete to GRN search. --- config/webpack.config.js | 61 ++++++++++++++++-------------------------------- 1 file changed, 20 insertions(+), 41 deletions(-) (limited to 'config/webpack.config.js') diff --git a/config/webpack.config.js b/config/webpack.config.js index 9618e33..70b87ca 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -18,7 +18,7 @@ const CreateInjectedSharedModulesPlugin = webpackRequire("plugins/create-injecte const { inlineJavascript } = webpackRequire("utils/inline-javascript"); const { getScriptRuntimeFromType } = webpackRequire("utils/script-runtime"); -const { getFileNameHash } = webpackRequire("utils/filename-hash"); +const { getFileName } = webpackRequire("utils/build-file"); const scripts = webpackRequire("utils/scripts"); const sharedModules = webpackRequire("utils/shared-modules"); @@ -48,29 +48,24 @@ for (const scriptPath in scripts) { let destinationFolder = "scripts"; switch (scriptType) { - case "injected-after": + case "injected": scriptEntries = injectedAfterScriptEntries; destinationFolder = "scripts/injected"; break; - case "injected-before": - scriptEntries = injectedBeforeScriptEntries; - destinationFolder = "scripts/injected"; - break; - default: scriptEntries = uninjectedScriptEntries; } scriptEntries[`${scriptType} - "${scriptPath}"`] = { import: inlineJavascript(currentScripts.map(script => `import "${path.resolve(SOURCE_DIR, "scripts", script)}";`).join("\n")), - filename: `${destinationFolder}/${getFileNameHash(scriptType, scriptPath)}.js` + filename: `${destinationFolder}/${getFileName(scriptType, scriptPath)}.js` }; } } for (const sharedModule of sharedModules) { - const sharedModuleNameHash = getFileNameHash(sharedModule, "shared"); + const sharedModuleNameHash = getFileName(sharedModule, "shared"); const sharedModuleGlobalVariableName = `$${sharedModuleNameHash.substring(sharedModuleNameHash.length - 16)}`; sharedModuleEntries[sharedModule] = { import: path.resolve(SOURCE_DIR, "shared", sharedModule), @@ -138,23 +133,6 @@ const sharedModuleOptions = { } }; -const injectedModulesOptions = { - externals: sharedModuleExternals, - externalsType: "var", - module: { - rules: [ - { - test: /banglar-bhumi-utils\/src\/.*.(^.?|\.[^d]|[^.]d|[^.][^d])\.(t|j)s$/, - loader: path.resolve(CONFIG_DIR, "webpack/loader/count-imports-loader.js"), - options: { - sharedModulesImportedCount: injectedSharedModulesImportedCount - }, - enforce: "post" - } - ] - } -}; - const uninjectedScriptConfiguration = merge( commonOptions, sharedModuleOptions, @@ -163,10 +141,23 @@ const uninjectedScriptConfiguration = merge( } ); -const injectedAfterScriptConfiguration = merge( +const injectedScriptConfiguration = merge( commonOptions, - injectedModulesOptions, { + externals: sharedModuleExternals, + externalsType: "var", + module: { + rules: [ + { + test: /banglar-bhumi-utils\/src\/.*.(^.?|\.[^d]|[^.]d|[^.][^d])\.(t|j)s$/, + loader: path.resolve(CONFIG_DIR, "webpack/loader/count-imports-loader.js"), + options: { + sharedModulesImportedCount: injectedSharedModulesImportedCount + }, + enforce: "post" + } + ] + }, entry: injectedAfterScriptEntries, plugins: [ new InjectScriptPlugin() @@ -174,17 +165,6 @@ const injectedAfterScriptConfiguration = merge( } ); -const injectedBeforeScriptConfiguration = merge( - commonOptions, - injectedModulesOptions, - { - entry: injectedBeforeScriptEntries, - plugins: [ - new InjectScriptPlugin(true) - ] - } -); - const sortedSharedModules = [] const sharedModulesConfiguration = merge( @@ -227,7 +207,6 @@ const sharedModulesConfiguration = merge( module.exports = [ uninjectedScriptConfiguration, - injectedAfterScriptConfiguration, - injectedBeforeScriptConfiguration, + injectedScriptConfiguration, sharedModulesConfiguration ]; -- cgit v1.2.3