diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index fa3bc95..82826bd 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: jacogr/action-merge@d2d64b4545acd93b0a9575177d3d215ae3f92029 with: - checks: pr (build:code),pr (build:i18n),pr (build:electron),pr (lint),pr (test) + checks: pr (build:code),pr (build:i18n),pr (lint),pr (test) labels: -auto strategy: squash token: ${{ github.token }} diff --git a/.github/workflows/pr-any.yml b/.github/workflows/pr-any.yml index 60cb8f0..87bf736 100644 --- a/.github/workflows/pr-any.yml +++ b/.github/workflows/pr-any.yml @@ -6,7 +6,7 @@ jobs: continue-on-error: true strategy: matrix: - step: ['lint', 'test', 'build:code', 'build:i18n', 'build:electron'] + step: ['lint', 'test', 'build:code', 'build:i18n'] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/package.json b/package.json index bc246f9..7d883e4 100644 --- a/package.json +++ b/package.json @@ -24,20 +24,13 @@ "workspaces": [ "packages/*" ], - "main": "packages/apps-electron/build/electron.js", "scripts": { "analyze": "yarn clean && BUILD_ANALYZE=1 yarn run build:code && yarn source-map-explorer packages/apps/build/app.*.js", "build": "yarn run build:i18n && yarn run build:code", "build:before": "yarn build:images && yarn build:typesBundle", "build:code": "NODE_ENV=production yarn pezkuwi-dev-build-ts", - "build:devElectronMain": "cd packages/apps-electron && yarn pezkuwi-exec-webpack --config webpack.main.cjs", - "build:devElectronRenderer": "cd packages/apps-electron && yarn pezkuwi-exec-webpack --config webpack.renderer.cjs", - "build:electron": "yarn clean:electronBuild && yarn build:electronMain && yarn build:electronRenderer", - "build:electronMain": "cd packages/apps-electron && NODE_ENV=production yarn pezkuwi-exec-webpack --config webpack.main.cjs", - "build:electronRenderer": "cd packages/apps-electron && NODE_ENV=production yarn pezkuwi-exec-webpack --config webpack.renderer.cjs", "build:i18n": "i18next-scanner --config i18next-scanner.config.cjs && node ./scripts/i18nSort.cjs", "build:images": "node scripts/imgConvert.mjs", - "build:release:electron": "yarn build && yarn build:electron && yarn postinstall:electron", "build:release:ghpages": "yarn pezkuwi-ci-ghact-docs", "build:release:ipfs": "node scripts/ipfsUpload.mjs", "build:release:www": "yarn pezkuwi-ci-ghact-build && yarn build:release:ghpages && yarn build:release:ipfs", @@ -47,21 +40,12 @@ "ci:chainEndpoints": "pezkuwi-dev-run-test --env node --logfile .github/chain-endpoints.md packages/apps-config/src/ci/chainEndpoints", "ci:chainTypes": "echo ok", "clean": "pezkuwi-dev-clean-build", - "clean:electronBuild": "cd packages/apps-electron && pezkuwi-dev-clean-build", - "clean:electronRelease": "cd packages/apps-electron && rm -rf release", "clean:i18n": "rm -rf packages/apps/public/locales/en && mkdir -p packages/apps/public/locales/en", "docs": "echo \"skipping docs\"", "lint": "pezkuwi-dev-run-lint", - "packElectron": "yarn build:release:electron && yarn clean:electronRelease && electron-builder build -mwl", - "packElectron:linux": "yarn build:release:electron && electron-builder build --linux --project packages/apps-electron", - "packElectron:mac": "yarn build:release:electron && electron-builder build --mac --project packages/apps-electron", - "packElectron:test": "yarn build:release:electron && electron-builder --dir --project packages/apps-electron", - "packElectron:win": "yarn build:release:electron && electron-builder build --win --project packages/apps-electron", "postinstall": "pezkuwi-dev-yarn-only", - "postinstall:electron": "electron-builder install-app-deps", "start": "yarn clean && cd packages/apps && yarn pezkuwi-exec-webpack serve --config webpack.serve.cjs --port 3000", - "start:electron": "yarn clean:electronBuild && concurrently 'yarn build:devElectronMain && cd packages/apps-electron && electron ./build/electron.js' 'yarn build:devElectronRenderer'", - "test": "pezkuwi-dev-run-test --env browser ^typesBundle ^chainEndpoints ^chainTypes ^page- ^react- ^apps-electron", + "test": "pezkuwi-dev-run-test --env browser ^typesBundle ^chainEndpoints ^chainTypes ^page- ^react-", "test:all": "pezkuwi-dev-run-test --env browser ^chainEndpoints ^chainTypes", "test:one": "pezkuwi-dev-run-test --env browser", "test:skipped": "echo 'tests skipped'" @@ -79,12 +63,8 @@ "@types/react-dom": "^18.2.18", "@types/react-router-dom": "^5.3.3", "@types/store": "^2.0.5", - "concurrently": "^8.2.2", "devtron": "^1.4.0", "dnslink-cloudflare": "^3.0.0", - "electron": "28.0.0", - "electron-builder": "24.10.0", - "electron-builder-notarize": "^1.5.1", "extensionless": "^1.9.6", "i18next-scanner": "^4.4.0", "react": "^18.2.0", diff --git a/packages/apps-electron/.gitignore b/packages/apps-electron/.gitignore deleted file mode 100644 index 775f4d1..0000000 --- a/packages/apps-electron/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -build -node_modules -release diff --git a/packages/apps-electron/.skip-build b/packages/apps-electron/.skip-build deleted file mode 100644 index e69de29..0000000 diff --git a/packages/apps-electron/.skip-npm b/packages/apps-electron/.skip-npm deleted file mode 100644 index e69de29..0000000 diff --git a/packages/apps-electron/README.md b/packages/apps-electron/README.md deleted file mode 100644 index ac60b52..0000000 --- a/packages/apps-electron/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# @pezkuwi/apps-electron - -Desktop Pezkuwi apps client for Windows, Mac and Linux. - -## Installation - -[Download here](https://github.com/pezkuwichain/pezkuwi-apps/releases/latest) latest versions for Windows, Mac and Linux. - -## Development and testing - -Contributions are welcome! - -Follow steps described [here](https://github.com/pezkuwichain/pezkuwi-apps#development) to setup the project. - -* Run `yarn start:electron` to start the app in development mode. You will possibly see the `Not Found / 404` message. It's ok, just wait for the build to finish and refresh pressing `Ctrl+R`. -* Run `yarn test` to run tests -* Run `yarn packElectron:(mac|linux|windows)` with the OS you want to build for to create the app executable. Find the packages in `packages/apps-electron/release`. diff --git a/packages/apps-electron/appleEntitlements/entitlements.mac.plist b/packages/apps-electron/appleEntitlements/entitlements.mac.plist deleted file mode 100644 index 4c40ee7..0000000 --- a/packages/apps-electron/appleEntitlements/entitlements.mac.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - com.apple.security.cs.allow-jit - - com.apple.security.cs.allow-unsigned-executable-memory - - com.apple.security.cs.allow-dyld-environment-variables - - com.apple.security.device.camera - - - diff --git a/packages/apps-electron/assets/icon.png b/packages/apps-electron/assets/icon.png deleted file mode 100644 index f282e5a..0000000 Binary files a/packages/apps-electron/assets/icon.png and /dev/null differ diff --git a/packages/apps-electron/electron-builder.yml b/packages/apps-electron/electron-builder.yml deleted file mode 100644 index 0894de4..0000000 --- a/packages/apps-electron/electron-builder.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -productName: Polkadot-JS Apps -artifactName: Polkadot-JS-Apps-${version}.${ext} -files: - - "./build" - - "./assets" - - "./appleEntitlements" -appId: com.polkadotjs.polkadotjs-apps -linux: - executableName: polkadot-apps -mac: - artifactName: Polkadot-JS-Apps-mac-${version}.${ext} - category: public.app-category.finance - entitlements: "./packages/apps-electron/appleEntitlements/entitlements.mac.plist" - extendInfo: - NSCameraUsageDescription: "This app requires camera access to capture account data on imports" - hardenedRuntime: true -directories: - buildResources: "./assets" - output: "./release" -afterSign: electron-builder-notarize diff --git a/packages/apps-electron/package.json b/packages/apps-electron/package.json deleted file mode 100644 index 81794f5..0000000 --- a/packages/apps-electron/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "author": "Dijital Kurdistan Tech Institute ", - "bugs": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-apps/issues", - "description": "An Apps portal into the Pezkuwi network", - "engines": { - "node": ">=18" - }, - "homepage": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-apps/tree/master/packages/apps-electron#readme", - "license": "Apache-2.0", - "name": "@pezkuwi/apps-electron", - "private": true, - "repository": { - "directory": "packages/apps-electron", - "type": "git", - "url": "https://git.pezkuwichain.io/pezkuwichain/pezkuwi-apps.git" - }, - "sideEffects": false, - "version": "1.0.2-1-x", - "main": "build/electron.js", - "dependencies": { - "electron-log": "^5.0.1", - "electron-updater": "^6.1.7" - }, - "devDependencies": { - "@pezkuwi/dev": "^0.85.2", - "@types/tmp": "^0.2.6", - "copy-webpack-plugin": "^11.0.0", - "electron": "28.0.0", - "electron-builder": "24.10.0", - "electron-builder-notarize": "^1.5.1", - "html-webpack-plugin": "^5.5.4", - "tmp": "^0.2.1" - }, - "peerDependencies": { - "webpack": "*" - } -} diff --git a/packages/apps-electron/src/api/account-store-api.ts b/packages/apps-electron/src/api/account-store-api.ts deleted file mode 100644 index 91b97e5..0000000 --- a/packages/apps-electron/src/api/account-store-api.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson } from '@pezkuwi/ui-keyring/types'; - -export interface AccountStoreApi { - all: () => Promise<{ key: string, value: KeyringJson }[]> - get: (key: string) => Promise - remove: (key: string) => Promise - set: (key: string, value: KeyringJson) => Promise -} diff --git a/packages/apps-electron/src/api/electron-main-api.ts b/packages/apps-electron/src/api/electron-main-api.ts deleted file mode 100644 index 982f62c..0000000 --- a/packages/apps-electron/src/api/electron-main-api.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { AccountStoreApi } from './account-store-api.js'; - -export interface ElectronMainApi { - accountStore: AccountStoreApi -} diff --git a/packages/apps-electron/src/api/global-exported-api.ts b/packages/apps-electron/src/api/global-exported-api.ts deleted file mode 100644 index 4f99999..0000000 --- a/packages/apps-electron/src/api/global-exported-api.ts +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { ElectronMainApi } from './electron-main-api.js'; - -declare global { - interface Window { - ElectronMain: ElectronMainApi - } -} - -export const electronMainApi = window.ElectronMain; diff --git a/packages/apps-electron/src/electron/autoUpdater.ts b/packages/apps-electron/src/electron/autoUpdater.ts deleted file mode 100644 index f1902b7..0000000 --- a/packages/apps-electron/src/electron/autoUpdater.ts +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { AppUpdater } from 'electron-updater'; - -export async function setupAutoUpdater (): Promise { - const { autoUpdater } = await import('electron-updater'); - - await setLogger(autoUpdater); - autoUpdater.checkForUpdatesAndNotify().catch(console.error); -} - -async function setLogger (autoUpdater: AppUpdater): Promise { - const log = await import('electron-log'); - - log.transports.file.level = 'debug'; - autoUpdater.logger = log; -} diff --git a/packages/apps-electron/src/electron/contentSecurityPolicy.ts b/packages/apps-electron/src/electron/contentSecurityPolicy.ts deleted file mode 100644 index f598ae0..0000000 --- a/packages/apps-electron/src/electron/contentSecurityPolicy.ts +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { HeadersReceivedResponse } from 'electron'; - -import { session } from 'electron'; - -export function setupContentSecurityPolicy (_: string): void { - session.defaultSession.webRequest.onHeadersReceived((details, respond: (response: HeadersReceivedResponse) => void) => { - respond({ - responseHeaders: { - ...details.responseHeaders, - 'Content-Security-Policy': [ - "default-src 'self';" + - " style-src-elem 'self' https://fonts.googleapis.com/css 'unsafe-inline';" + - " font-src data: 'self' https://fonts.gstatic.com;" + - " style-src 'unsafe-inline';" + - " connect-src 'self' wss: ws:;" + - " img-src 'self' data:;" + - // react-qr-reader uses an embedded blob - " worker-src 'self' blob: filesystem:;" + - // unsafe-eval is needed for the WASM content - same as the extension - // script hashes here are for the window.top script (not technically needed) - " script-src 'self' 'unsafe-eval' 'sha256-02/ejyoV/iwRdJ4NAsxjzF6WVUtLMPM6Nv96EbAm6u8=' 'sha256-wW/WsLudCDaPo/ibpeK0KslHqYpCzcAKNFxFBXwCHJg='" - ] - } - }); - }); -} diff --git a/packages/apps-electron/src/electron/index.ts b/packages/apps-electron/src/electron/index.ts deleted file mode 100644 index 72e2664..0000000 --- a/packages/apps-electron/src/electron/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import { app } from 'electron'; - -import { registerAccountStoreHandlers } from '../main/account-store.js'; -import { setupAutoUpdater } from './autoUpdater.js'; -import { setupContentSecurityPolicy } from './contentSecurityPolicy.js'; -import { createWindow } from './window.js'; - -const ENV = process.env.NODE_ENV || 'production'; - -app.on('web-contents-created', (_, webContents): void => { - webContents.setWindowOpenHandler(() => ({ action: 'allow' })); -}); - -app - .whenReady() - .then(async (): Promise => { - registerAccountStoreHandlers(); - setupContentSecurityPolicy(ENV); - - await createWindow(ENV); - await setupAutoUpdater(); - }) - .catch(console.error); diff --git a/packages/apps-electron/src/electron/window.ts b/packages/apps-electron/src/electron/window.ts deleted file mode 100644 index d00e858..0000000 --- a/packages/apps-electron/src/electron/window.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import { BrowserWindow, screen, shell } from 'electron'; -import path from 'path'; - -export function createWindow (environment: string): Promise { - const { height, width } = screen.getPrimaryDisplay().workAreaSize; - - const win = new BrowserWindow({ - height, - icon: path.join(__dirname, 'icon.png'), - webPreferences: { - contextIsolation: true, - nodeIntegration: false, - preload: path.join(__dirname, 'preload.js') - }, - width - }); - - if (environment === 'development') { - win.webContents.openDevTools(); - - return win.loadURL('http://127.0.0.1:3000/'); - } - - // Handle attempts to open a new window via window.open() - win.webContents.setWindowOpenHandler(({ url }) => { - // Open all http/https URLs externally - if (url.startsWith('http://') || url.startsWith('https://')) { - shell.openExternal(url).catch(console.log); - - return { action: 'deny' }; - } - - return { action: 'allow' }; - }); - - // Handle in-app navigation attempts, such as clicking on - win.webContents.on('will-navigate', (event, url) => { - if (url.startsWith('http://') || url.startsWith('https://')) { - event.preventDefault(); - shell.openExternal(url).catch(console.log); - } - }); - - const mainFilePath = path.resolve(__dirname, 'index.html'); - - return win.loadFile(mainFilePath); -} diff --git a/packages/apps-electron/src/index.tsx b/packages/apps-electron/src/index.tsx deleted file mode 100644 index aba29af..0000000 --- a/packages/apps-electron/src/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// setup these right at front -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import '@pezkuwi/apps/initSettings'; -import 'semantic-ui-css/semantic.min.css'; -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import '@pezkuwi/react-components/i18n'; - -import React from 'react'; -import { createRoot } from 'react-dom/client'; - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import Root from '@pezkuwi/apps/Root'; - -import { electronMainApi } from './api/global-exported-api.js'; -import { RemoteElectronStore } from './renderer/remote-electron-store.js'; - -const rootId = 'root'; -const rootElement = document.getElementById(rootId); - -if (!rootElement) { - throw new Error(`Unable to find element with id '${rootId}'`); -} - -const store = new RemoteElectronStore(electronMainApi.accountStore); - -createRoot(rootElement).render( - -); diff --git a/packages/apps-electron/src/main/account-store.spec.ts b/packages/apps-electron/src/main/account-store.spec.ts deleted file mode 100644 index 91be944..0000000 --- a/packages/apps-electron/src/main/account-store.spec.ts +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -/// - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson } from '@pezkuwi/ui-keyring/types'; -import type { IpcMainHandler } from './ipc-main-handler.js'; - -import * as tmp from 'tmp'; - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import { FileStore } from '@pezkuwi/ui-keyring/stores'; - -import { accountStoreIpcHandler } from './account-store.js'; - -const exampleAccount = (address: string): KeyringJson => ({ - address, - meta: {} -}); - -describe('Account store', () => { - let accountStore: IpcMainHandler; - let tmpDir: tmp.DirResult; - - beforeEach(() => { - tmpDir = tmp.dirSync({ unsafeCleanup: true }); - accountStore = accountStoreIpcHandler(new FileStore(tmpDir.name)); - }); - - afterEach(() => { - tmpDir.removeCallback(); - }); - - it('all returns empty array at first', () => { - expect(accountStore['account-store-all']()).toEqual([]); - }); - - it('after adding accounts, they become visible', async () => { - await accountStore['account-store-set']('1', exampleAccount('a')); - await accountStore['account-store-set']('2', exampleAccount('b')); - - expect(accountStore['account-store-all']()).toEqual([{ - key: '1', value: exampleAccount('a') - }, { - key: '2', value: exampleAccount('b') - }]); - }); - - it('get returns account if exists', async () => { - await accountStore['account-store-set']('1', exampleAccount('a')); - expect(await accountStore['account-store-get']('1')).toEqual(exampleAccount('a')); - }); - - it('get returns null if account does not exist', async () => { - // jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); - - expect(await accountStore['account-store-get']('1')).toEqual(null); - }); - - it('account disappears from list after it is removed', async () => { - // jest.spyOn(console, 'error').mockImplementationOnce(() => { /**/ }); - - await accountStore['account-store-set']('1', exampleAccount('a')); - await accountStore['account-store-remove']('1'); - - expect(await accountStore['account-store-get']('1')).toEqual(null); - expect(accountStore['account-store-all']()).toEqual([]); - }); -}); diff --git a/packages/apps-electron/src/main/account-store.ts b/packages/apps-electron/src/main/account-store.ts deleted file mode 100644 index c8d9992..0000000 --- a/packages/apps-electron/src/main/account-store.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson } from '@pezkuwi/ui-keyring/types'; -import type { IpcMainHandler } from './ipc-main-handler.js'; - -import electron from 'electron'; -import path from 'path'; - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import { FileStore } from '@pezkuwi/ui-keyring/stores'; - -import { registerIpcHandler } from './register-ipc-handler.js'; - -const ACCOUNTS_SUBFOLDER = 'pezkuwi-accounts'; - -function safeWriteKey (key: string) { - return key.replace(/:/g, '-'); -} - -function safeReadKey (key: string) { - return key.replace(/-/g, ':'); -} - -export const accountStoreIpcHandler = (fileStore: FileStore): IpcMainHandler => ({ - 'account-store-all': () => { - let result: { key: string, value: KeyringJson }[] = []; - - const collect = (key: string, value: KeyringJson) => { - result = [...result, { key: safeReadKey(key), value }]; - }; - - fileStore.all(collect); - - return result; - }, - 'account-store-get': async (key: string) => new Promise((resolve) => { - try { - fileStore.get(safeWriteKey(key), resolve); - } catch { - resolve(null); - } - }), - 'account-store-remove': async (key: string) => new Promise((resolve) => - fileStore.remove(safeWriteKey(key), () => resolve(undefined)) - ), - 'account-store-set': async (key: string, value: KeyringJson) => new Promise((resolve) => - fileStore.set(safeWriteKey(key), value, () => resolve(undefined)) - ) -}); - -export const registerAccountStoreHandlers = (): void => { - const defaultStorePath = path.join(electron.app.getPath('userData'), ACCOUNTS_SUBFOLDER); - const fileStore = new FileStore(defaultStorePath); - - registerIpcHandler(accountStoreIpcHandler(fileStore)); -}; diff --git a/packages/apps-electron/src/main/ipc-main-handler.ts b/packages/apps-electron/src/main/ipc-main-handler.ts deleted file mode 100644 index 49b959c..0000000 --- a/packages/apps-electron/src/main/ipc-main-handler.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -export type IpcMainHandler = Record unknown>; diff --git a/packages/apps-electron/src/main/register-ipc-handler.ts b/packages/apps-electron/src/main/register-ipc-handler.ts deleted file mode 100644 index c9ee234..0000000 --- a/packages/apps-electron/src/main/register-ipc-handler.ts +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import type { IpcMainHandler } from './ipc-main-handler.js'; - -import electron from 'electron'; - -export const registerIpcHandler = (ipcHandler: IpcMainHandler): void => { - for (const [channel, listener] of Object.entries(ipcHandler)) { - electron.ipcMain.handle(channel, (_, ...args: unknown[]) => { - return listener(...args); - }); - } -}; diff --git a/packages/apps-electron/src/preload.ts b/packages/apps-electron/src/preload.ts deleted file mode 100644 index 8a7afa9..0000000 --- a/packages/apps-electron/src/preload.ts +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson } from '@pezkuwi/ui-keyring/types'; - -import { contextBridge, ipcRenderer } from 'electron'; - -contextBridge.exposeInMainWorld('ElectronMain', { - accountStore: { - all: () => ipcRenderer.invoke('account-store-all'), - get: (key: string) => ipcRenderer.invoke('account-store-get', key), - remove: (key: string) => ipcRenderer.invoke('account-store-remove', key), - set: (key: string, value: KeyringJson) => ipcRenderer.invoke('account-store-set', key, value) - } -}); diff --git a/packages/apps-electron/src/renderer/remote-electron-store.spec.ts b/packages/apps-electron/src/renderer/remote-electron-store.spec.ts deleted file mode 100644 index 2f4a391..0000000 --- a/packages/apps-electron/src/renderer/remote-electron-store.spec.ts +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -/// - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson } from '@pezkuwi/ui-keyring/types'; - -import { RemoteElectronStore } from './remote-electron-store.js'; - -describe('Remote Electron Store', () => { - const accountStore = { - all: jest.fn(), - get: jest.fn(), - remove: jest.fn(), - set: jest.fn() - }; - const remoteStore = new RemoteElectronStore(accountStore); - - beforeEach(() => { - accountStore.all.mockClear(); - accountStore.get.mockClear(); - accountStore.remove.mockClear(); - accountStore.set.mockClear(); - }); - - describe('all', () => { - it('calls callback for each returned account', async () => { - accountStore.all.mockResolvedValue([{ - key: 1, - value: 'a' - }, { - key: 2, - value: 'b' - }]); - const cb = jest.fn(); - - remoteStore.all(cb); - await Promise.resolve(); - - expect(cb).toHaveBeenNthCalledWith(1, 1, 'a'); - expect(cb).toHaveBeenNthCalledWith(2, 2, 'b'); - }); - }); - - describe('get', () => { - it('calls callback with returned account', async () => { - accountStore.get.mockResolvedValue('a'); - const cb = jest.fn(); - - remoteStore.get('1', cb); - await Promise.resolve(); - - expect(accountStore.get).toHaveBeenCalledWith('1'); - expect(cb).toHaveBeenCalledWith('a'); - }); - - it('calls callback with null if no accounts found', async () => { - accountStore.get.mockResolvedValue(null); - const cb = jest.fn(); - - remoteStore.get('1', cb); - await Promise.resolve(); - - expect(cb).toHaveBeenCalledWith(null); - }); - }); - - describe('remove', () => { - it('calls callback after success', async () => { - accountStore.remove.mockResolvedValue(null); - const cb = jest.fn(); - - remoteStore.remove('1', cb); - await Promise.resolve(); - - expect(accountStore.remove).toHaveBeenCalledWith('1'); - expect(cb).toHaveBeenCalledTimes(1); - }); - }); - - describe('set', () => { - it('calls callback after success', async () => { - accountStore.set.mockResolvedValue(null); - const cb = jest.fn(); - - remoteStore.set('1', 'a' as unknown as KeyringJson, cb); - await Promise.resolve(); - - expect(accountStore.set).toHaveBeenCalledWith('1', 'a'); - expect(cb).toHaveBeenCalledTimes(1); - }); - }); -}); diff --git a/packages/apps-electron/src/renderer/remote-electron-store.ts b/packages/apps-electron/src/renderer/remote-electron-store.ts deleted file mode 100644 index 4327fd5..0000000 --- a/packages/apps-electron/src/renderer/remote-electron-store.ts +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore Warned on by nodenext resolution (while package does build in bundler mode) -import type { KeyringJson, KeyringStore } from '@pezkuwi/ui-keyring/types'; -import type { AccountStoreApi } from '../api/account-store-api.js'; - -export class RemoteElectronStore implements KeyringStore { - readonly #accountStore: AccountStoreApi; - - constructor (accountStore: AccountStoreApi) { - this.#accountStore = accountStore; - } - - all (cb: (key: string, value: KeyringJson) => void): void { - this.#accountStore.all() - .then((result: { key: string, value: KeyringJson }[]) => result?.forEach(({ key, value }) => cb(key, value))) - .catch((e: Error) => { - throw new Error(`error getting all accounts: ${e.message}`); - }); - } - - get (key: string, cb: (value: KeyringJson) => void): void { - this.#accountStore.get(key) - .then(cb).catch((e: Error) => { - throw new Error(`error storing account: ${e.message}`); - }); - } - - remove (key: string, cb: (() => void) | undefined): void { - this.#accountStore.remove(key).then(cb).catch((e: Error) => { - throw new Error(`error removing account: ${e.message}`); - }); - } - - set (key: string, value: KeyringJson, cb: (() => void) | undefined): void { - this.#accountStore.set(key, value).then(cb).catch((e: Error) => { - throw new Error(`error saving account: ${e.message}`); - }); - } -} diff --git a/packages/apps-electron/tsconfig.build.json b/packages/apps-electron/tsconfig.build.json deleted file mode 100644 index f2a41e9..0000000 --- a/packages/apps-electron/tsconfig.build.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "..", - "outDir": "./build", - "rootDir": "./src", - /* Since this is a forced-by-electron-CJS-module, we have to switch this off */ - "verbatimModuleSyntax": false - }, - "exclude": [ - "webpack.*.cjs" - ], - "references": [ - { "path": "../apps/tsconfig.build.json" }, - { "path": "../react-components/tsconfig.build.json" } - ] -} diff --git a/packages/apps-electron/webpack.main.cjs b/packages/apps-electron/webpack.main.cjs deleted file mode 100644 index 6bf1dde..0000000 --- a/packages/apps-electron/webpack.main.cjs +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps-electron authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const path = require('path'); - -function createWebpack () { - return [ - { - entry: { - electron: './src/electron', - preload: './src/preload.ts' - }, - mode: 'production', - module: { - rules: [ - { - include: /node_modules/, - test: /\.mjs$/, - type: 'javascript/auto' - }, - { - exclude: /(node_modules)/, - test: /\.(ts|tsx)$/, - use: [ - { - loader: require.resolve('ts-loader'), - options: { - configFile: 'tsconfig.webpack.json', - transpileOnly: true - } - } - ] - } - ] - }, - node: { - __dirname: false, - __filename: false - }, - output: { - filename: '[name].js', - path: path.join(__dirname, '/build') - }, - plugins: [ - new CopyWebpackPlugin({ patterns: [{ from: 'assets' }] }) - ], - resolve: { - alias: { - '@pezkuwi/hw-ledger-transports': require.resolve('@pezkuwi/hw-ledger-transports/node') - }, - extensionAlias: { - '.js': ['.ts', '.tsx', '.js'] - }, - extensions: ['.js', '.jsx', '.json', '.mjs', '.ts', '.tsx'] - }, - target: 'electron-main' - } - ]; -} - -module.exports = createWebpack(); diff --git a/packages/apps-electron/webpack.renderer.cjs b/packages/apps-electron/webpack.renderer.cjs deleted file mode 100644 index fb220a8..0000000 --- a/packages/apps-electron/webpack.renderer.cjs +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2017-2026 @pezkuwi/apps authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -/* eslint-disable camelcase */ - -const CopyWebpackPlugin = require('copy-webpack-plugin'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const path = require('path'); -const { merge } = require('webpack-merge'); - -const baseConfig = require('../apps/webpack.base.cjs'); - -const context = __dirname; - -module.exports = merge( - baseConfig(context, 'development'), - { - plugins: [ - // It must be placed before HtmlWebpackPlugin - new CopyWebpackPlugin({ - patterns: [{ - from: '../apps/public', - globOptions: { - dot: true, - ignore: ['**/index.html'] - } - }] - }), - new HtmlWebpackPlugin({ - PAGE_TITLE: 'Pezkuwi/Bizinikiwi Portal', - minify: false, - template: path.join(context, '../apps/public/index.html') - }) - ], - target: 'web' - } -); diff --git a/packages/apps/public/locales/en/apps-electron.json b/packages/apps/public/locales/en/apps-electron.json deleted file mode 100644 index 9e26dfe..0000000 --- a/packages/apps/public/locales/en/apps-electron.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/packages/react-components/src/i18n/index.ts b/packages/react-components/src/i18n/index.ts index db352f7..c9dc8d8 100644 --- a/packages/react-components/src/i18n/index.ts +++ b/packages/react-components/src/i18n/index.ts @@ -50,7 +50,6 @@ i18next ns: [ 'apps', 'apps-config', - 'apps-electron', 'apps-routing', 'app-accounts', 'app-claims', diff --git a/tsconfig.build.json b/tsconfig.build.json index fd27177..ac9994f 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -7,7 +7,6 @@ { "path": "./packages/apps/tsconfig.build.json" }, { "path": "./packages/apps-config/tsconfig.build.json" }, { "path": "./packages/apps-config/tsconfig.spec.json" }, - { "path": "./packages/apps-electron/tsconfig.build.json" }, { "path": "./packages/apps-routing/tsconfig.build.json" }, { "path": "./packages/page-accounts/tsconfig.build.json" }, { "path": "./packages/page-accounts/tsconfig.spec.json" }, diff --git a/tsconfig.json b/tsconfig.json index c0bea03..d769acf 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,9 +4,7 @@ "baseUrl": "./packages", "composite": false, /* - * We have a couple of issues that forces us to disable this - - * 1. apps-electron is still CJS - * 2. some of our packaged dependencies are problematic + * Disabled since some of our packaged dependencies are problematic * * (also disabled in tsconfig.build.json) */ diff --git a/yarn.lock b/yarn.lock index 76cf2a4..97e42ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,13 +5,6 @@ __metadata: version: 8 cacheKey: 10 -"7zip-bin@npm:~5.2.0": - version: 5.2.0 - resolution: "7zip-bin@npm:5.2.0" - checksum: 10/5339c7a56f57f8d7d16ac8d15f588d155e5705cd4822e0d161ea45e6fbfe4a5226b464a331ec555a1ec9376ad04e5f61c125656cf3a1507900c1968ccbcfe80b - languageName: node - linkType: hard - "@acala-network/chopsticks-core@npm:^1.2.1": version: 1.2.5 resolution: "@acala-network/chopsticks-core@npm:1.2.5" @@ -117,7 +110,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.28.4, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.28.4, @babel/runtime@npm:^7.9.2": version: 7.28.6 resolution: "@babel/runtime@npm:7.28.6" checksum: 10/fbcd439cb74d4a681958eb064c509829e3f46d8a4bfaaf441baa81bb6733d1e680bccc676c813883d7741bcaada1d0d04b15aa320ef280b5734e2192b50decf9 @@ -388,16 +381,6 @@ __metadata: languageName: node linkType: hard -"@develar/schema-utils@npm:~2.6.5": - version: 2.6.5 - resolution: "@develar/schema-utils@npm:2.6.5" - dependencies: - ajv: "npm:^6.12.0" - ajv-keywords: "npm:^3.4.1" - checksum: 10/a219d60afca9abe708171d7b361907e36526fa8e6e7c480c6c8b05c6611d7e0989b11c1b21b7bceff5d7ccdc92315d364358ec3fd8bc5113d4e869288f32ae9c - languageName: node - linkType: hard - "@digitalnative/type-definitions@npm:1.1.27": version: 1.1.27 resolution: "@digitalnative/type-definitions@npm:1.1.27" @@ -429,81 +412,6 @@ __metadata: languageName: node linkType: hard -"@electron/asar@npm:^3.2.1": - version: 3.4.1 - resolution: "@electron/asar@npm:3.4.1" - dependencies: - commander: "npm:^5.0.0" - glob: "npm:^7.1.6" - minimatch: "npm:^3.0.4" - bin: - asar: bin/asar.js - checksum: 10/c41c6b0a5e112e0209b7f6b6eec7d83d3162a8061233375c76ca9f94afcff326a3447e5f53889b35049a855648a09f203c9850c2dbb6cd4690b54a2075eae266 - languageName: node - linkType: hard - -"@electron/get@npm:^2.0.0": - version: 2.0.3 - resolution: "@electron/get@npm:2.0.3" - dependencies: - debug: "npm:^4.1.1" - env-paths: "npm:^2.2.0" - fs-extra: "npm:^8.1.0" - global-agent: "npm:^3.0.0" - got: "npm:^11.8.5" - progress: "npm:^2.0.3" - semver: "npm:^6.2.0" - sumchecker: "npm:^3.0.1" - dependenciesMeta: - global-agent: - optional: true - checksum: 10/ac736cdeac52513b23038c761ebcb9fd315d443675f12c975805d7bcddcdabe5be492310ce5f6f1915d27013bcdcf19d0dac73c72353120948bbdf01fb3e11bf - languageName: node - linkType: hard - -"@electron/notarize@npm:2.1.0": - version: 2.1.0 - resolution: "@electron/notarize@npm:2.1.0" - dependencies: - debug: "npm:^4.1.1" - fs-extra: "npm:^9.0.1" - promise-retry: "npm:^2.0.1" - checksum: 10/0509c3bd922dd1ed6d1a2042dd78cefd3bd1530000b79c1b9983effb5d3816d5da7d22cfd1ec4d2191d536b1b9cd25f3bfb5202a6ffe58543b22fdf3b468c69f - languageName: node - linkType: hard - -"@electron/osx-sign@npm:1.0.5": - version: 1.0.5 - resolution: "@electron/osx-sign@npm:1.0.5" - dependencies: - compare-version: "npm:^0.1.2" - debug: "npm:^4.3.4" - fs-extra: "npm:^10.0.0" - isbinaryfile: "npm:^4.0.8" - minimist: "npm:^1.2.6" - plist: "npm:^3.0.5" - bin: - electron-osx-flat: bin/electron-osx-flat.js - electron-osx-sign: bin/electron-osx-sign.js - checksum: 10/b8df7c097954e754fec99544d5c6787bcc53de5125557399978ec17084bfb7e8d94b6857b5b2b14f6b2c030cd1086f05f816615a6480a7b581ac8584e2120fcf - languageName: node - linkType: hard - -"@electron/universal@npm:1.4.1": - version: 1.4.1 - resolution: "@electron/universal@npm:1.4.1" - dependencies: - "@electron/asar": "npm:^3.2.1" - "@malept/cross-spawn-promise": "npm:^1.1.0" - debug: "npm:^4.3.1" - dir-compare: "npm:^3.0.0" - fs-extra: "npm:^9.0.1" - minimatch: "npm:^3.0.4" - plist: "npm:^3.0.4" - checksum: 10/41c03ff5a1928c49c0f05e5f4a17278f1d7142f72530a2a7b9c4a49308dd4a280d7576f4961315ee9d45755a772f0d7fdff2d67f5f2e61e962b7c1aa94c40185 - languageName: node - linkType: hard - "@emnapi/core@npm:^1.4.3": version: 1.8.1 resolution: "@emnapi/core@npm:1.8.1" @@ -1305,27 +1213,6 @@ __metadata: languageName: node linkType: hard -"@malept/cross-spawn-promise@npm:^1.1.0": - version: 1.1.1 - resolution: "@malept/cross-spawn-promise@npm:1.1.1" - dependencies: - cross-spawn: "npm:^7.0.1" - checksum: 10/8f04dcbe023e7ee4e82040e32aa29c1774a2d79a36d4a1df2da381281f99419e51a950c77d54662cfd2bc9195db2fbb0068e0f790ac08d7ad981180687051e96 - languageName: node - linkType: hard - -"@malept/flatpak-bundler@npm:^0.4.0": - version: 0.4.0 - resolution: "@malept/flatpak-bundler@npm:0.4.0" - dependencies: - debug: "npm:^4.1.1" - fs-extra: "npm:^9.0.0" - lodash: "npm:^4.17.15" - tmp-promise: "npm:^3.0.2" - checksum: 10/14e04215bcc3dc4cafe8343893ab869f69ad768272563cbb39e7d2e876dc5e03dde9f0c1b0506308a4d90d945871491b05b77c26521b2b4b38245aeed8085d3b - languageName: node - linkType: hard - "@mangata-finance/type-definitions@npm:^2.1.2": version: 2.1.2 resolution: "@mangata-finance/type-definitions@npm:2.1.2" @@ -2436,25 +2323,6 @@ __metadata: languageName: unknown linkType: soft -"@pezkuwi/apps-electron@workspace:packages/apps-electron": - version: 0.0.0-use.local - resolution: "@pezkuwi/apps-electron@workspace:packages/apps-electron" - dependencies: - "@pezkuwi/dev": "npm:^0.85.2" - "@types/tmp": "npm:^0.2.6" - copy-webpack-plugin: "npm:^11.0.0" - electron: "npm:28.0.0" - electron-builder: "npm:24.10.0" - electron-builder-notarize: "npm:^1.5.1" - electron-log: "npm:^5.0.1" - electron-updater: "npm:^6.1.7" - html-webpack-plugin: "npm:^5.5.4" - tmp: "npm:^0.2.1" - peerDependencies: - webpack: "*" - languageName: unknown - linkType: soft - "@pezkuwi/apps-routing@npm:^1.0.2-1-x, @pezkuwi/apps-routing@workspace:packages/apps-routing": version: 0.0.0-use.local resolution: "@pezkuwi/apps-routing@workspace:packages/apps-routing" @@ -6615,13 +6483,6 @@ __metadata: languageName: node linkType: hard -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - "@tsconfig/strictest@npm:^2.0.2": version: 2.0.8 resolution: "@tsconfig/strictest@npm:2.0.8" @@ -6740,7 +6601,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.6": +"@types/debug@npm:^4.0.0": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -6860,15 +6721,6 @@ __metadata: languageName: node linkType: hard -"@types/fs-extra@npm:9.0.13, @types/fs-extra@npm:^9.0.11": - version: 9.0.13 - resolution: "@types/fs-extra@npm:9.0.13" - dependencies: - "@types/node": "npm:*" - checksum: 10/ac545e377248039c596ef27d9f277b813507ebdd95d05f32fe7e9c67eb1ed567dafb4ba59f5fdcb6601dd7fd396ff9ba24f8c122e89cef096cdc17987c50a7fa - languageName: node - linkType: hard - "@types/hast@npm:^3.0.0": version: 3.0.4 resolution: "@types/hast@npm:3.0.4" @@ -7065,16 +6917,6 @@ __metadata: languageName: node linkType: hard -"@types/plist@npm:^3.0.1": - version: 3.0.5 - resolution: "@types/plist@npm:3.0.5" - dependencies: - "@types/node": "npm:*" - xmlbuilder: "npm:>=11.0.1" - checksum: 10/71417189c9bc0d0cb4595106cea7c7a8a7274f64d2e9c4dd558efd7993bcfdada58be6917189e3be7c455fe4e5557004658fd13bd12254eafed8c56e0868b59e - languageName: node - linkType: hard - "@types/prismjs@npm:*, @types/prismjs@npm:^1.9.1": version: 1.26.5 resolution: "@types/prismjs@npm:1.26.5" @@ -7335,13 +7177,6 @@ __metadata: languageName: node linkType: hard -"@types/tmp@npm:^0.2.6": - version: 0.2.6 - resolution: "@types/tmp@npm:0.2.6" - checksum: 10/e14a094c10569d3b56805552b21417860ef21060d969000d5d5b53604a78c2bdac216f064b03797d4b07a081e0141dd3ab22bc36923e75300eb1c023f7252cc7 - languageName: node - linkType: hard - "@types/unist@npm:*, @types/unist@npm:^3.0.0": version: 3.0.3 resolution: "@types/unist@npm:3.0.3" @@ -7363,13 +7198,6 @@ __metadata: languageName: node linkType: hard -"@types/verror@npm:^1.10.3": - version: 1.10.11 - resolution: "@types/verror@npm:1.10.11" - checksum: 10/647a8c43f1510a7ed113426bc428e4d6914da5912946d77b1f6e37937493bc288f49656e1114794f0e5841c14cc1582887cf605952e4e4e0e77e3cd825790fad - languageName: node - linkType: hard - "@types/w3c-web-usb@npm:^1.0.6": version: 1.0.13 resolution: "@types/w3c-web-usb@npm:1.0.13" @@ -7420,15 +7248,6 @@ __metadata: languageName: node linkType: hard -"@types/yauzl@npm:^2.9.1": - version: 2.10.3 - resolution: "@types/yauzl@npm:2.10.3" - dependencies: - "@types/node": "npm:*" - checksum: 10/5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^6.19.1": version: 6.21.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" @@ -8016,13 +7835,6 @@ __metadata: languageName: node linkType: hard -"@xmldom/xmldom@npm:^0.8.8": - version: 0.8.11 - resolution: "@xmldom/xmldom@npm:0.8.11" - checksum: 10/f6d6ffdf71cf19d9b3c10e978fad40d2f85453bf5b2aa05be8aa0c5ad13f84690c3153316729213cc652d06ec12c605ddb0aa03886f1d73d51b974b4105d31e3 - languageName: node - linkType: hard - "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -8258,15 +8070,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 - languageName: node - linkType: hard - "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -8288,15 +8091,6 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.4.1": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10/d57c9d5bf8849bddcbd801b79bc3d2ddc736c2adb6b93a6a365429589dd7993ddbd5d37c6025ed6a7f89c27506b80131d5345c5b1fa6a97e40cd10a96bcd228c - languageName: node - linkType: hard - "ajv-keywords@npm:^5.1.0": version: 5.1.0 resolution: "ajv-keywords@npm:5.1.0" @@ -8308,7 +8102,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.0, ajv@npm:^6.12.4": +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -8429,48 +8223,6 @@ __metadata: languageName: node linkType: hard -"app-builder-bin@npm:4.0.0": - version: 4.0.0 - resolution: "app-builder-bin@npm:4.0.0" - checksum: 10/5d401b2670acb381c76f96467320af0569748c66950adacc239ef85f5ac9d7b44e93c387ad3fea22c25d42ca9f6f6ccd53e827cdf9eb6b6cddd2091d88c5289d - languageName: node - linkType: hard - -"app-builder-lib@npm:24.10.0": - version: 24.10.0 - resolution: "app-builder-lib@npm:24.10.0" - dependencies: - "@develar/schema-utils": "npm:~2.6.5" - "@electron/notarize": "npm:2.1.0" - "@electron/osx-sign": "npm:1.0.5" - "@electron/universal": "npm:1.4.1" - "@malept/flatpak-bundler": "npm:^0.4.0" - "@types/fs-extra": "npm:9.0.13" - async-exit-hook: "npm:^2.0.1" - bluebird-lst: "npm:^1.0.9" - builder-util: "npm:24.9.4" - builder-util-runtime: "npm:9.2.3" - chromium-pickle-js: "npm:^0.2.0" - debug: "npm:^4.3.4" - ejs: "npm:^3.1.8" - electron-publish: "npm:24.9.4" - form-data: "npm:^4.0.0" - fs-extra: "npm:^10.1.0" - hosted-git-info: "npm:^4.1.0" - is-ci: "npm:^3.0.0" - isbinaryfile: "npm:^5.0.0" - js-yaml: "npm:^4.1.0" - lazy-val: "npm:^1.0.5" - minimatch: "npm:^5.1.1" - read-config-file: "npm:6.3.2" - sanitize-filename: "npm:^1.6.3" - semver: "npm:^7.3.8" - tar: "npm:^6.1.12" - temp-file: "npm:^3.4.0" - checksum: 10/8350e08488d13c239ae62d8b4e799d5017d186547538161f47ec6475a3b290152e644e01788f4e35ba0b5bebdf4ef5118450fb52e76bc1813eb81f3db8025976 - languageName: node - linkType: hard - "app-module-path@npm:^2.2.0": version: 2.2.0 resolution: "app-module-path@npm:2.2.0" @@ -8533,15 +8285,6 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -8713,13 +8456,6 @@ __metadata: languageName: node linkType: hard -"assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 10/f4f991ae2df849cc678b1afba52d512a7cbf0d09613ba111e72255409ff9158550c775162a47b12d015d1b82b3c273e8e25df0e4783d3ddb008a293486d00a07 - languageName: node - linkType: hard - "assert@npm:^2.1.0": version: 2.1.0 resolution: "assert@npm:2.1.0" @@ -8761,13 +8497,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 10/876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - "astring@npm:^1.8.5": version: 1.9.0 resolution: "astring@npm:1.9.0" @@ -8777,13 +8506,6 @@ __metadata: languageName: node linkType: hard -"async-exit-hook@npm:^2.0.1": - version: 2.0.1 - resolution: "async-exit-hook@npm:2.0.1" - checksum: 10/fffabbe5ef194ec8283efed48eaf8f4b7982d547de6d4cf7aadf83c8690f0f7929ad01b7cb5de99935ea8f3deb2c21fd009892d8215a43b5a2dcc55c04d42c9f - languageName: node - linkType: hard - "async-function@npm:^1.0.0": version: 1.0.0 resolution: "async-function@npm:1.0.0" @@ -8819,13 +8541,6 @@ __metadata: languageName: node linkType: hard -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 10/463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" @@ -9083,22 +8798,6 @@ __metadata: languageName: node linkType: hard -"bluebird-lst@npm:^1.0.9": - version: 1.0.9 - resolution: "bluebird-lst@npm:1.0.9" - dependencies: - bluebird: "npm:^3.5.5" - checksum: 10/9c06c4b2539ac03dca757b25b1381ae6d316bed24103c92e9f37a97cef00fec730240dd730b8bea73eb6a96ee34f2508652b4987ada69e6dca0267fdc7e72da4 - languageName: node - linkType: hard - -"bluebird@npm:^3.5.5": - version: 3.7.2 - resolution: "bluebird@npm:3.7.2" - checksum: 10/007c7bad22c5d799c8dd49c85b47d012a1fe3045be57447721e6afbd1d5be43237af1db62e26cb9b0d9ba812d2e4ca3bac82f6d7e016b6b88de06ee25ceb96e7 - languageName: node - linkType: hard - "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.8, bn.js@npm:^4.11.9, bn.js@npm:^4.12.0": version: 4.12.2 resolution: "bn.js@npm:4.12.2" @@ -9150,13 +8849,6 @@ __metadata: languageName: node linkType: hard -"boolean@npm:^3.0.1": - version: 3.2.0 - resolution: "boolean@npm:3.2.0" - checksum: 10/d28a49dcaeef7fe10cf9fdf488214d3859f07350be8f5caa0c73ec621baf20650e5da6523262e5ce9221909519d4261c16d8430a5bf307fee9ef0e170cdb29f3 - languageName: node - linkType: hard - "boxen@npm:^5.0.0": version: 5.1.2 resolution: "boxen@npm:5.1.2" @@ -9313,20 +9005,6 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 10/06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c - languageName: node - linkType: hard - -"buffer-equal@npm:^1.0.0": - version: 1.0.1 - resolution: "buffer-equal@npm:1.0.1" - checksum: 10/0d56dbeec3d862b16f07fe1cc27751adab26219ff37b90fb0be1fe5c870ce1ce3ed45aad9d9b8c631dfc0e147315d02385ddefaf7f6cb24f067f91a2f8def324 - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -9341,7 +9019,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.1.0, buffer@npm:^5.5.0, buffer@npm:^5.6.0": +"buffer@npm:^5.5.0, buffer@npm:^5.6.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -9378,50 +9056,6 @@ __metadata: languageName: node linkType: hard -"builder-util-runtime@npm:9.2.3": - version: 9.2.3 - resolution: "builder-util-runtime@npm:9.2.3" - dependencies: - debug: "npm:^4.3.4" - sax: "npm:^1.2.4" - checksum: 10/15f9618af1a2224d0ade19fa7dca12f80bc2ceeb4fc89242f2505b44f58d13d3439bb08a5bec865bb0f8e930fa57bd112d9ee9024f22f1654925ffe2bed3925b - languageName: node - linkType: hard - -"builder-util-runtime@npm:9.5.1": - version: 9.5.1 - resolution: "builder-util-runtime@npm:9.5.1" - dependencies: - debug: "npm:^4.3.4" - sax: "npm:^1.2.4" - checksum: 10/65ecde74ae480e7c7983bccb2db3c0a33e18ecf038c7af87acdf533c365e76c5cd922d13a6f7dad99f151ab508a1366bf8944d7b9651254d56a0dadb3c4bec98 - languageName: node - linkType: hard - -"builder-util@npm:24.9.4": - version: 24.9.4 - resolution: "builder-util@npm:24.9.4" - dependencies: - 7zip-bin: "npm:~5.2.0" - "@types/debug": "npm:^4.1.6" - app-builder-bin: "npm:4.0.0" - bluebird-lst: "npm:^1.0.9" - builder-util-runtime: "npm:9.2.3" - chalk: "npm:^4.1.2" - cross-spawn: "npm:^7.0.3" - debug: "npm:^4.3.4" - fs-extra: "npm:^10.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.1" - is-ci: "npm:^3.0.0" - js-yaml: "npm:^4.1.0" - source-map-support: "npm:^0.5.19" - stat-mode: "npm:^1.0.0" - temp-file: "npm:^3.4.0" - checksum: 10/df830846d6149491616bdedf8e6829385cb968105762a835bda29eaeaea8f54254f5b14b9a3c4d060d0402d3bf886e48ab2a0c28c4615b4904fc25ad7c68ec90 - languageName: node - linkType: hard - "builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" @@ -9777,13 +9411,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -9798,13 +9425,6 @@ __metadata: languageName: node linkType: hard -"chromium-pickle-js@npm:^0.2.0": - version: 0.2.0 - resolution: "chromium-pickle-js@npm:0.2.0" - checksum: 10/4722e78edf21e8e21e14066fce98bce96f2244c82fcb4da5cf2811ccfc66dbb78fc1e0be94b79aed18ba33b8940bb3f3919822151d0b23e12c95574f62f7796f - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -9812,13 +9432,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 - languageName: node - linkType: hard - "ci-info@npm:^4.2.0": version: 4.3.1 resolution: "ci-info@npm:4.3.1" @@ -9909,16 +9522,6 @@ __metadata: languageName: node linkType: hard -"cli-truncate@npm:^2.1.0": - version: 2.1.0 - resolution: "cli-truncate@npm:2.1.0" - dependencies: - slice-ansi: "npm:^3.0.0" - string-width: "npm:^4.2.0" - checksum: 10/976f1887de067a8cd6ec830a7a8508336aebe6cec79b521d98ed13f67ef073b637f7305675b6247dd22f9e9cf045ec55fe746c7bdb288fbe8db0dfdc9fd52e55 - languageName: node - linkType: hard - "cli-width@npm:^3.0.0": version: 3.0.0 resolution: "cli-width@npm:3.0.0" @@ -10098,13 +9701,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^5.0.0": - version: 5.1.0 - resolution: "commander@npm:5.1.0" - checksum: 10/3e2ef5c003c5179250161e42ce6d48e0e69a54af970c65b7f985c70095240c260fd647453efd4c2c5a31b30ce468f373dc70f769c2f54a2c014abc4792aaca28 - languageName: node - linkType: hard - "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -10159,13 +9755,6 @@ __metadata: languageName: node linkType: hard -"compare-version@npm:^0.1.2": - version: 0.1.2 - resolution: "compare-version@npm:0.1.2" - checksum: 10/0ceaf50b5f912c8eb8eeca19375e617209d200abebd771e9306510166462e6f91ad764f33f210a3058ee27c83f2f001a7a4ca32f509da2d207d0143a3438a020 - languageName: node - linkType: hard - "compress-commons@npm:^6.0.2": version: 6.0.2 resolution: "compress-commons@npm:6.0.2" @@ -10210,26 +9799,6 @@ __metadata: languageName: node linkType: hard -"concurrently@npm:^8.2.2": - version: 8.2.2 - resolution: "concurrently@npm:8.2.2" - dependencies: - chalk: "npm:^4.1.2" - date-fns: "npm:^2.30.0" - lodash: "npm:^4.17.21" - rxjs: "npm:^7.8.1" - shell-quote: "npm:^1.8.1" - spawn-command: "npm:0.0.2" - supports-color: "npm:^8.1.1" - tree-kill: "npm:^1.2.2" - yargs: "npm:^17.7.2" - bin: - conc: dist/bin/concurrently.js - concurrently: dist/bin/concurrently.js - checksum: 10/dcb1aa69d9c611a7bda9d4fc0fe1e388f971d1744acec7e0d52dffa2ef55743f1266ec9292f414c5789b9f61734b3fce772bd005d4de9564a949fb121b97bae1 - languageName: node - linkType: hard - "confbox@npm:^0.1.8": version: 0.1.8 resolution: "confbox@npm:0.1.8" @@ -10237,16 +9806,6 @@ __metadata: languageName: node linkType: hard -"config-file-ts@npm:^0.2.4": - version: 0.2.6 - resolution: "config-file-ts@npm:0.2.6" - dependencies: - glob: "npm:^10.3.10" - typescript: "npm:^5.3.3" - checksum: 10/825342ad226109606c701ccd8cb6a874142c0e3369d64ebc7d5a2c3f380ea9008cf20f807634d7943e42c0caa54227381e702f1deed9bb3b8d4a3e3483535117 - languageName: node - linkType: hard - "configstore@npm:^5.0.1": version: 5.0.1 resolution: "configstore@npm:5.0.1" @@ -10351,13 +9910,6 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:1.0.2": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 10/d0f7587346b44a1fe6c269267e037dd34b4787191e473c3e685f507229d88561c40eb18872fabfff02977301815d474300b7bfbd15396c13c5377393f7e87ec3 - languageName: node - linkType: hard - "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -10395,15 +9947,6 @@ __metadata: languageName: node linkType: hard -"crc@npm:^3.8.0": - version: 3.8.0 - resolution: "crc@npm:3.8.0" - dependencies: - buffer: "npm:^5.1.0" - checksum: 10/3a43061e692113d60fbaf5e438c5f6aa3374fe2368244a75cc083ecee6762513bcee8583f67c2c56feea0b0c72b41b7304fbd3c1e26cfcfaec310b9a18543fa8 - languageName: node - linkType: hard - "create-ecdh@npm:^4.0.4": version: 4.0.4 resolution: "create-ecdh@npm:4.0.4" @@ -10450,7 +9993,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -10659,15 +10202,6 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.30.0": - version: 2.30.0 - resolution: "date-fns@npm:2.30.0" - dependencies: - "@babel/runtime": "npm:^7.21.0" - checksum: 10/70b3e8ea7aaaaeaa2cd80bd889622a4bcb5d8028b4de9162cbcda359db06e16ff6e9309e54eead5341e71031818497f19aaf9839c87d1aba1e27bb4796e758a9 - languageName: node - linkType: hard - "dateformat@npm:^4.6.3": version: 4.6.3 resolution: "dateformat@npm:4.6.3" @@ -11213,16 +10747,6 @@ __metadata: languageName: node linkType: hard -"dir-compare@npm:^3.0.0": - version: 3.3.0 - resolution: "dir-compare@npm:3.3.0" - dependencies: - buffer-equal: "npm:^1.0.0" - minimatch: "npm:^3.0.4" - checksum: 10/4e4ca87564bd1fe86d5b704842e1ba069b172ae507e0420e5cef68dbbc9c5a42753416be38488587bc2c7944a4b4a580af724a686e9ad79150012d1d02efe769 - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -11232,42 +10756,6 @@ __metadata: languageName: node linkType: hard -"dmg-builder@npm:24.10.0": - version: 24.10.0 - resolution: "dmg-builder@npm:24.10.0" - dependencies: - app-builder-lib: "npm:24.10.0" - builder-util: "npm:24.9.4" - builder-util-runtime: "npm:9.2.3" - dmg-license: "npm:^1.0.11" - fs-extra: "npm:^10.1.0" - iconv-lite: "npm:^0.6.2" - js-yaml: "npm:^4.1.0" - dependenciesMeta: - dmg-license: - optional: true - checksum: 10/237d071ed74b38ab817d85685790b1daf3d415377c0842de850226dd1885441ab5107d9a7193e23660b1c17054b6fca85d4d9c28e7efd4944c5b879aa5e0727c - languageName: node - linkType: hard - -"dmg-license@npm:^1.0.11": - version: 1.0.11 - resolution: "dmg-license@npm:1.0.11" - dependencies: - "@types/plist": "npm:^3.0.1" - "@types/verror": "npm:^1.10.3" - ajv: "npm:^6.10.0" - crc: "npm:^3.8.0" - iconv-corefoundation: "npm:^1.1.7" - plist: "npm:^3.0.4" - smart-buffer: "npm:^4.0.2" - verror: "npm:^1.10.0" - bin: - dmg-license: bin/dmg-license.js - conditions: os=darwin - languageName: node - linkType: hard - "dns-packet@npm:^5.2.2, dns-packet@npm:^5.6.1": version: 5.6.1 resolution: "dns-packet@npm:5.6.1" @@ -11416,27 +10904,6 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:^5.1.0": - version: 5.1.0 - resolution: "dotenv-expand@npm:5.1.0" - checksum: 10/d52af2a6e4642979ae4221408f1b75102508dbe4f5bac1c0613f92a3cf3880d5c31f86b2f5cff3273f7c23e10421e75028546e8b6cd0376fcd20e3803b374e15 - languageName: node - linkType: hard - -"dotenv@npm:^8.2.0": - version: 8.6.0 - resolution: "dotenv@npm:8.6.0" - checksum: 10/31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 - languageName: node - linkType: hard - -"dotenv@npm:^9.0.2": - version: 9.0.2 - resolution: "dotenv@npm:9.0.2" - checksum: 10/8a31ab90b097907a42932b972228e10470e8f0de9aea58c7f2134582e7810f229a2ce5861af40efeb7751c7bf2aae0c8347d72ba3935b72c834fbbac30f80f08 - languageName: node - linkType: hard - "drbg.js@npm:^1.0.1": version: 1.0.1 resolution: "drbg.js@npm:1.0.1" @@ -11508,7 +10975,7 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.5, ejs@npm:^3.1.8": +"ejs@npm:^3.1.5": version: 3.1.10 resolution: "ejs@npm:3.1.10" dependencies: @@ -11519,74 +10986,6 @@ __metadata: languageName: node linkType: hard -"electron-builder-notarize@npm:^1.5.1": - version: 1.5.2 - resolution: "electron-builder-notarize@npm:1.5.2" - dependencies: - dotenv: "npm:^8.2.0" - electron-notarize: "npm:^1.1.1" - js-yaml: "npm:^3.14.0" - read-pkg-up: "npm:^7.0.0" - peerDependencies: - electron-builder: ">= 20.44.4" - checksum: 10/729377aa72e6462b8e46eb077a2932c97db2408a55ade7b06d8ddce6bd067246d83b9a73b4534758f4a3ef31158dcd74e56aa4f4ea2e11df6ecd6fd51573e060 - languageName: node - linkType: hard - -"electron-builder@npm:24.10.0": - version: 24.10.0 - resolution: "electron-builder@npm:24.10.0" - dependencies: - app-builder-lib: "npm:24.10.0" - builder-util: "npm:24.9.4" - builder-util-runtime: "npm:9.2.3" - chalk: "npm:^4.1.2" - dmg-builder: "npm:24.10.0" - fs-extra: "npm:^10.1.0" - is-ci: "npm:^3.0.0" - lazy-val: "npm:^1.0.5" - read-config-file: "npm:6.3.2" - simple-update-notifier: "npm:2.0.0" - yargs: "npm:^17.6.2" - bin: - electron-builder: cli.js - install-app-deps: install-app-deps.js - checksum: 10/0773bcafdcfa00f70d441f0a9cff1de8b6b87a8ad65285b6bcf4f2a9f6cc17640759b2b4bff408bf3bfbe15b00598de020a87f2cc7fe84b2338e7427dfd9a24f - languageName: node - linkType: hard - -"electron-log@npm:^5.0.1": - version: 5.4.3 - resolution: "electron-log@npm:5.4.3" - checksum: 10/0162345d56c644378f23339e586e9046a0d646be0436c624b51f4bf560b376bc7eb9569b1ea3af04085fafd662af6f559ac5d4616a26910de192996ffb74948d - languageName: node - linkType: hard - -"electron-notarize@npm:^1.1.1": - version: 1.2.2 - resolution: "electron-notarize@npm:1.2.2" - dependencies: - debug: "npm:^4.1.1" - fs-extra: "npm:^9.0.1" - checksum: 10/c66b175b6f584d7bfc67a83eb56c2f4ec0264aab0f693d0a0b4cc2d825b05ada8d119bec4a2ac0fcc1add93dca3282a57bc3dbeb805b0c546e013149905efc40 - languageName: node - linkType: hard - -"electron-publish@npm:24.9.4": - version: 24.9.4 - resolution: "electron-publish@npm:24.9.4" - dependencies: - "@types/fs-extra": "npm:^9.0.11" - builder-util: "npm:24.9.4" - builder-util-runtime: "npm:9.2.3" - chalk: "npm:^4.1.2" - fs-extra: "npm:^10.1.0" - lazy-val: "npm:^1.0.5" - mime: "npm:^2.5.2" - checksum: 10/c4e9397b5ef070dbede48fece9d36d3dcaec7df1052f49744df790ff9793da24d52c22d949067dd7a5cbf9f5f06cd2243c221ec5bfdab3080b4c37f5b39a0473 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.263": version: 1.5.267 resolution: "electron-to-chromium@npm:1.5.267" @@ -11594,35 +10993,6 @@ __metadata: languageName: node linkType: hard -"electron-updater@npm:^6.1.7": - version: 6.8.0 - resolution: "electron-updater@npm:6.8.0" - dependencies: - builder-util-runtime: "npm:9.5.1" - fs-extra: "npm:^10.1.0" - js-yaml: "npm:^4.1.0" - lazy-val: "npm:^1.0.5" - lodash.escaperegexp: "npm:^4.1.2" - lodash.isequal: "npm:^4.5.0" - semver: "npm:~7.7.3" - tiny-typed-emitter: "npm:^2.1.0" - checksum: 10/a3542eedeef487901732a59f9eae4910403a8d797acb193ffb91ac700724347fb80352c1ff2cf515a0c9395dff7a67d3920177039e42e0abf099de0ef17fcd3b - languageName: node - linkType: hard - -"electron@npm:28.0.0": - version: 28.0.0 - resolution: "electron@npm:28.0.0" - dependencies: - "@electron/get": "npm:^2.0.0" - "@types/node": "npm:^18.11.18" - extract-zip: "npm:^2.0.1" - bin: - electron: cli.js - checksum: 10/964b765576343d4ed935608964808471ef68253a1aca711f0587322c356dab335cf2ab76c2c710b8a59b3bc6c3c0f10eff6f2fbab34614a7d813a0100b8ec7eb - languageName: node - linkType: hard - "elliptic@npm:^6.5.3, elliptic@npm:^6.5.4, elliptic@npm:^6.5.7, elliptic@npm:^6.6.1": version: 6.6.1 resolution: "elliptic@npm:6.6.1" @@ -11952,13 +11322,6 @@ __metadata: languageName: node linkType: hard -"es6-error@npm:^4.1.1": - version: 4.1.1 - resolution: "es6-error@npm:4.1.1" - checksum: 10/48483c25701dc5a6376f39bbe2eaf5da0b505607ec5a98cd3ade472c1939242156660636e2e508b33211e48e88b132d245341595c067bd4a95ac79fa7134da06 - languageName: node - linkType: hard - "es6-iterator@npm:^2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" @@ -12785,30 +12148,6 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:^2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": "npm:^2.9.1" - debug: "npm:^4.1.1" - get-stream: "npm:^5.1.0" - yauzl: "npm:^2.10.0" - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 10/8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 - languageName: node - linkType: hard - -"extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: 10/bfd6d55f3c0c04d826fe0213264b383c03f32825af6b1ff777f3f2dc49467e599361993568d75b7b19a8ea1bb08c8e7cd8c3d87d179ced91bb0dcf81ca6938e0 - languageName: node - linkType: hard - "fast-copy@npm:^4.0.0": version: 4.0.2 resolution: "fast-copy@npm:4.0.2" @@ -12903,15 +12242,6 @@ __metadata: languageName: node linkType: hard -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: "npm:~1.2.0" - checksum: 10/db3e34fa483b5873b73f248e818f8a8b59a6427fd8b1436cd439c195fdf11e8659419404826059a642b57d18075c856d06d6a50a1413b714f12f833a9341ead3 - languageName: node - linkType: hard - "fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -13225,17 +12555,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10/05ce2c3b59049bcb7b52001acd000e44b3c4af4ec1f8839f383ef41ec0048e3cfa7fd8a637b1bddfefad319145db89be91f4b7c1db2908205d38bf91e7d1d3b7 - languageName: node - linkType: hard - "fs-extra@npm:^11.1.1": version: 11.3.3 resolution: "fs-extra@npm:11.3.3" @@ -13247,38 +12566,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10/6fb12449f5349be724a138b4a7b45fe6a317d2972054517f5971959c26fbd17c0e145731a11c7324460262baa33e0a799b183ceace98f7a372c95fbb6f20f5de - languageName: node - linkType: hard - -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: "npm:^1.0.0" - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10/08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -13621,7 +12908,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.3.10": +"glob@npm:^10.0.0": version: 10.5.0 resolution: "glob@npm:10.5.0" dependencies: @@ -13688,20 +12975,6 @@ __metadata: languageName: node linkType: hard -"global-agent@npm:^3.0.0": - version: 3.0.0 - resolution: "global-agent@npm:3.0.0" - dependencies: - boolean: "npm:^3.0.1" - es6-error: "npm:^4.1.1" - matcher: "npm:^3.0.0" - roarr: "npm:^2.15.3" - semver: "npm:^7.3.2" - serialize-error: "npm:^7.0.1" - checksum: 10/a26d96d1d79af57a8ef957f66cef6f3889a8fa55131f0bbd72b8e1bc340a9b7ed7b627b96eaf5eb14aee08a8b4ad44395090e2cf77146e993f1d2df7abaa0a0d - languageName: node - linkType: hard - "global-dirs@npm:^3.0.0": version: 3.0.1 resolution: "global-dirs@npm:3.0.1" @@ -13720,7 +12993,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.1, globalthis@npm:^1.0.4": +"globalthis@npm:^1.0.4": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -13775,7 +13048,7 @@ __metadata: languageName: node linkType: hard -"got@npm:^11.5.1, got@npm:^11.8.5": +"got@npm:^11.5.1": version: 11.8.6 resolution: "got@npm:11.8.6" dependencies: @@ -14157,15 +13430,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^4.1.0": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: "npm:^6.0.0" - checksum: 10/4dc67022b7ecb12829966bd731fb9a5f14d351547aafc6520ef3c8e7211f4f0e69452d24e29eae3d9b17df924d660052e53d8ca321cf3008418fb7e6c7c47d6f - languageName: node - linkType: hard - "hpack.js@npm:^2.1.6": version: 2.1.6 resolution: "hpack.js@npm:2.1.6" @@ -14313,17 +13577,6 @@ __metadata: languageName: node linkType: hard -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10/5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -14380,16 +13633,6 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.1": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10/f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df - languageName: node - linkType: hard - "https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -14475,16 +13718,6 @@ __metadata: languageName: node linkType: hard -"iconv-corefoundation@npm:^1.1.7": - version: 1.1.7 - resolution: "iconv-corefoundation@npm:1.1.7" - dependencies: - cli-truncate: "npm:^2.1.0" - node-addon-api: "npm:^1.6.3" - conditions: os=darwin - languageName: node - linkType: hard - "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -14828,17 +14061,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:^3.0.0": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: "npm:^3.2.0" - bin: - is-ci: bin.js - checksum: 10/192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e - languageName: node - linkType: hard - "is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" @@ -15303,20 +14525,6 @@ __metadata: languageName: node linkType: hard -"isbinaryfile@npm:^4.0.8": - version: 4.0.10 - resolution: "isbinaryfile@npm:4.0.10" - checksum: 10/7f9dbf3e992a020cd3e6845ba49b47de93cda19edadf338bbf82f1453d7a14a73c390ea7f18a1940f09324089e470cce9ea001bd544aea52df641a658ed51c54 - languageName: node - linkType: hard - -"isbinaryfile@npm:^5.0.0": - version: 5.0.7 - resolution: "isbinaryfile@npm:5.0.7" - checksum: 10/af240b2a80db5cffbb3ddcb4d89403802d6b67d21b63fbcc0be5cefcefc013f499477c5837a5b2f029ba3d163543eab36eaee7cd701f2c44ee5ac890f0fadac5 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -15528,18 +14736,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.14.0": - version: 3.14.2 - resolution: "js-yaml@npm:3.14.2" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/172e0b6007b0bf0fc8d2469c94424f7dd765c64a047d2b790831fecef2204a4054eabf4d911eb73ab8c9a3256ab8ba1ee8d655b789bf24bf059c772acc2075a1 - languageName: node - linkType: hard - "js-yaml@npm:^4.1.0": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" @@ -15645,7 +14841,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.0, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -15654,18 +14850,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10/17796f0ab1be8479827d3683433f97ebe0a1c6932c3360fa40348eac36904d69269aab26f8b16da311882d94b42e9208e8b28e490bf926364f3ac9bff134c226 - languageName: node - linkType: hard - "jsonfile@npm:^6.0.1": version: 6.2.0 resolution: "jsonfile@npm:6.2.0" @@ -15757,13 +14941,6 @@ __metadata: languageName: node linkType: hard -"lazy-val@npm:^1.0.4, lazy-val@npm:^1.0.5": - version: 1.0.5 - resolution: "lazy-val@npm:1.0.5" - checksum: 10/31e12e0b118826dfae74f8f3ff8ebcddfe4200ff88d0d448db175c7265ee537e0ba55488d411728246337f3ed3c9ec68416f10889f632a2ce28fb7a970909fb5 - languageName: node - linkType: hard - "lazystream@npm:^1.0.0": version: 1.0.1 resolution: "lazystream@npm:1.0.1" @@ -15862,20 +15039,6 @@ __metadata: languageName: node linkType: hard -"lodash.escaperegexp@npm:^4.1.2": - version: 4.1.2 - resolution: "lodash.escaperegexp@npm:4.1.2" - checksum: 10/6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f - languageName: node - linkType: hard - -"lodash.isequal@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.isequal@npm:4.5.0" - checksum: 10/82fc58a83a1555f8df34ca9a2cd300995ff94018ac12cc47c349655f0ae1d4d92ba346db4c19bbfc90510764e0c00ddcc985a358bdcd4b3b965abf8f2a48a214 - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -15971,15 +15134,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10/fc1fe2ee205f7c8855fa0f34c1ab0bcf14b6229e35579ec1fd1079f31d6fc8ef8eb6fd17f2f4d99788d7e339f50e047555551ebd5e434dda503696e7c6591825 - languageName: node - linkType: hard - "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -16095,15 +15249,6 @@ __metadata: languageName: node linkType: hard -"matcher@npm:^3.0.0": - version: 3.0.0 - resolution: "matcher@npm:3.0.0" - dependencies: - escape-string-regexp: "npm:^4.0.0" - checksum: 10/8bee1a7ab7609c2c21d9c9254b6785fa708eadf289032b556d57a34e98fcd4c537659a004dafee6ce80ab157099e645c199dc52678dff1e7fb0a6684e0da4dbe - languageName: node - linkType: hard - "math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -16610,15 +15755,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.5.2": - version: 2.6.0 - resolution: "mime@npm:2.6.0" - bin: - mime: cli.js - checksum: 10/7da117808b5cd0203bb1b5e33445c330fe213f4d8ee2402a84d62adbde9716ca4fb90dd6d9ab4e77a4128c6c5c24a9c4c9f6a4d720b095b1b342132d02dba58d - languageName: node - linkType: hard - "mime@npm:^3.0.0": version: 3.0.0 resolution: "mime@npm:3.0.0" @@ -16682,7 +15818,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:2 || 3, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -16709,7 +15845,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0, minimatch@npm:^5.1.1": +"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -16805,13 +15941,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 - languageName: node - linkType: hard - "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -16819,16 +15948,6 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^2.1.1": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 - languageName: node - linkType: hard - "minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": version: 3.1.0 resolution: "minizlib@npm:3.1.0" @@ -16856,7 +15975,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -17186,15 +16305,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^1.6.3": - version: 1.7.2 - resolution: "node-addon-api@npm:1.7.2" - dependencies: - node-gyp: "npm:latest" - checksum: 10/6bf8217a8cd8148f4bbfd319b46d33587e9fb2e63e3c856ded67a76715167f7a6b17e1d9b8bbf3b8508befeb6a4adb10d92b8998ed5c19ca8448343f4cea11d6 - languageName: node - linkType: hard - "node-addon-api@npm:^3.0.2": version: 3.2.1 resolution: "node-addon-api@npm:3.2.1" @@ -17946,13 +17056,6 @@ __metadata: languageName: node linkType: hard -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 10/6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d - languageName: node - linkType: hard - "perf-regexes@npm:^1.0.1": version: 1.0.1 resolution: "perf-regexes@npm:1.0.1" @@ -17976,12 +17079,8 @@ __metadata: "@types/react-dom": "npm:^18.2.18" "@types/react-router-dom": "npm:^5.3.3" "@types/store": "npm:^2.0.5" - concurrently: "npm:^8.2.2" devtron: "npm:^1.4.0" dnslink-cloudflare: "npm:^3.0.0" - electron: "npm:28.0.0" - electron-builder: "npm:24.10.0" - electron-builder-notarize: "npm:^1.5.1" extensionless: "npm:^1.9.6" i18next-scanner: "npm:^4.4.0" react: "npm:^18.2.0" @@ -18108,17 +17207,6 @@ __metadata: languageName: node linkType: hard -"plist@npm:^3.0.4, plist@npm:^3.0.5": - version: 3.1.0 - resolution: "plist@npm:3.1.0" - dependencies: - "@xmldom/xmldom": "npm:^0.8.8" - base64-js: "npm:^1.5.1" - xmlbuilder: "npm:^15.1.1" - checksum: 10/f513beecc01a021b4913d4e5816894580b284335ae437e7ed2d5e78f8b6f0d2e0f874ec57bab9c9d424cc49e77b8347efa75abcfa8ac138dbfb63a045e1ce559 - languageName: node - linkType: hard - "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -18469,13 +17557,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.3": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10/e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -18973,21 +18054,7 @@ __metadata: languageName: node linkType: hard -"read-config-file@npm:6.3.2": - version: 6.3.2 - resolution: "read-config-file@npm:6.3.2" - dependencies: - config-file-ts: "npm:^0.2.4" - dotenv: "npm:^9.0.2" - dotenv-expand: "npm:^5.1.0" - js-yaml: "npm:^4.1.0" - json5: "npm:^2.2.0" - lazy-val: "npm:^1.0.4" - checksum: 10/c3a6444105fc1736d6fa15979d1d18e9f0a1165bf3966f1751af676d153f92df9fc7c07158162b62d222919e561e135bdd6155c6fff79f1ed8b78a5a394a579b - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.0, read-pkg-up@npm:^7.0.1": +"read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" dependencies: @@ -19501,20 +18568,6 @@ __metadata: languageName: node linkType: hard -"roarr@npm:^2.15.3": - version: 2.15.4 - resolution: "roarr@npm:2.15.4" - dependencies: - boolean: "npm:^3.0.1" - detect-node: "npm:^2.0.4" - globalthis: "npm:^1.0.1" - json-stringify-safe: "npm:^5.0.1" - semver-compare: "npm:^1.0.0" - sprintf-js: "npm:^1.1.2" - checksum: 10/baaa5ad91468bf1b7f0263c4132a40865c8638a3d0916b44dd0d42980a77fb53085a3792e3edf16fc4eea9e31c719793c88bd45b1623b760763c4dc59df97619 - languageName: node - linkType: hard - "rollup-plugin-cleanup@npm:^3.2.1": version: 3.2.1 resolution: "rollup-plugin-cleanup@npm:3.2.1" @@ -19736,15 +18789,6 @@ __metadata: languageName: node linkType: hard -"sanitize-filename@npm:^1.6.3": - version: 1.6.3 - resolution: "sanitize-filename@npm:1.6.3" - dependencies: - truncate-utf8-bytes: "npm:^1.0.0" - checksum: 10/1c162e2cffa797571221c3ed9fe796fa8c6eabb0812418b52a839e4fc63ab130093eb546ec39e1b94b8d3511c0d7de81db3e67906a7e76d7a7bcb6fbab4ed961 - languageName: node - linkType: hard - "sass-lookup@npm:^3.0.0": version: 3.0.0 resolution: "sass-lookup@npm:3.0.0" @@ -19756,13 +18800,6 @@ __metadata: languageName: node linkType: hard -"sax@npm:^1.2.4": - version: 1.4.4 - resolution: "sax@npm:1.4.4" - checksum: 10/00ff7b258baa37d98f8abfa0b5c8b3ee739ca37e9b6ecb83405be9e6e5b0b2856394a5eff142db1d987d589b54b139d4236f25830c1e17a2b640efa53c8fda72 - languageName: node - linkType: hard - "saxes@npm:^6.0.0": version: 6.0.0 resolution: "saxes@npm:6.0.0" @@ -19879,13 +18916,6 @@ __metadata: languageName: node linkType: hard -"semver-compare@npm:^1.0.0": - version: 1.0.0 - resolution: "semver-compare@npm:1.0.0" - checksum: 10/75f9c7a7786d1756f64b1429017746721e07bd7691bdad6368f7643885d3a98a27586777e9699456564f4844b407e9f186cc1d588a3f9c0be71310e517e942c3 - languageName: node - linkType: hard - "semver-diff@npm:^3.1.1": version: 3.1.1 resolution: "semver-diff@npm:3.1.1" @@ -19904,7 +18934,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.7.3, semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1, semver@npm:~7.7.3": +"semver@npm:7.7.3, semver@npm:^7.0.0, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -19943,15 +18973,6 @@ __metadata: languageName: node linkType: hard -"serialize-error@npm:^7.0.1": - version: 7.0.1 - resolution: "serialize-error@npm:7.0.1" - dependencies: - type-fest: "npm:^0.13.1" - checksum: 10/e0aba4dca2fc9fe74ae1baf38dbd99190e1945445a241ba646290f2176cdb2032281a76443b02ccf0caf30da5657d510746506368889a593b9835a497fc0732e - languageName: node - linkType: hard - "serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.2": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" @@ -20091,7 +19112,7 @@ __metadata: languageName: node linkType: hard -"shell-quote@npm:^1.8.1, shell-quote@npm:^1.8.3": +"shell-quote@npm:^1.8.3": version: 1.8.3 resolution: "shell-quote@npm:1.8.3" checksum: 10/5473e354637c2bd698911224129c9a8961697486cff1fb221f234d71c153fc377674029b0223d1d3c953a68d451d79366abfe53d1a0b46ee1f28eb9ade928f4c @@ -20191,15 +19212,6 @@ __metadata: languageName: node linkType: hard -"simple-update-notifier@npm:2.0.0": - version: 2.0.0 - resolution: "simple-update-notifier@npm:2.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10/40bd4f96aa89aedbf717ae9f4ab8fca70e8f7511e8b766feb15471cca3f6fe4fe673743309b08b4ba8abfe0965c9cd927e1de46550a757b819b70fc7430cc85d - languageName: node - linkType: hard - "skip-regex@npm:^1.0.2": version: 1.0.2 resolution: "skip-regex@npm:1.0.2" @@ -20221,18 +19233,7 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "slice-ansi@npm:3.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - astral-regex: "npm:^2.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - checksum: 10/5ec6d022d12e016347e9e3e98a7eb2a592213a43a65f1b61b74d2c78288da0aded781f665807a9f3876b9daa9ad94f64f77d7633a0458876c3a4fdc4eb223f24 - languageName: node - linkType: hard - -"smart-buffer@npm:^4.0.2, smart-buffer@npm:^4.2.0": +"smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 @@ -20353,7 +19354,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": +"source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -20407,13 +19408,6 @@ __metadata: languageName: node linkType: hard -"spawn-command@npm:0.0.2": - version: 0.0.2 - resolution: "spawn-command@npm:0.0.2" - checksum: 10/f13e8c3c63abd4a0b52fb567eba5f7940d480c5ed3ec61781d38a1850f179b1196c39e6efa2bbd301f82c1bf1cd7807abc8fbd8fc8e44bcaa3975a124c0d1657 - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -20503,20 +19497,6 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:^1.1.2": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa - languageName: node - linkType: hard - "ssh-remote-port-forward@npm:^1.0.4": version: 1.0.4 resolution: "ssh-remote-port-forward@npm:1.0.4" @@ -20569,13 +19549,6 @@ __metadata: languageName: node linkType: hard -"stat-mode@npm:^1.0.0": - version: 1.0.0 - resolution: "stat-mode@npm:1.0.0" - checksum: 10/a7eac989332f4d057997225af77be14428789821bfbcadd9bdd67e40c73b9d0f9e0fead7171a0e4a8c4366564adcf1d463b16e71c68af8694af3d3ee1b5f88ed - languageName: node - linkType: hard - "statuses@npm:>= 1.4.0 < 2": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -20958,15 +19931,6 @@ __metadata: languageName: node linkType: hard -"sumchecker@npm:^3.0.1": - version: 3.0.1 - resolution: "sumchecker@npm:3.0.1" - dependencies: - debug: "npm:^4.1.0" - checksum: 10/5c69776ce2b53040c952cfbca0f7b487b1ee993c55b6d5523f674ec075f30e031fd84b6706dc8ccc4deb9761b58f9925be8806a316e5eedff2286bb48cb75044 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -20985,7 +19949,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": +"supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -21068,20 +20032,6 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.1.12": - version: 6.2.1 - resolution: "tar@npm:6.2.1" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 - languageName: node - linkType: hard - "tar@npm:^7.5.2": version: 7.5.3 resolution: "tar@npm:7.5.3" @@ -21104,16 +20054,6 @@ __metadata: languageName: node linkType: hard -"temp-file@npm:^3.4.0": - version: 3.4.0 - resolution: "temp-file@npm:3.4.0" - dependencies: - async-exit-hook: "npm:^2.0.1" - fs-extra: "npm:^10.0.0" - checksum: 10/5b7132ff488e91ae928c3e81b25e308d8fc590c08a08fb37b0f1c1e8d186e65d69472abd1af1ea11e1162db2a2e6a7970214c827c92c7c6cebbc91bb7678b037 - languageName: node - linkType: hard - "temp@npm:^0.9.4": version: 0.9.4 resolution: "temp@npm:0.9.4" @@ -21266,13 +20206,6 @@ __metadata: languageName: node linkType: hard -"tiny-typed-emitter@npm:^2.1.0": - version: 2.1.0 - resolution: "tiny-typed-emitter@npm:2.1.0" - checksum: 10/709bca410054e08df4dc29d5ea0916328bb2900d60245c6a743068ea223887d9fd2c945b6070eb20336275a557a36c2808e5c87d2ed4b60633458632be4a3e10 - languageName: node - linkType: hard - "tinyexec@npm:^0.3.2": version: 0.3.2 resolution: "tinyexec@npm:0.3.2" @@ -21308,16 +20241,7 @@ __metadata: languageName: node linkType: hard -"tmp-promise@npm:^3.0.2": - version: 3.0.3 - resolution: "tmp-promise@npm:3.0.3" - dependencies: - tmp: "npm:^0.2.0" - checksum: 10/0ca65b4f233b1d2b01e17a7a62961d32923e4b27383a370bf4d8d52f1062d79c3250e6b6b706ec390e73c9c58c13dc130b3855eedc89c86c7d90beb28b8382e5 - languageName: node - linkType: hard - -"tmp@npm:^0.2.0, tmp@npm:^0.2.1, tmp@npm:^0.2.3": +"tmp@npm:^0.2.3": version: 0.2.5 resolution: "tmp@npm:0.2.5" checksum: 10/dd4b78b32385eab4899d3ae296007b34482b035b6d73e1201c4a9aede40860e90997a1452c65a2d21aee73d53e93cd167d741c3db4015d90e63b6d568a93d7ec @@ -21441,15 +20365,6 @@ __metadata: languageName: node linkType: hard -"truncate-utf8-bytes@npm:^1.0.0": - version: 1.0.2 - resolution: "truncate-utf8-bytes@npm:1.0.2" - dependencies: - utf8-byte-length: "npm:^1.0.1" - checksum: 10/366e47a0e22cc271d37eb4e62820453fb877784b55b37218842758b7aa1d402eedd0f8833cfb5d6f7a6cae1535d84289bd5e32c4ee962d2a86962fb7038a6983 - languageName: node - linkType: hard - "ts-api-utils@npm:^1.0.1": version: 1.4.3 resolution: "ts-api-utils@npm:1.4.3" @@ -21942,13 +20857,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 10/40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -22132,13 +21040,6 @@ __metadata: languageName: node linkType: hard -"utf8-byte-length@npm:^1.0.1": - version: 1.0.5 - resolution: "utf8-byte-length@npm:1.0.5" - checksum: 10/168edff8f7baca974b5bfb5256cebd57deaef8fbf2d0390301dd1009da52de64774d62f088254c94021e372147b6c938aa82f2318a3a19f9ebd21e48b7f40029 - languageName: node - linkType: hard - "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -22247,17 +21148,6 @@ __metadata: languageName: node linkType: hard -"verror@npm:^1.10.0": - version: 1.10.1 - resolution: "verror@npm:1.10.1" - dependencies: - assert-plus: "npm:^1.0.0" - core-util-is: "npm:1.0.2" - extsprintf: "npm:^1.2.0" - checksum: 10/2b24eb830ecee7be69ab84192946074d7e8a85a42b0784d9874a28f52616065953ab4297975c87045879505fe9a6ac38dedad29a7470bbe0324540e5b6e92f62 - languageName: node - linkType: hard - "vfile-location@npm:^5.0.0": version: 5.0.3 resolution: "vfile-location@npm:5.0.3" @@ -23149,13 +22039,6 @@ __metadata: languageName: node linkType: hard -"xmlbuilder@npm:>=11.0.1, xmlbuilder@npm:^15.1.1": - version: 15.1.1 - resolution: "xmlbuilder@npm:15.1.1" - checksum: 10/e6f4bab2504afdd5f80491bda948894d2146756532521dbe7db33ae0931cd3000e3b4da19b3f5b3f51bedbd9ee06582144d28136d68bd1df96579ecf4d4404a2 - languageName: node - linkType: hard - "xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" @@ -23255,7 +22138,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.6.2, yargs@npm:^17.7.2": +"yargs@npm:^17.0.0, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -23270,16 +22153,6 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: "npm:~0.2.3" - fd-slicer: "npm:~1.1.0" - checksum: 10/1e4c311050dc0cf2ee3dbe8854fe0a6cde50e420b3e561a8d97042526b4cf7a0718d6c8d89e9e526a152f4a9cec55bcea9c3617264115f48bd6704cf12a04445 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"