From 1a301791bb621fa01fa76e9403b23fe1f4a120af Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Sun, 5 Feb 2023 22:57:54 +0530 Subject: Added a more extensive way to automate script development. --- .babelrc | 3 + .gitignore | 1 + config/tsconfig.json | 22 + config/webpack.config.js | 71 ++ .../create-manifest-webpack-plugin/index.js | 52 ++ .../manifest-template.json | 9 + .../plugins/inject-script-webpack-plugin.js | 55 ++ package.json | 8 +- src/manifest.json | 12 + src/scripts/autofill-otps.ts | 3 +- src/scripts/stop-blocking.js | 956 +++++++++++++++++++++ .../stop-blocking/blocking-replacement-code.sjs | 1 - src/scripts/stop-blocking/index.ts | 9 - src/types/import-raw-text.d.ts | 4 - static/manifest.json | 23 - tsconfig.json | 25 - webpack.config.js | 52 -- yarn.lock | 44 +- 18 files changed, 1198 insertions(+), 152 deletions(-) create mode 100644 .babelrc create mode 100644 config/tsconfig.json create mode 100644 config/webpack.config.js create mode 100644 config/webpack/plugins/create-manifest-webpack-plugin/index.js create mode 100644 config/webpack/plugins/create-manifest-webpack-plugin/manifest-template.json create mode 100644 config/webpack/plugins/inject-script-webpack-plugin.js create mode 100644 src/manifest.json create mode 100644 src/scripts/stop-blocking.js delete mode 100644 src/scripts/stop-blocking/blocking-replacement-code.sjs delete mode 100644 src/scripts/stop-blocking/index.ts delete mode 100644 src/types/import-raw-text.d.ts delete mode 100644 static/manifest.json delete mode 100644 tsconfig.json delete mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..526ddfd --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/preset-env"] +} diff --git a/.gitignore b/.gitignore index de4d1f0..c38a4bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ dist node_modules +**/*.log diff --git a/config/tsconfig.json b/config/tsconfig.json new file mode 100644 index 0000000..081a105 --- /dev/null +++ b/config/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "outDir": "dist", + "sourceMap": true, + "strict": true, + "noImplicitReturns": true, + "noImplicitAny": true, + "module": "es6", + "moduleResolution": "node", + "target": "es2021", + "allowJs": true, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "baseUrl": "./", + "paths": { + "@/*": ["src/*"] + } + }, + "exclude": [ + "./node_modules/**/*" + ] +} diff --git a/config/webpack.config.js b/config/webpack.config.js new file mode 100644 index 0000000..1796aa8 --- /dev/null +++ b/config/webpack.config.js @@ -0,0 +1,71 @@ +const fs = require("fs"); +const path = require("path"); +const CopyPlugin = require("copy-webpack-plugin"); + +process.env.ROOT_DIR = path.resolve(__dirname, ".."); +process.env.SOURCE_DIR = path.resolve(process.env.ROOT_DIR, "src"); +process.env.STATIC_DIR = path.resolve(process.env.ROOT_DIR, "static"); + +const InjectScriptPlugin = require("./webpack/plugins/inject-script-webpack-plugin"); +const CreateManifestPlugin = require("./webpack/plugins/create-manifest-webpack-plugin"); + +const manifest = require(path.resolve(process.env.SOURCE_DIR, "manifest.json")); + +const generateScriptBuildConfig = (script, scriptType) => { + const scriptName = script.substring(0, script.length - 3); + let entry = path.resolve(process.env.SOURCE_DIR, `scripts/${scriptName}.ts`); + if (!fs.existsSync(entry)) { + entry = path.resolve(process.env.SOURCE_DIR, `scripts/${scriptName}/index.ts`); + if (!fs.existsSync(entry)) { + entry = path.resolve(process.env.SOURCE_DIR, `scripts/${scriptName}.js`); + } + } + + return { + entry, + mode: "production", + output: { + filename: `${scriptName}.js` + }, + resolve: { + extensions: ["", ".ts", ".js"], + alias: { + "@": process.env.SOURCE_DIR + } + }, + module: { + rules: [ + { + test: /\.tsx?$/, + loader: "ts-loader", + options: { + configFile: "config/tsconfig.json" + } + } + ] + }, + plugins: scriptType.startsWith("injected") + ? [new InjectScriptPlugin({ onload: scriptType === "injected_and_loaded" })] + : undefined + }; +}; + +let scripts = []; + +for (const scriptType in manifest) { + for (const scriptName in manifest[scriptType]) { + scripts.push(generateScriptBuildConfig(scriptName, scriptType)); + } +} + +scripts[scripts.length - 1].plugins = (scripts[scripts.length - 1].plugins || []).concat([ + new CopyPlugin({ + patterns: [{ + from: process.env.STATIC_DIR, + to: "./" + }] + }), + new CreateManifestPlugin(manifest) +]); + +module.exports = scripts; diff --git a/config/webpack/plugins/create-manifest-webpack-plugin/index.js b/config/webpack/plugins/create-manifest-webpack-plugin/index.js new file mode 100644 index 0000000..2ab2721 --- /dev/null +++ b/config/webpack/plugins/create-manifest-webpack-plugin/index.js @@ -0,0 +1,52 @@ +const path = require("path"); + +const { version } = require(path.resolve(process.env.ROOT_DIR, "package.json")); + +const scriptTypeRunAtMap = { + injected: "document_start", + rendered: "document_end", + loaded: "document_idle" +}; + +class CreateManifestPlugin { + constructor(scripts) { + this.scripts = scripts; + this.manifest = require("./manifest-template.json"); + this.scripts.injected = this.scripts.injected + ? { ...this.scripts.injected, ...(this.scripts.injected_and_loaded || {}) } + : this.scripts.injected_and_loaded; + this.scripts.injected_and_loaded = undefined; + } + + apply(compiler) { + compiler.hooks.compilation.tap("CreateManifestPlugin", compilation => { + compilation.hooks.processAssets.tap( + { + name: "CreateManifestPlugin", + stage: compiler.webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE, + additionalAssets: true + }, + assets => { + this.manifest.version = version; + this.manifest.content_scripts = [] + + for (const scriptType in scriptTypeRunAtMap) { + if (this.scripts[scriptType]) { + this.manifest.content_scripts.push({ + matches: ["https://banglarbhumi.gov.in/*", "http://banglarbhumi.gov.in/*"], + js: Object.keys(this.scripts[scriptType]), + run_at: scriptTypeRunAtMap[scriptType] + }); + } + } + + const encoder = new TextEncoder("UTF-8"); + const { RawSource } = compiler.webpack.sources; + assets["manifest.json"] = new RawSource(Buffer.from(encoder.encode(JSON.stringify(this.manifest).buffer))); + } + ); + }); + } +} + +module.exports = CreateManifestPlugin; diff --git a/config/webpack/plugins/create-manifest-webpack-plugin/manifest-template.json b/config/webpack/plugins/create-manifest-webpack-plugin/manifest-template.json new file mode 100644 index 0000000..0c59ef2 --- /dev/null +++ b/config/webpack/plugins/create-manifest-webpack-plugin/manifest-template.json @@ -0,0 +1,9 @@ +{ + "manifest_version": 3, + "name": "Banglar Bhumi Utils", + "permissions": ["scripting"], + "description": "A chrome extension to improve functionality of the banglarbhumi.gov.in website.", + "icons": { + "512": "icon512.png" + } +} diff --git a/config/webpack/plugins/inject-script-webpack-plugin.js b/config/webpack/plugins/inject-script-webpack-plugin.js new file mode 100644 index 0000000..63bab27 --- /dev/null +++ b/config/webpack/plugins/inject-script-webpack-plugin.js @@ -0,0 +1,55 @@ +const terser = require("terser"); + +let count = 0; + +class InjectScriptPlugin { + constructor({ onload }) { + this.onload = !!onload; + } + + apply(compiler) { + compiler.hooks.compilation.tap("InjectScriptPlugin", compilation => { + compilation.hooks.processAssets.tapPromise( + { + name: "InjectScriptPlugin", + stage: compiler.webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE, + additionalAssets: true + }, + async assets => { + for (const assetName in assets) { + if (assetName.endsWith(".js")) { + const asset = assets[assetName]; + let content = asset._source._children; + let x = 2; + for (let i = 0; i < content.length; i++) { + if (typeof content[i] === "string" && content[i].indexOf("__webpack_exports__") >= 0) { + x = i; + break; + } + } + content[x] += ` + const observer = new MutationObserver(mutations => { + const script = document.querySelector("head > script:nth-child(54)"); + if (script) { + ` + if (count > 0) { + content[x] += "script.innerHTML += `"; + } else { + content[x] += "script.innerHTML = `"; + } + if (this.onload) { + content[x] += "document.addEventListener(\"DOMContentLoaded\", () => {"; + content[content.length - 3] += "});"; + } + content[content.length - 3] += "`;observer.disconnect();}});observer.observe(document, {childList: true, subtree: true});"; + content[x + 1] = (await terser.minify(content[x + 1]._source._source._valueAsString.replaceAll("`", "\\`"))).code; + count++; + } + } + } + ); + }); + } +} + +module.exports = InjectScriptPlugin; diff --git a/package.json b/package.json index 4e4e393..2085ef6 100644 --- a/package.json +++ b/package.json @@ -7,14 +7,14 @@ "author": "Arpit Chakladar", "license": "MIT", "scripts": { - "watch": "webpack watch --mode production", - "build": "webpack build --mode production", - "build:dev": "webpack build --mode development" + "watch": "webpack watch --config config/webpack.config.js --mode production", + "build": "webpack build --config config/webpack.config.js --mode production", + "build:dev": "webpack build --config config/webpack.config.js --mode development" }, "devDependencies": { "@types/jquery": "^3.5.16", "copy-webpack-plugin": "^11.0.0", - "raw-loader": "^4.0.2", + "terser": "^5.16.3", "ts-loader": "^9.4.2", "typescript": "^4.9.5", "webpack": "^5.75.0", diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..db47e61 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,12 @@ +{ + "injected": { + "stop-blocking.js": true + }, + "injected_and_loaded": { + "autofill-otps.js": true, + "auto-login.js": true + }, + "loaded": { + "autofill-captcha.js": true + } +} diff --git a/src/scripts/autofill-otps.ts b/src/scripts/autofill-otps.ts index f299540..e34be8c 100644 --- a/src/scripts/autofill-otps.ts +++ b/src/scripts/autofill-otps.ts @@ -1,6 +1,7 @@ const proxiedPost = $.post; $.post = function() { + console.log(arguments); let element: HTMLInputElement | null = null; if (arguments[0].endsWith("MISPetitionSmsSend.action")) { element = document.querySelector("input[name=mobile_Code]") as HTMLInputElement; @@ -8,7 +9,7 @@ $.post = function() { element = document.querySelector("input[name=txtemail_Code]") as HTMLInputElement; } - if (element !== null) { + if (element) { const callback = arguments[2]; arguments[2] = (data: any) => { element!.value = data?.messageShow || ""; diff --git a/src/scripts/stop-blocking.js b/src/scripts/stop-blocking.js new file mode 100644 index 0000000..7e5d953 --- /dev/null +++ b/src/scripts/stop-blocking.js @@ -0,0 +1,956 @@ +var contextPath = "/BanglarBhumi"; +var currentTheme = ''; +var carrerData = ''; +var previousTheme = ''; +var menuHeader=''; + +var user = ""; +var user_type = ""; +var beforeLoginModal =""; +var afterLoginModal = ""; +var afterLoginDiv = ""; +var beforeLoginDiv = ""; +var afterLoginLabel = ""; +var btngriv = ""; +var modal1 = ""; +var btn = ""; +var span = ""; +document.oncontextmenu = new Function("return true"); +$(document).keydown(function (event) { + return true; +}); +$(document).ready(function () { + switch_style(currentTheme); + if(currentTheme == 'black'){ + $(".dark").show(); + $(".light").hide(); + }else{ + $(".dark").hide(); + $(".light").show(); + } + + len=menuHeader.length; + var fullMenu=""; + for(var i=0;i" +"[ "+ value.dcode+" ] "+ value.uni_dname + ""; + }); + + $("select#lstDistrictCodeBrkFld").html(listDistItems); + $('#brkfldmyModal').show(); + },"json"); +} + +function saveLocation(){ + $(".transparentCover").show(); + $(".loading").show(); + $.ajax({ + type : "POST", + url : "saveBrkFldLocation", + data : { lstDistrictCodeBrkFld : $("#lstDistrictCodeBrkFld").val() }, + success : function(response, textStatus) { + $('#brkfldmyModal').hide(); + $('#information-modal .information') + .html("
"+response+"
"); + $('#information-modal').modal('show'); + $(".transparentCover").hide(); + $(".loading").hide(); + }, + error : function(jqXHR,textStatus, exception) { + $('#brkfldmyModal').hide(); + $('#information-modal .information') + .html("
"+exception+"
"); + $('#information-modal').modal('show'); + $(".transparentCover").hide(); + $(".loading").hide(); + } + }); +} + diff --git a/src/scripts/stop-blocking/blocking-replacement-code.sjs b/src/scripts/stop-blocking/blocking-replacement-code.sjs deleted file mode 100644 index 97f0800..0000000 --- a/src/scripts/stop-blocking/blocking-replacement-code.sjs +++ /dev/null @@ -1 +0,0 @@ -function homePage(){window.location.href=contextPath+"/Home.action"}function ProfilePage(){$("#form_MainMenuPage").attr("action",contextPath+"/Profile.action"),$("#form_MainMenuPage").submit()}function AdministrativePage(){$("#form_MainMenuPage").attr("action",contextPath+"/Administrative.action"),$("#form_MainMenuPage").submit()}function RefugeeReliefRehabilationPage(){$("#form_MainMenuPage").attr("action",contextPath+"/RefugeeReliefRehabilation.action"),$("#form_MainMenuPage").submit()}function AgricultureCensusPage(){$("#form_MainMenuPage").attr("action",contextPath+"/AgricultureCensus.action"),$("#form_MainMenuPage").submit()}function LandPolicyBranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LandPolicyBranch.action"),$("#form_MainMenuPage").submit()}function LRISBranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LRISBranch.action"),$("#form_MainMenuPage").submit()}function RentControlPage(){$("#form_MainMenuPage").attr("action",contextPath+"/rent.action"),$("#form_MainMenuPage").submit()}function ThikaPage(){$("#form_MainMenuPage").attr("action",contextPath+"/Thika.action"),$("#form_MainMenuPage").submit()}function IndoBanglaPage(){$("#form_MainMenuPage").attr("action",contextPath+"/IndoBangla.action"),$("#form_MainMenuPage").submit()}function StateLandUseBoardPage(){$("#form_MainMenuPage").attr("action",contextPath+"/StateLandUseBoard.action"),$("#form_MainMenuPage").submit()}function GEMBranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/GEMBranch.action"),$("#form_MainMenuPage").submit()}function RequisitionBranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/RequisitionBranch.action"),$("#form_MainMenuPage").submit()}function MMBbranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/MMBbranchPage.action"),$("#form_MainMenuPage").submit()}function SurveySetelmentBranchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/SurveySetelmentBranch.action"),$("#form_MainMenuPage").submit()}function CitizenCentricServicesPage(){$("#form_MainMenuPage").attr("action",contextPath+"/CitizenCentricServices.action"),$("#form_MainMenuPage").submit()}function ARTIPage(){$("#form_MainMenuPage").attr("action",contextPath+"/ARTI.action"),$("#form_MainMenuPage").submit()}function LMTCPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LMTC.action"),$("#form_MainMenuPage").submit()}function EstablishmentPage(){$("#form_MainMenuPage").attr("action",contextPath+"/Establishment.action"),$("#form_MainMenuPage").submit()}function LawBranch(){$("#form_MainMenuPage").attr("action",contextPath+"/LawBranch.action"),$("#form_MainMenuPage").submit()}function DistributionLandPage(){$("#form_MainMenuPage").attr("action",contextPath+"/DistributionLand.action"),$("#form_MainMenuPage").submit()}function ManagementISUPage(){$("#form_MainMenuPage").attr("action",contextPath+"/ManagementISU.action"),$("#form_MainMenuPage").submit()}function KeyPersonnelPage(){$("#form_MainMenuPage").attr("action",contextPath+"/KeyPersonnel.action"),$("#form_MainMenuPage").submit()}function LandReformPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LandReform.action"),$("#form_MainMenuPage").submit()}function DigitisationMapRecordsPage(){$("#form_MainMenuPage").attr("action",contextPath+"/DigitisationMapRecords.action"),$("#form_MainMenuPage").submit()}function LandManagementPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LandManagement.action"),$("#form_MainMenuPage").submit()}function PreparationUpdationMaintenancePage(){$("#form_MainMenuPage").attr("action",contextPath+"/PreparationUpdationMaintenance.action"),$("#form_MainMenuPage").submit()}function challanGeneratePage(){""==user?($.post("putTargetMenuActionName.action",{message:"challanGenerate",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/challanGenerate.action"),$("#form_MainMenuPage").submit())}function challanReprintPage(){""==user?($.post("putTargetMenuActionName.action",{message:"challanReprint",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/challanReprint.action"),$("#form_MainMenuPage").submit())}function knowYourPropertyPage(){""==user?($.post("putTargetMenuActionName.action",{message:"KnowYourProperty",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/KnowYourProperty.action"),$("#form_MainMenuPage").submit())}function serviceStatusLocWise(){""==user?($.post("putTargetMenuActionName.action",{message:"SerivceStatusLocationWise",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/SerivceStatusLocationWise.action"),$("#form_MainMenuPage").submit())}function MuteApplicationPage(){""==user?($.post("putTargetMenuActionName.action",{message:"MuteApplication",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/MuteApplication.action"),$("#form_MainMenuPage").submit())}function RORReqPage(){""==user?($.post("putTargetMenuActionName.action",{message:"RORReq",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/RORReq.action"),$("#form_MainMenuPage").submit())}function PIReqPage(){""==user?($.post("putTargetMenuActionName.action",{message:"PIReq",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/PIReq.action"),$("#form_MainMenuPage").submit())}function PlotMapReqPage(){""==user?($.post("putTargetMenuActionName.action",{message:"PlotMapReq",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/PlotMapReq.action"),$("#form_MainMenuPage").submit())}function MouzaMapReqPage(){""==user?($.post("putTargetMenuActionName.action",{message:"MouzaMapReq",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/MouzaMapReq.action"),$("#form_MainMenuPage").submit())}function MouzaMapAvailabilityPage(){""==user?($.post("putTargetMenuActionName.action",{message:"MouzaMapAvailabilityReq",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/MouzaMapAvailabilityReq.action"),$("#form_MainMenuPage").submit())}function revenueApplicationPage(){""==user?($.post("putTargetMenuActionName.action",{message:"RevenueApplication",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/RevenueApplication.action"),$("#form_MainMenuPage").submit())}function revenueApplicationListPage(){""==user?($.post("putTargetMenuActionName.action",{message:"RevenueApplicationList",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/RevenueApplicationList.action"),$("#form_MainMenuPage").submit())}function revenueNoDueCertificatePage(){""==user?($.post("putTargetMenuActionName.action",{message:"RevenueNoDueCertificate",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/RevenueNoDueCertificate.action"),$("#form_MainMenuPage").submit())}function privateAminApplicationPage(){""==user?($.post("putTargetMenuActionName.action",{message:"PrivateAminApplication",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/privateAminApplicationPage.action"),$("#form_MainMenuPage").submit())}function privateAminRegistrationPage(){""==user?($.post("putTargetMenuActionName.action",{message:"PrivateAminRegistration",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/privateAminRegistrationPage.action"),$("#form_MainMenuPage").submit())}function revenueCollectionReportPage(){$("#form_MainMenuPage").attr("action",contextPath+"/revenueCollectionReportAction.action"),$("#form_MainMenuPage").submit()}function Apprec_rep(){""==user?($.post("putTargetMenuActionName.action",{message:"Apprecrep",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/Apprecrep.action"),$("#form_MainMenuPage").submit())}function FeesCollectionPage(n){""==user?($.post("putTargetMenuActionName.action",{message:"FeesCollection",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):(""==n?$("#form_MainMenuPage").attr("action",contextPath+"/FeesCollection.action"):$("#form_MainMenuPage").attr("action",contextPath+"/FeesCollection.action?applnNo="+n),$("#form_MainMenuPage").submit())}function muteStatusPage(){""==user?($.post("putTargetMenuActionName.action",{message:"MuteStatus",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/MuteStatus.action"),$("#form_MainMenuPage").submit())}function convStatusPage(){""==user?($.post("putTargetMenuActionName.action",{message:"ConvStatus",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/ConvStatus.action"),$("#form_MainMenuPage").submit())}function warishStatusPage(){""==user?($.post("putTargetMenuActionName.action",{message:"WarishStatus",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/WarishStatus.action"),$("#form_MainMenuPage").submit())}function plotKhatianStatusPage(){""==user?($.post("putTargetMenuActionName.action",{message:"PlotKhatianStatus",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/PlotKhatianStatus.action"),$("#form_MainMenuPage").submit())}function rslrPlotInfoPage(){""==user?($.post("putTargetMenuActionName.action",{message:"RslrPlotInfo",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/RslrPlotInfo.action"),$("#form_MainMenuPage").submit())}function landClassPage(){""==user?($.post("putTargetMenuActionName.action",{message:"LandClass",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/LandClass.action"),$("#form_MainMenuPage").submit())}function signedPdfPage(){""==user?($.post("putTargetMenuActionName.action",{message:"signedPdfList",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/signedPdfList.action"),$("#form_MainMenuPage").submit())}function convAppViewPage(){""==user?($.post("putTargetMenuActionName.action",{message:"ConvAppViewAction",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/ConvAppViewAction.action"),$("#form_MainMenuPage").submit())}function warishAppViewPage(){""==user?($.post("putTargetMenuActionName.action",{message:"WarishAppViewAction",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/WarishAppViewAction.action"),$("#form_MainMenuPage").submit())}function GrievApplicationPage(){$("#form_MainMenuPage").attr("action",contextPath+"/GrievAppViewAction.action"),$("#form_MainMenuPage").submit()}function GrievStatusViewPage(){$("#form_MainMenuPage").attr("action",contextPath+"/GrievStatusViewAction.action"),$("#form_MainMenuPage").submit()}function querySearchPage(){$("#form_MainMenuPage").attr("action",contextPath+"/QuerySearchAction.action"),$("#form_MainMenuPage").submit()}function SiteMapPage(){$("#form_MainMenuPage").attr("action",contextPath+"/Sitemap.action"),$("#form_MainMenuPage").submit()}function termuse(){$("#form_MainMenuPage").attr("action",contextPath+"/termsofuse.action"),$("#form_MainMenuPage").submit()}function linkpol(){$("#form_MainMenuPage").attr("action",contextPath+"/linkingpolicy.action"),$("#form_MainMenuPage").submit()}function pripol(){window.location.href=contextPath+"/privacypolicy.action"}function loadDashboard(){$("#form_MainMenuPage").attr("action",contextPath+"/dashboard.action"),$("#form_MainMenuPage").submit()}function RegRenew_DashboardPage(){$("#form_MainMenuPage").attr("action",contextPath+"/RegRenew_Dashboard.action"),$("#form_MainMenuPage").submit()}function feedback(){$("#form_MainMenuPage").attr("action",contextPath+"/feedBackPage.action"),$("#form_MainMenuPage").submit()}function searchActionChange(){var functionChange=$(".search_select").val();eval(functionChange+"()")}function webInformationManger(){$("#form_MainMenuPage").attr("action",contextPath+"/webInformationManager.action"),$("#form_MainMenuPage").submit()}function helpPage(){$("#form_MainMenuPage").attr("action",contextPath+"/help.action"),$("#form_MainMenuPage").submit()}function ApplnsearchPageGrn(){$("#form_MainMenuPage").attr("action",contextPath+"/appliSearchGrn.action"),$("#form_MainMenuPage").submit()}function LandAcquisitionPage(){$("#form_MainMenuPage").attr("action",contextPath+"/LandAcquisition.action"),$("#form_MainMenuPage").submit()}function LACollector(){$("#form_MainMenuPage").attr("action",contextPath+"/LACollector.action"),$("#form_MainMenuPage").submit()}function ScreenReaderAccess(){$("#form_MainMenuPage").attr("action",contextPath+"/ScreenReaderAccess.action"),$("#form_MainMenuPage").submit()}function loadBrickFieldApplication(){$("#form_MainMenuPage").attr("action",contextPath+"/brickFieldApplication.action"),$("#form_MainMenuPage").submit()}function loadBrickFieldModification(){$("#form_MainMenuPage").attr("action",contextPath+"/brickFieldModification.action"),$("#form_MainMenuPage").submit()}function loadBrickFieldDemandSheet(){$("#form_MainMenuPage").attr("action",contextPath+"/brkFldDmndSheet.action"),$("#form_MainMenuPage").submit()}function loadBrickFieldPayment(){$("#form_MainMenuPage").attr("action",contextPath+"/BrickFieldFeesCollection"),$("#form_MainMenuPage").submit()}function loadBrickFieldReceiptReprint(){$("#form_MainMenuPage").attr("action",contextPath+"/brkFldApprecrep"),$("#form_MainMenuPage").submit()}function loadGrnSearch(){""==user?($.post("putTargetMenuActionName.action",{message:"appGrnSrch",ajax:"true"},function(n){},"json"),$.post("viewLoginAreaAction",function(n){$("#login-modal .loginmodal-container").html(n),DrawLoginCaptcha(),$("#login-modal").modal("show")}),afterLoginModal.style.display="none",afterLoginDiv.style.display="none",afterLoginLabel.style.display="none",beforeLoginModal.style.display="none"):($("#form_MainMenuPage").attr("action",contextPath+"/appGrnSrch"),$("#form_MainMenuPage").submit())}function loadAddUserInformation(){$("#form_MainMenuPage").attr("action",contextPath+"/AddUserInformation.action"),$("#form_MainMenuPage").submit()}function loadModifyUserInformation(){$("#form_MainMenuPage").attr("action",contextPath+"/modifyUserInformation.action"),$("#form_MainMenuPage").submit()}function LandAcquisitionEntryMod(){$("#form_MainMenuPage").attr("action",contextPath+"/LandAcquisitionEntryMod.action"),$("#form_MainMenuPage").submit()}function LandAcquisitionRecordView(){$("#form_MainMenuPage").attr("action",contextPath+"/LandAcquisitionRecordView.action"),$("#form_MainMenuPage").submit()}function openBrkFldModal(){var n=$(this).serialize();$.post("distPopulateAction_KUP.action",n,function(n){var a="";$.each(n.districtList,function(n,o){a+=""}),$("select#lstDistrictCodeBrkFld").html(a),$("#brkfldmyModal").show()},"json")}function saveLocation(){$(".transparentCover").show(),$(".loading").show(),$.ajax({type:"POST",url:"saveBrkFldLocation",data:{lstDistrictCodeBrkFld:$("#lstDistrictCodeBrkFld").val()},success:function(n,a){$("#brkfldmyModal").hide(),$("#information-modal .information").html("
"+n+"
"),$("#information-modal").modal("show"),$(".transparentCover").hide(),$(".loading").hide()},error:function(n,a,o){$("#brkfldmyModal").hide(),$("#information-modal .information").html("
"+o+"
"),$("#information-modal").modal("show"),$(".transparentCover").hide(),$(".loading").hide()}})}var contextPath="/BanglarBhumi",currentTheme="",carrerData="N",previousTheme="",menuHeader="",user="",user_type="",beforeLoginModal="",afterLoginModal="",afterLoginDiv="",beforeLoginDiv="",afterLoginLabel="",btngriv="",modal1="",btn="",span="";document.oncontextmenu=new Function('return true');$(document).keydown(function(n){return!0}),$(document).ready(function(){switch_style(currentTheme),"black"==currentTheme?($(".dark").show(),$(".light").hide()):($(".dark").hide(),$(".light").show()),len=menuHeader.length;for(var n="",a=0;a { - if (document.querySelector("head > script:nth-child(54)")) { - document.querySelector("head > script:nth-child(54)")!.innerHTML = blockingReplacementCode; - observer.disconnect(); - } -}); -observer.observe(document, { childList: true, subtree: true }); diff --git a/src/types/import-raw-text.d.ts b/src/types/import-raw-text.d.ts deleted file mode 100644 index 2663822..0000000 --- a/src/types/import-raw-text.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.sjs' { - const content: string; - export default content; -} diff --git a/static/manifest.json b/static/manifest.json deleted file mode 100644 index 97fd584..0000000 --- a/static/manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "manifest_version": 3, - "name": "Banglar Bhumi Utils", - "version": "1.0.0", - "permissions": ["scripting"], - "description": "A chrome extension to improve functionality of the banglarbhumi.gov.in website.", - "icons": { - "512": "icon512.png" - }, - "content_scripts": [{ - "matches": ["https://banglarbhumi.gov.in/*", "http://banglarbhumi.gov.in/*"], - "js": ["stop-blocking.js"], - "run_at": "document_start" - }, { - "matches": ["https://banglarbhumi.gov.in/*", "http://banglarbhumi.gov.in/*"], - "js": [ - "auto-login.js", - "autofill-captcha.js", - "autofill-otps.js" - ], - "run_at": "document_end" - }] -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 690f63a..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "compilerOptions": { - "outDir": "dist", - "sourceMap": true, - "strict": true, - "noImplicitReturns": true, - "noImplicitAny": true, - "module": "es6", - "moduleResolution": "node", - "target": "es2021", - "allowJs": true, - "allowSyntheticDefaultImports": true, - "skipLibCheck": true, - "baseUrl": "./", - "paths": { - "@/*": ["src/*"] - } - }, - "files": [ - "./src/types/import-raw-text.d.ts" - ], - "exclude": [ - "./node_modules/**/*" - ] -} diff --git a/webpack.config.js b/webpack.config.js deleted file mode 100644 index d98d83f..0000000 --- a/webpack.config.js +++ /dev/null @@ -1,52 +0,0 @@ -const fs = require("fs"); -const path = require("path"); -const CopyPlugin = require("copy-webpack-plugin"); -const manifest = require("./static/manifest.json"); - -const SOURCE_DIR = path.resolve(__dirname, "src"); -const STATIC_DIR = path.resolve(__dirname, "static"); - -const generateScriptBuildConfig = script => { - const scriptName = script.substring(0, script.length - 3); - let entry = path.resolve(SOURCE_DIR, `scripts/${scriptName}.ts`); - if (!fs.existsSync(entry)) { - entry = path.resolve(SOURCE_DIR, `scripts/${scriptName}/index.ts`); - } - - return { - entry, - mode: "production", - output: { - filename: `${scriptName}.js` - }, - resolve: { - extensions: ["", ".ts", ".js", ".sjs"], - alias: { - "@": SOURCE_DIR - } - }, - module: { - rules: [ - { test: /\.sjs$/, loader: "raw-loader" }, - { test: /\.tsx?$/, loader: "ts-loader" } - ] - } - }; -}; - -let scripts = []; - -for (const script of manifest.content_scripts) { - scripts = scripts.concat(script.js.map(generateScriptBuildConfig)); -} - -scripts[scripts.length - 1].plugins = (scripts[scripts.length - 1].plugins || []).concat([ - new CopyPlugin({ - patterns: [{ - from: STATIC_DIR, - to: "./" - }] - }) -]); - -module.exports = scripts; diff --git a/yarn.lock b/yarn.lock index 4289b87..6179dc9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -318,11 +318,6 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - braces@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -432,11 +427,6 @@ electron-to-chromium@^1.4.284: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0: version "5.12.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" @@ -673,11 +663,6 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json5@^2.1.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -688,15 +673,6 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -829,14 +805,6 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - rechoir@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22" @@ -887,7 +855,7 @@ safe-buffer@^5.1.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: +schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -1002,6 +970,16 @@ terser@^5.14.1: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.16.3: + version "5.16.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.3.tgz#3266017a9b682edfe019b8ecddd2abaae7b39c6b" + integrity sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" -- cgit v1.2.3