simplified typing
This commit is contained in:
14
package-lock.json
generated
14
package-lock.json
generated
@@ -9,7 +9,7 @@
|
|||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/sql.js": "^1.4.4",
|
"@types/sql.js": "^1.4.4",
|
||||||
"chrome-extension-toolkit": "^0.0.50",
|
"chrome-extension-toolkit": "^0.0.51",
|
||||||
"classnames": "^2.3.2",
|
"classnames": "^2.3.2",
|
||||||
"clean-webpack-plugin": "^4.0.0",
|
"clean-webpack-plugin": "^4.0.0",
|
||||||
"highcharts": "^10.3.3",
|
"highcharts": "^10.3.3",
|
||||||
@@ -4815,9 +4815,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/chrome-extension-toolkit": {
|
"node_modules/chrome-extension-toolkit": {
|
||||||
"version": "0.0.50",
|
"version": "0.0.51",
|
||||||
"resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.50.tgz",
|
"resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.51.tgz",
|
||||||
"integrity": "sha512-dS/0LYvaug8LkozGA3uFHyV9EEGH1YQGNqq+C/gfU30XkRnY2E1naV6/otpnhdfM6P5elda7qK0XDU887dbBXg==",
|
"integrity": "sha512-XzOOE2+/aYG43bJOwuJT4oWcn80jBJr5mwGyrSzKKFoqALixT15AsPcfZId/UOoc4pIavu2XcHeJga6ng0m1jQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0"
|
"react-dom": "^18.2.0"
|
||||||
@@ -21249,9 +21249,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"chrome-extension-toolkit": {
|
"chrome-extension-toolkit": {
|
||||||
"version": "0.0.50",
|
"version": "0.0.51",
|
||||||
"resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.50.tgz",
|
"resolved": "https://registry.npmjs.org/chrome-extension-toolkit/-/chrome-extension-toolkit-0.0.51.tgz",
|
||||||
"integrity": "sha512-dS/0LYvaug8LkozGA3uFHyV9EEGH1YQGNqq+C/gfU30XkRnY2E1naV6/otpnhdfM6P5elda7qK0XDU887dbBXg==",
|
"integrity": "sha512-XzOOE2+/aYG43bJOwuJT4oWcn80jBJr5mwGyrSzKKFoqALixT15AsPcfZId/UOoc4pIavu2XcHeJga6ng0m1jQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0"
|
"react-dom": "^18.2.0"
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/sql.js": "^1.4.4",
|
"@types/sql.js": "^1.4.4",
|
||||||
"chrome-extension-toolkit": "^0.0.50",
|
"chrome-extension-toolkit": "^0.0.51",
|
||||||
"classnames": "^2.3.2",
|
"classnames": "^2.3.2",
|
||||||
"clean-webpack-plugin": "^4.0.0",
|
"clean-webpack-plugin": "^4.0.0",
|
||||||
"highcharts": "^10.3.3",
|
"highcharts": "^10.3.3",
|
||||||
|
|||||||
@@ -4,7 +4,11 @@ import { DevStore } from 'src/shared/storage/DevStore';
|
|||||||
|
|
||||||
const hotReloadingHandler: MessageHandler<HotReloadingMessages> = {
|
const hotReloadingHandler: MessageHandler<HotReloadingMessages> = {
|
||||||
async reloadExtension({ sendResponse }) {
|
async reloadExtension({ sendResponse }) {
|
||||||
const { isExtensionReloading, isTabReloading } = await DevStore.get(['isExtensionReloading', 'isTabReloading']);
|
const [isExtensionReloading, isTabReloading] = await Promise.all([
|
||||||
|
DevStore.get('isExtensionReloading'),
|
||||||
|
DevStore.get('isTabReloading'),
|
||||||
|
]);
|
||||||
|
|
||||||
if (!isExtensionReloading) return sendResponse();
|
if (!isExtensionReloading) return sendResponse();
|
||||||
|
|
||||||
if (isTabReloading) {
|
if (isTabReloading) {
|
||||||
|
|||||||
@@ -24,7 +24,10 @@ const HOT_RELOADING_WHITELIST = [
|
|||||||
* @returns a promise that resolves when the tab is reloaded
|
* @returns a promise that resolves when the tab is reloaded
|
||||||
*/
|
*/
|
||||||
export async function hotReloadTab(): Promise<void> {
|
export async function hotReloadTab(): Promise<void> {
|
||||||
const { isTabReloading, reloadTabId } = await DevStore.get(['isTabReloading', 'reloadTabId']);
|
const [isTabReloading, reloadTabId] = await Promise.all([
|
||||||
|
DevStore.get('isTabReloading'),
|
||||||
|
DevStore.get('reloadTabId'),
|
||||||
|
]);
|
||||||
|
|
||||||
if (!isTabReloading || !reloadTabId) return;
|
if (!isTabReloading || !reloadTabId) return;
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,10 @@ import { DevStore } from 'src/shared/storage/DevStore';
|
|||||||
*/
|
*/
|
||||||
export async function openDebugTab() {
|
export async function openDebugTab() {
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
const { debugTabId, wasDebugTabVisible } = await DevStore.get(['debugTabId', 'wasDebugTabVisible']);
|
const [debugTabId, wasDebugTabVisible] = await Promise.all([
|
||||||
|
DevStore.get('debugTabId'),
|
||||||
|
DevStore.get('wasDebugTabVisible'),
|
||||||
|
]);
|
||||||
|
|
||||||
const isAlreadyOpen = await (await chrome.tabs.query({})).some(tab => tab.id === debugTabId);
|
const isAlreadyOpen = await (await chrome.tabs.query({})).some(tab => tab.id === debugTabId);
|
||||||
if (isAlreadyOpen) return;
|
if (isAlreadyOpen) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user