Remove bootstrap from the runtime code and update both yarn.lock files. #8077

pull/8076/head
Aditya Toshniwal 2024-10-31 18:07:26 +05:30
parent 2f4cae35bd
commit bb4777578a
10 changed files with 1307 additions and 1437 deletions

View File

@ -17,7 +17,6 @@
},
"dependencies": {
"axios": "^1.7.7",
"bootstrap": "^4.5.3",
"electron-context-menu": "^4.0.4",
"electron-store": "^10.0.0"
}

View File

@ -1,44 +1,118 @@
@import "../../node_modules/bootstrap/dist/css/bootstrap.css";
body {
font-family: system-ui;
height: 100vh;
display: flex;
flex-direction: column;
margin: 0;
font-size: 0.9em;
background-color:var(--background-color);
color: var(--color);
--color: #222;
--background-color: #fff;
--border-color: #bac1cd;
--primary-color: #326690;
}
.content {
min-height: 0;
display: flex;
flex-direction: column;
flex-grow: 1;
padding: 8px;
}
.footer {
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid var(--border-color);
padding: 8px;
}
.card {
margin: 0.25rem !important;
margin: 4px 0px;
}
#status-text {
font-size: medium;
align-self: center;
}
#server_log_label {
.card .card-header {
padding: 8px 4px;
font-weight: 500;
}
.card .card-body {
border: 1px solid var(--border-color);
border-radius: 4px;
padding: 12px;
}
.form-inline {
display: flex;
padding: 16px 0px;
}
.form-group {
display: flex;
align-items: center;
gap: 4px;
}
.form-check-input {
height: 16px;
width: 16px;
accent-color: var(--primary-color);
}
.form-check-input:focus {
outline-color: var(--primary-color);
}
.form-input {
padding: 4px 6px;
background-color: var(--background-color);
border-style: none;
border: 1px solid var(--border-color);
color: var(--color);
border-radius: 4px;
}
.form-input:disabled {
opacity: 0.7;
}
.form-input:focus {
outline-color: var(--primary-color);
}
.mt-4 {
margin-top: 16px;
}
.mr-2 {
margin-right: 8px;
}
.mr-3 {
margin-right: 12px;
}
.btn {
padding: 6px 12px;
border-radius: 4px;
box-shadow: none;
border-style: none;
cursor: pointer;
}
.btn-primary {
color: #fff;
background-color: #326690;
border-color: #326690;
}
.btn-primary:hover {
color: #fff;
background-color: #285274;
border-color: #254b6a;
}
.btn-primary:focus, .btn-primary.focus {
color: #fff;
background-color: #285274;
border-color: #254b6a;
box-shadow: 0 0 0 0 rgba(81, 125, 161, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
color: #fff;
background-color: #326690;
border-color: #326690;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #254b6a;
border-color: #224461;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0 rgba(81, 125, 161, 0.5);
color: #fff;
background-color: var(--primary-color);
border-color: var(--primary-color);
}
.btn-primary:disabled {
opacity: 0.75;
cursor: unset;
}
/* @media (prefers-color-scheme: dark) {
body {
--color: #d4d4d4;
--background-color: #212121;
--border-color: #4a4a4a;
--primary-color: #234d6e;
}
} */

View File

@ -6,71 +6,58 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>pgAdmin 4 Runtime Configuration</title>
<link rel="stylesheet" href="../css/pgadmin-desktop.css"/>
<style>
body, html {
font-size: 14px;
background-color: #ebeef3;
}
@media screen and (forced-colors: active) {
body {
forced-color-adjust: none !important;
}
}
</style>
</head>
<body>
<div class="card shadow-sm">
<div class="card-header h6">Fixed Port</div>
<div class="card-body">
<div class="form-group">
<label>By default, pgAdmin uses a random port number to ensure it can always run successfully. If you need to use a predictable port number, you can set one here. Note that if the port is already in use, the application will be unable to start.</label>
</div>
<div class="form-inline">
<div class="form-check mr-3">
<label class="form-check-label mr-2" for="fixedPortCheck">Fixed port number?</label>
<input type="checkbox" class="form-check-input" id="fixedPortCheck"
data-name="fixed_port"/>
</div>
<div class="content">
<div class="card">
<div class="card-header">Fixed Port</div>
<div class="card-body">
<div class="form-group">
<label class="mr-1" for="portNo">Port Number</label>
<input type="number" class="form-control" id="portNo" min="1025" max="65535" value="5050" style="min-width: 100px;">
<span>By default, pgAdmin uses a random port number to ensure it can always run successfully. If you need to use a predictable port number, you can set one here. Note that if the port is already in use, the application will be unable to start.</span>
</div>
<div class="form-group mt-4">
<div class="mr-3 form-group">
<label class="mr-2" for="fixedPortCheck">Fixed port number?</label>
<input type="checkbox" class="form-check-input" id="fixedPortCheck"
data-name="fixed_port"/>
</div>
<div class="form-group">
<label class="mr-1" for="portNo">Port Number</label>
<input type="number" class="form-input" id="portNo" min="1025" max="65535" value="5050" style="min-width: 100px;">
</div>
</div>
</div>
</div>
</div>
<div class="card shadow-sm mt-3">
<div class="card-header h6">Connection Timeout</div>
<div class="card-body">
<div class="form-group">
<label>Connection Timeout will define how long to wait for the pgAdmin server to start before throwing an error. By default, pgAdmin will wait for 90 seconds.
</label>
</div>
<div class="form-inline">
<div class="card">
<div class="card-header">Connection Timeout</div>
<div class="card-body">
<div class="form-group">
<label class="mr-2">Timeout</label>
<input type="number" class="form-control" id="timeOut" min="10" max="600" value="90" style="min-width: 80px;">
<label class="ml-1">seconds</label>
<span>Connection Timeout will define how long to wait for the pgAdmin server to start before throwing an error. By default, pgAdmin will wait for 90 seconds.
</span>
</div>
<div class="form-group mt-4">
<label class="mr-2" for="timeOut">Timeout</label>
<input type="number" class="form-input" id="timeOut" min="10" max="600" value="90" style="min-width: 80px;">
<span class="ml-1">seconds</span>
</div>
</div>
</div>
</div>
<div class="card shadow-sm mt-3">
<div class="card-header h6">Open Documentation</div>
<div class="card-body">
<div class="form-group">
<label>By checking this option, all documentation links will open in the default browser instead of a new window.
</label>
</div>
<div class="form-inline">
<div class="form-check mr-3">
<label class="form-check-label mr-2" for="fixedPortCheck">Open Documentation in Default Browser?</label>
<div class="card">
<div class="card-header">Open Documentation</div>
<div class="card-body">
<div class="form-group">
<span>By checking this option, all documentation links will open in the default browser instead of a new window.
</span>
</div>
<div class="form-group mt-4 form-group">
<label class="mr-2" for="fixedPortCheck">Open Documentation in Default Browser?</label>
<input type="checkbox" class="form-check-input" id="openDocsInBrowser"
data-name="open_docs_in_browser"/>
</div>
</div>
</div>
</div>
<div class="p-2 d-flex fixed-bottom shadow bg-white">
<div class="footer">
<div class="mr-auto" id="status-text"></div>
<div class="ml-auto">
<button id="btnSave" type="submit" class="btn btn-primary" disabled>Save</button>

View File

@ -6,29 +6,26 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Fatal Error</title>
<link rel="stylesheet" href="../css/pgadmin-desktop.css"/>
<style>
body, html {
font-size: 14px;
background-color: #ebeef3;
}
@media screen and (forced-colors: active) {
body {
forced-color-adjust: none !important;
}
}
</style>
</head>
<style>
.header {
font-weight: 500;
margin-bottom: 8px;
color: red;
}
.content .form-input {
flex-grow: 1;
}
</style>
<body>
<div class="card shadow-sm">
<div class="card-body">
<label id="server_error_label" style=" color: red; font-size: large;"></label>
<textarea id="server_error_log" style="min-width: 750px; min-height: 300px; resize: none;" readonly></textarea>
</div>
<div class="p-2 d-flex fixed-bottom shadow bg-white">
<div class="mr-auto" id="status-text"></div>
<div class="ml-auto">
<button id="btnConfigure" class="btn btn-primary">Configure...</button>
</div>
<div class="content">
<div class="header" id="server_error_label">The pgAdmin 4 server could not be contacted:</div>
<textarea class="form-input" id="server_error_log" style="min-width: 750px; min-height: 300px;resize: none;" readonly></textarea>
</div>
<div class="footer">
<div class="mr-auto" id="status-text"></div>
<div class="ml-auto">
<button id="btnConfigure" class="btn btn-primary">Configure...</button>
</div>
</div>
<script>

View File

@ -6,29 +6,25 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>pgAdmin 4 Log</title>
<link rel="stylesheet" href="../css/pgadmin-desktop.css"/>
<style>
body, html {
font-size: 14px;
background-color: #ebeef3;
}
@media screen and (forced-colors: active) {
body {
forced-color-adjust: none !important;
}
}
</style>
</head>
<style>
.header {
font-weight: 500;
margin-bottom: 8px;
}
.content .form-input {
flex-grow: 1;
}
</style>
<body>
<div class="card shadow-sm">
<div class="card-body">
<label id="server_log_label">Server Log: </label>
<textarea id="server_log" style="min-width: 750px; min-height: 300px;resize: none;" readonly></textarea>
</div>
<div class="p-2 d-flex fixed-bottom shadow bg-white">
<div class="mr-auto" id="status-text"></div>
<div class="ml-auto">
<button id="btnReload" class="btn btn-primary">Reload</button>
</div>
<div class="content">
<div class="header" id="server_log_label">Server Log:</div>
<textarea class="form-input" id="server_log" style="min-width: 750px; min-height: 300px;resize: none;" readonly></textarea>
</div>
<div class="footer">
<div class="mr-auto" id="status-text"></div>
<div class="ml-auto">
<button id="btnReload" class="btn btn-primary">Reload</button>
</div>
</div>
<script>

View File

@ -44,16 +44,16 @@ function buildMenu(pgadminMenus, pgAdminMainScreen, callbacks) {
if (isMac) {
// Remove About pgAdmin 4 from help menu and add it to the top of menuFile submenu.
const helpMenu = pgadminMenus.find((menu) => menu.name == 'help');
if (helpMenu) {
const aboutItem = helpMenu.submenu.find((item) => item.name === 'mnu_about');
if (aboutItem) {
helpMenu.submenu = helpMenu.submenu.filter((item) => item.name !== 'mnu_about');
menuFile.submenu.unshift(aboutItem);
menuFile.submenu.splice(1, 0, { type: 'separator' });
const helpMenu = pgadminMenus.find((menu) => menu.name == 'help');
if (helpMenu) {
const aboutItem = helpMenu.submenu.find((item) => item.name === 'mnu_about');
if (aboutItem) {
helpMenu.submenu = helpMenu.submenu.filter((item) => item.name !== 'mnu_about');
menuFile.submenu.unshift(aboutItem);
menuFile.submenu.splice(1, 0, { type: 'separator' });
}
}
}
}
template.push({
...menuFile,

View File

@ -79,7 +79,7 @@ function openConfigure() {
const win = new BrowserWindow({
show: false,
width: 600,
height: 620,
height: 580,
position: 'center',
resizable: false,
icon: '../../assets/pgAdmin4.png',
@ -122,7 +122,7 @@ function reloadApp() {
event.preventDefault();
currWin.webContents.off('will-prevent-unload', preventUnload);
};
currWin.webContents.on('will-prevent-unload', preventUnload)
currWin.webContents.on('will-prevent-unload', preventUnload);
currWin.webContents.reload();
}

View File

@ -25,20 +25,20 @@ __metadata:
linkType: hard
"@eslint-community/eslint-utils@npm:^4.2.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
version: 4.4.1
resolution: "@eslint-community/eslint-utils@npm:4.4.1"
dependencies:
eslint-visitor-keys: ^3.3.0
eslint-visitor-keys: ^3.4.3
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22
checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe
languageName: node
linkType: hard
"@eslint-community/regexpp@npm:^4.11.0":
version: 4.11.1
resolution: "@eslint-community/regexpp@npm:4.11.1"
checksum: 6986685529d30e33c2640973c3d8e7ddd31bef3cc8cb10ad54ddc1dea12680779a2c23a45562aa1462c488137a3570e672d122fac7da22d82294382d915cec70
version: 4.12.1
resolution: "@eslint-community/regexpp@npm:4.12.1"
checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6
languageName: node
linkType: hard
@ -53,10 +53,10 @@ __metadata:
languageName: node
linkType: hard
"@eslint/core@npm:^0.6.0":
version: 0.6.0
resolution: "@eslint/core@npm:0.6.0"
checksum: bf6a285d8cfb7f76524041991832fcc1573c7fc4bdfa091a14972bdb719d5a735330efb88ec453dd33930f49bcc9bb2737b40c43fb1220933781ebb712667265
"@eslint/core@npm:^0.7.0":
version: 0.7.0
resolution: "@eslint/core@npm:0.7.0"
checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575
languageName: node
linkType: hard
@ -77,10 +77,10 @@ __metadata:
languageName: node
linkType: hard
"@eslint/js@npm:9.11.1":
version: 9.11.1
resolution: "@eslint/js@npm:9.11.1"
checksum: 6fdd1958b25223588dd002a7497a395abb71dd1f25626ecd16ebcb8dd0fca7b74104a8172c192dfff131b49faa2b469be36a179b6ca096b6f55afb1f9b6fa952
"@eslint/js@npm:9.13.0":
version: 9.13.0
resolution: "@eslint/js@npm:9.13.0"
checksum: ad5dd72aa75bd8d5bd3c1ffe68cf748aed7edef5fcf97193eb52af35dbb89a1999f526a0e2c169ef5572afbbbbb5f37d6fd0af2991d9ccdc29f753da5cc0f532
languageName: node
linkType: hard
@ -92,11 +92,28 @@ __metadata:
linkType: hard
"@eslint/plugin-kit@npm:^0.2.0":
version: 0.2.0
resolution: "@eslint/plugin-kit@npm:0.2.0"
version: 0.2.2
resolution: "@eslint/plugin-kit@npm:0.2.2"
dependencies:
levn: ^0.4.1
checksum: 2c358c816575b8338e017cff59bf8b7a186510bc0e6c1b234e889156bfea9e00ce588ce424a0aa5d322e316f1ad08e8fdc7450a7fd966c64cbb911e64eaffbb9
checksum: 08935d81f59f8b2ccc6df1e2517684d6cb9911390e210dacd861be60a000224b0b2f5aa9364ff78e4b14152d1d777aa621f587479aae07d0670b2e14a5a18ef6
languageName: node
linkType: hard
"@humanfs/core@npm:^0.19.1":
version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1"
checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe
languageName: node
linkType: hard
"@humanfs/node@npm:^0.16.5":
version: 0.16.6
resolution: "@humanfs/node@npm:0.16.6"
dependencies:
"@humanfs/core": ^0.19.1
"@humanwhocodes/retry": ^0.3.0
checksum: f9cb52bb235f8b9c6fcff43a7e500669a38f8d6ce26593404a9b56365a1644e0ed60c720dc65ff6a696b1f85f3563ab055bb554ec8674f2559085ba840e47710
languageName: node
linkType: hard
@ -107,37 +124,10 @@ __metadata:
languageName: node
linkType: hard
"@humanwhocodes/retry@npm:^0.3.0":
version: 0.3.0
resolution: "@humanwhocodes/retry@npm:0.3.0"
checksum: 4349cb8b60466a000e945fde8f8551cefb01ebba22ead4a92ac7b145f67f5da6b52e5a1e0c53185d732d0a49958ac29327934a4a5ac1d0bc20efb4429a4f7bf7
languageName: node
linkType: hard
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
dependencies:
"@nodelib/fs.stat": 2.0.5
run-parallel: ^1.1.9
checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59
languageName: node
linkType: hard
"@nodelib/fs.stat@npm:2.0.5":
version: 2.0.5
resolution: "@nodelib/fs.stat@npm:2.0.5"
checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0
languageName: node
linkType: hard
"@nodelib/fs.walk@npm:^1.2.8":
version: 1.2.8
resolution: "@nodelib/fs.walk@npm:1.2.8"
dependencies:
"@nodelib/fs.scandir": 2.1.5
fastq: ^1.6.0
checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53
"@humanwhocodes/retry@npm:^0.3.0, @humanwhocodes/retry@npm:^0.3.1":
version: 0.3.1
resolution: "@humanwhocodes/retry@npm:0.3.1"
checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd
languageName: node
linkType: hard
@ -200,20 +190,20 @@ __metadata:
linkType: hard
"@types/node@npm:*":
version: 22.5.5
resolution: "@types/node@npm:22.5.5"
version: 22.8.5
resolution: "@types/node@npm:22.8.5"
dependencies:
undici-types: ~6.19.2
checksum: 1f788966ff7df07add0af3481fb68c7fe5091cc72a265c671432abb443788ddacca4ca6378af64fe100c20f857c4d80170d358e66c070171fcea0d4adb1b45b1
undici-types: ~6.19.8
checksum: c5c3466047c2cc5f70824a89aa3873fb21abc231d7d52672ea157c01e5acbbca9831362c1d2df589f9ea10a3bdfade867ec647850d9dcf88dce7119885cb8d22
languageName: node
linkType: hard
"@types/node@npm:^20.9.0":
version: 20.16.5
resolution: "@types/node@npm:20.16.5"
version: 20.17.4
resolution: "@types/node@npm:20.17.4"
dependencies:
undici-types: ~6.19.2
checksum: f38b7bd8c4993dcf38943afa2ffdd7dfd18fc94f8f3f28d0c1045a10d39871a6cc1b8f8d3bf0c7ed848457d0e1d283482f6ca125579c13fed1b7575d23e8e8f5
checksum: 63a8016ca4763e6be039d6f52ce358450d891cd2131243e975f2a6e06c78f1619e0d56d62aef724bcbf643e0249def7fe114fe72d46444ebb3df2e6774415f9a
languageName: node
linkType: hard
@ -244,12 +234,12 @@ __metadata:
languageName: node
linkType: hard
"acorn@npm:^8.12.0":
version: 8.12.1
resolution: "acorn@npm:8.12.1"
"acorn@npm:^8.14.0":
version: 8.14.0
resolution: "acorn@npm:8.14.0"
bin:
acorn: bin/acorn
checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07
checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4
languageName: node
linkType: hard
@ -291,13 +281,6 @@ __metadata:
languageName: node
linkType: hard
"ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b
languageName: node
linkType: hard
"ansi-regex@npm:^6.0.1":
version: 6.1.0
resolution: "ansi-regex@npm:6.1.0"
@ -370,16 +353,6 @@ __metadata:
languageName: node
linkType: hard
"bootstrap@npm:^4.5.3":
version: 4.6.2
resolution: "bootstrap@npm:4.6.2"
peerDependencies:
jquery: 1.9.1 - 3
popper.js: ^1.16.1
checksum: 3f4e7768ff7d618c49d4bf4f02aa54a9bfb679d4eecb0f3854fa4af1a17b9114b147009c435946432cdd1572efffc71d88ec385c55943a12fa66253cde0876b0
languageName: node
linkType: hard
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@ -644,15 +617,15 @@ __metadata:
linkType: hard
"electron@npm:latest":
version: 32.1.2
resolution: "electron@npm:32.1.2"
version: 33.0.2
resolution: "electron@npm:33.0.2"
dependencies:
"@electron/get": ^2.0.0
"@types/node": ^20.9.0
extract-zip: ^2.0.1
bin:
electron: cli.js
checksum: 60957823369193f94ad25e14eefa9fa0b879eee95818c1f66e88cd5a417d236b0cee32544d8db21a36d4e025ff60b311716a68728a34b0fd6aa16a4a78d0ab2b
checksum: dc00b07e86a1eb721e3e9a124371582280b94c00f40f9ddedfcd77ee197d3393638eed6d9061afad81b69fca7c49a8d4f0bd56d13fcd5454ded87e4ecce71519
languageName: node
linkType: hard
@ -730,44 +703,44 @@ __metadata:
languageName: node
linkType: hard
"eslint-scope@npm:^8.0.2":
version: 8.0.2
resolution: "eslint-scope@npm:8.0.2"
"eslint-scope@npm:^8.1.0":
version: 8.2.0
resolution: "eslint-scope@npm:8.2.0"
dependencies:
esrecurse: ^4.3.0
estraverse: ^5.2.0
checksum: bd1e7a0597ec605cf3bc9b35c9e13d7ea6c11fee031b0cada9e8993b0ecf16d81d6f40f1dcd463424af439abf53cd62302ea25707c1599689eb2750d6aa29688
checksum: 750eff4672ca2bf274ec0d1bbeae08aadd53c1907d5c6aff5564d8e047a5f49afa8ae6eee333cab637fd3ebcab2141659d8f2f040f6fdc982b0f61f8bf03136f
languageName: node
linkType: hard
"eslint-visitor-keys@npm:^3.3.0":
"eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
languageName: node
linkType: hard
"eslint-visitor-keys@npm:^4.0.0":
version: 4.0.0
resolution: "eslint-visitor-keys@npm:4.0.0"
checksum: 5c09f89cf29d87cdbfbac38802a880d3c2e65f8cb61c689888346758f1e24a4c7f6caefeac9474dfa52058a99920623599bdb00516976a30134abeba91275aa2
"eslint-visitor-keys@npm:^4.1.0, eslint-visitor-keys@npm:^4.2.0":
version: 4.2.0
resolution: "eslint-visitor-keys@npm:4.2.0"
checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5
languageName: node
linkType: hard
"eslint@npm:^9.11.1":
version: 9.11.1
resolution: "eslint@npm:9.11.1"
version: 9.13.0
resolution: "eslint@npm:9.13.0"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
"@eslint-community/regexpp": ^4.11.0
"@eslint/config-array": ^0.18.0
"@eslint/core": ^0.6.0
"@eslint/core": ^0.7.0
"@eslint/eslintrc": ^3.1.0
"@eslint/js": 9.11.1
"@eslint/js": 9.13.0
"@eslint/plugin-kit": ^0.2.0
"@humanfs/node": ^0.16.5
"@humanwhocodes/module-importer": ^1.0.1
"@humanwhocodes/retry": ^0.3.0
"@nodelib/fs.walk": ^1.2.8
"@humanwhocodes/retry": ^0.3.1
"@types/estree": ^1.0.6
"@types/json-schema": ^7.0.15
ajv: ^6.12.4
@ -775,9 +748,9 @@ __metadata:
cross-spawn: ^7.0.2
debug: ^4.3.2
escape-string-regexp: ^4.0.0
eslint-scope: ^8.0.2
eslint-visitor-keys: ^4.0.0
espree: ^10.1.0
eslint-scope: ^8.1.0
eslint-visitor-keys: ^4.1.0
espree: ^10.2.0
esquery: ^1.5.0
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
@ -787,13 +760,11 @@ __metadata:
ignore: ^5.2.0
imurmurhash: ^0.1.4
is-glob: ^4.0.0
is-path-inside: ^3.0.3
json-stable-stringify-without-jsonify: ^1.0.1
lodash.merge: ^4.6.2
minimatch: ^3.1.2
natural-compare: ^1.4.0
optionator: ^0.9.3
strip-ansi: ^6.0.1
text-table: ^0.2.0
peerDependencies:
jiti: "*"
@ -802,18 +773,18 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
checksum: 3d6c1648cd5437d3d9844d769f2ac6e6768d78c365fef6f7fc4248e96322ec61c2af26ade84c66350b26b3416d0207ac18e10ac1f801448a3eec423f8cd6d691
checksum: 99e878d6883864b8361bfaf2a2304f1e133347ac19976c79e1430623cd311cb38253bbd122100788082eded947693cce5c7e67dfd2b5173e6f05edb92dcb2206
languageName: node
linkType: hard
"espree@npm:^10.0.1, espree@npm:^10.1.0":
version: 10.1.0
resolution: "espree@npm:10.1.0"
"espree@npm:^10.0.1, espree@npm:^10.2.0":
version: 10.3.0
resolution: "espree@npm:10.3.0"
dependencies:
acorn: ^8.12.0
acorn: ^8.14.0
acorn-jsx: ^5.3.2
eslint-visitor-keys: ^4.0.0
checksum: a4708ab987f6c03734b8738b1588e9f31b2e305e869ca4677c60d82294eb05f7099b6687eb39eeb0913bb2d49bdf0bd0f31c511599ea7ee171281f871a9c897e
eslint-visitor-keys: ^4.2.0
checksum: 63e8030ff5a98cea7f8b3e3a1487c998665e28d674af08b9b3100ed991670eb3cbb0e308c4548c79e03762753838fbe530c783f17309450d6b47a889fee72bef
languageName: node
linkType: hard
@ -907,18 +878,9 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
version: 3.0.1
resolution: "fast-uri@npm:3.0.1"
checksum: 106143ff83705995225dcc559411288f3337e732bb2e264e79788f1914b6bd8f8bc3683102de60b15ba00e6ebb443633cabac77d4ebc5cb228c47cf955e199ff
languageName: node
linkType: hard
"fastq@npm:^1.6.0":
version: 1.17.1
resolution: "fastq@npm:1.17.1"
dependencies:
reusify: ^1.0.4
checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88
version: 3.0.3
resolution: "fast-uri@npm:3.0.3"
checksum: c52e6c86465f5c240e84a4485fb001088cc743d261a4b54b0050ce4758b1648bdbe53da1328ef9620149dca1435e3de64184f226d7c0a3656cb5837b3491e149
languageName: node
linkType: hard
@ -978,13 +940,13 @@ __metadata:
linkType: hard
"form-data@npm:^4.0.0":
version: 4.0.0
resolution: "form-data@npm:4.0.0"
version: 4.0.1
resolution: "form-data@npm:4.0.1"
dependencies:
asynckit: ^0.4.0
combined-stream: ^1.0.8
mime-types: ^2.1.12
checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c
checksum: ccee458cd5baf234d6b57f349fe9cc5f9a2ea8fd1af5ecda501a18fd1572a6dd3bf08a49f00568afd995b6a65af34cb8dec083cf9d582c4e621836499498dd84
languageName: node
linkType: hard
@ -1007,9 +969,9 @@ __metadata:
linkType: hard
"get-east-asian-width@npm:^1.0.0":
version: 1.2.0
resolution: "get-east-asian-width@npm:1.2.0"
checksum: ea55f4d4a42c4b00d3d9be3111bc17eb0161f60ed23fc257c1390323bb780a592d7a8bdd550260fd4627dabee9a118cdfa3475ae54edca35ebcd3bdae04179e3
version: 1.3.0
resolution: "get-east-asian-width@npm:1.3.0"
checksum: 757a34c7a46ff385e2775f96f9d3e553f6b6666a8898fb89040d36a1010fba692332772945606a7d4b0f0c6afb84cd394e75d5477c56e1f00f1eb79603b0aecc
languageName: node
linkType: hard
@ -1213,13 +1175,6 @@ __metadata:
languageName: node
linkType: hard
"is-path-inside@npm:^3.0.3":
version: 3.0.3
resolution: "is-path-inside@npm:3.0.3"
checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
languageName: node
linkType: hard
"is-plain-obj@npm:^1.0.0":
version: 1.1.0
resolution: "is-plain-obj@npm:1.1.0"
@ -1521,7 +1476,6 @@ __metadata:
resolution: "pgadmin4@workspace:."
dependencies:
axios: ^1.7.7
bootstrap: ^4.5.3
electron: latest
electron-context-menu: ^4.0.4
electron-store: ^10.0.0
@ -1576,13 +1530,6 @@ __metadata:
languageName: node
linkType: hard
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4
languageName: node
linkType: hard
"quick-lru@npm:^5.1.1":
version: 5.1.1
resolution: "quick-lru@npm:5.1.1"
@ -1620,13 +1567,6 @@ __metadata:
languageName: node
linkType: hard
"reusify@npm:^1.0.4":
version: 1.0.4
resolution: "reusify@npm:1.0.4"
checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc
languageName: node
linkType: hard
"roarr@npm:^2.15.3":
version: 2.15.4
resolution: "roarr@npm:2.15.4"
@ -1641,15 +1581,6 @@ __metadata:
languageName: node
linkType: hard
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
dependencies:
queue-microtask: ^1.2.2
checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d
languageName: node
linkType: hard
"semver-compare@npm:^1.0.0":
version: 1.0.0
resolution: "semver-compare@npm:1.0.0"
@ -1746,15 +1677,6 @@ __metadata:
languageName: node
linkType: hard
"strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
dependencies:
ansi-regex: ^5.0.1
checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c
languageName: node
linkType: hard
"strip-ansi@npm:^7.1.0":
version: 7.1.0
resolution: "strip-ansi@npm:7.1.0"
@ -1833,7 +1755,7 @@ __metadata:
languageName: node
linkType: hard
"undici-types@npm:~6.19.2":
"undici-types@npm:~6.19.2, undici-types@npm:~6.19.8":
version: 6.19.8
resolution: "undici-types@npm:6.19.8"
checksum: de51f1b447d22571cf155dfe14ff6d12c5bdaec237c765085b439c38ca8518fc360e88c70f99469162bf2e14188a7b0bcb06e1ed2dc031042b984b0bb9544017

View File

@ -37,7 +37,6 @@
"eslint": "^9.11.1",
"eslint-plugin-jest": "^28.8.0",
"eslint-plugin-react": "^7.34.3",
"eslint-plugin-react-hooks": "^4.3.0",
"exports-loader": "^4.0.0",
"globals": "^15.8.0",
"html-react-parser": "^5.0.6",

File diff suppressed because it is too large Load Diff