From d5500e6640a0ba150a13dd7e500702846859176e Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Mon, 17 Apr 2023 11:15:38 -0700 Subject: [PATCH 01/21] build: rename package.json to avoid dependabot scan (#3216) --- .gitignore | 1 + packages/plugin/fuses/test/FusesPlugin_spec_slow.ts | 3 ++- .../fuses/test/fixture/app/{package.json => package.json.tmpl} | 0 3 files changed, 3 insertions(+), 1 deletion(-) rename packages/plugin/fuses/test/fixture/app/{package.json => package.json.tmpl} (100%) diff --git a/.gitignore b/.gitignore index 29705ec8e8..c5cd58f7cd 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,5 @@ packages/**/.swc .webpack packages/api/core/test/fixture/app-with-scoped-name/out/make packages/plugin/webpack/test/fixtures/apps/native-modules/package-lock.json +packages/plugin/fuses/test/fixture/app .links diff --git a/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts b/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts index 713d91161f..45c4f09df4 100644 --- a/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts +++ b/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts @@ -16,7 +16,7 @@ describe('FusesPlugin', () => { }; const packageJSON = JSON.parse( - fs.readFileSync(path.join(appPath, 'package.json'), { + fs.readFileSync(path.join(appPath, 'package.json.tmpl'), { encoding: 'utf-8', }) ); @@ -30,6 +30,7 @@ describe('FusesPlugin', () => { before(async () => { delete process.env.TS_NODE_PROJECT; + await fs.promises.copyFile(path.join(appPath, 'package.json.tmpl'), path.join(appPath, 'package.json')); await spawn('yarn', ['install'], spawnOptions); }); diff --git a/packages/plugin/fuses/test/fixture/app/package.json b/packages/plugin/fuses/test/fixture/app/package.json.tmpl similarity index 100% rename from packages/plugin/fuses/test/fixture/app/package.json rename to packages/plugin/fuses/test/fixture/app/package.json.tmpl From 7d8373fc5da8e42d05c7b1dfe7a1a47166117c32 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Wed, 19 Apr 2023 17:05:17 -0700 Subject: [PATCH 02/21] docs(publisher-github): clean up extra backticks (#3207) --- packages/publisher/github/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/publisher/github/README.md b/packages/publisher/github/README.md index 43adbacc23..1ee4321871 100644 --- a/packages/publisher/github/README.md +++ b/packages/publisher/github/README.md @@ -22,4 +22,3 @@ module.exports = { ] } ``` -``` \ No newline at end of file From a3d4165f4bed1b23f4c493e6f2b2e112cd973c8c Mon Sep 17 00:00:00 2001 From: David Sanders Date: Fri, 21 Apr 2023 14:33:55 -0700 Subject: [PATCH 03/21] refactor(publisher-github): use Array.flatMap (#3199) --- .../publisher/github/src/PublisherGithub.ts | 59 +++++++++---------- 1 file changed, 28 insertions(+), 31 deletions(-) diff --git a/packages/publisher/github/src/PublisherGithub.ts b/packages/publisher/github/src/PublisherGithub.ts index 199d888b82..e7f8207962 100644 --- a/packages/publisher/github/src/PublisherGithub.ts +++ b/packages/publisher/github/src/PublisherGithub.ts @@ -90,39 +90,36 @@ export default class PublisherGithub extends PublisherBase { - const done = () => { - uploaded += 1; - updateUploadStatus(); - }; - const artifactName = path.basename(artifactPath); - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - if (release!.assets.find((asset: OctokitReleaseAsset) => asset.name === artifactName)) { - return done(); - } - await github.getGitHub().repos.uploadReleaseAsset({ - owner: config.repository.owner, - repo: config.repository.name, + artifacts + .flatMap((artifact) => artifact.artifacts) + .map(async (artifactPath) => { + const done = () => { + uploaded += 1; + updateUploadStatus(); + }; + const artifactName = path.basename(artifactPath); // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - release_id: release!.id, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - url: release!.upload_url, - // https://github.com/octokit/rest.js/issues/1645 - data: (await fs.readFile(artifactPath)) as unknown as string, - headers: { - 'content-type': mime.lookup(artifactPath) || 'application/octet-stream', - 'content-length': (await fs.stat(artifactPath)).size, - }, - name: path.basename(artifactPath), - }); - return done(); - }) + if (release!.assets.find((asset: OctokitReleaseAsset) => asset.name === artifactName)) { + return done(); + } + await github.getGitHub().repos.uploadReleaseAsset({ + owner: config.repository.owner, + repo: config.repository.name, + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + release_id: release!.id, + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + url: release!.upload_url, + // https://github.com/octokit/rest.js/issues/1645 + data: (await fs.readFile(artifactPath)) as unknown as string, + headers: { + 'content-type': mime.lookup(artifactPath) || 'application/octet-stream', + 'content-length': (await fs.stat(artifactPath)).size, + }, + name: path.basename(artifactPath), + }); + return done(); + }) ); } } From 78e57efededcdb22108b84fa11d3b1b2a2dc38af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Tue, 25 Apr 2023 03:30:28 +0800 Subject: [PATCH 04/21] feat(plugin-vite): auto-update `server.port` (#3201) --- packages/plugin/vite/src/ViteConfig.ts | 10 ++---- packages/plugin/vite/src/VitePlugin.ts | 23 ++++++++++---- packages/plugin/vite/test/ViteConfig_spec.ts | 33 ++++++++++++++++---- 3 files changed, 46 insertions(+), 20 deletions(-) diff --git a/packages/plugin/vite/src/ViteConfig.ts b/packages/plugin/vite/src/ViteConfig.ts index c03449054c..7a65300602 100644 --- a/packages/plugin/vite/src/ViteConfig.ts +++ b/packages/plugin/vite/src/ViteConfig.ts @@ -49,11 +49,8 @@ export default class ViteConfigGenerator { continue; } const NAME = name.toUpperCase().replace(/ /g, '_'); - // There is no guarantee that `port` will always be available, because it may auto increment. - // https://github.com/vitejs/vite/blob/v4.0.4/packages/vite/src/node/http.ts#L170 - defines[`${NAME}_VITE_DEV_SERVER_URL`] = this.isProd - ? undefined - : userConfig?.server?.port && JSON.stringify(`http://localhost:${userConfig.server.port}`); + // `server.port` is set in `launchRendererDevServers` in `VitePlugin.ts`. + defines[`${NAME}_VITE_DEV_SERVER_URL`] = this.isProd ? undefined : JSON.stringify(`http://localhost:${userConfig?.server?.port}`); defines[`${NAME}_VITE_NAME`] = JSON.stringify(name); } return defines; @@ -106,7 +103,6 @@ export default class ViteConfigGenerator { throw new Error('"config.renderer" must be an Array'); } - let port = 5173; const configs = (this.rendererConfigCache ??= this.pluginConfig.renderer.map(async ({ name, config }) => { const defaultConfig: UserConfig = { // Ensure that each build config loads the .env file correctly. @@ -119,8 +115,6 @@ export default class ViteConfigGenerator { clearScreen: false, }; const loadResult = (await this.resolveConfig(config)) ?? { path: '', config: {}, dependencies: [] }; - loadResult.config.server ??= {}; - loadResult.config.server.port ??= port++; return mergeConfig(defaultConfig, loadResult.config); })); diff --git a/packages/plugin/vite/src/VitePlugin.ts b/packages/plugin/vite/src/VitePlugin.ts index 507f21cd0d..97fe1ecf9e 100644 --- a/packages/plugin/vite/src/VitePlugin.ts +++ b/packages/plugin/vite/src/VitePlugin.ts @@ -1,4 +1,5 @@ import fs from 'node:fs/promises'; +import { AddressInfo } from 'node:net'; import path from 'node:path'; import { namedHookWithTaskFn, PluginBase } from '@electron-forge/plugin-base'; @@ -71,21 +72,22 @@ export default class VitePlugin extends PluginBase { return { tasks: [ { - title: 'Compiling main process code', + title: 'Launching dev servers for renderer process code', task: async () => { - await this.build(true); + await this.launchRendererDevServers(); }, options: { + persistentOutput: true, showTimer: true, }, }, + // The main process depends on the `server.port` of the renderer process, so the renderer process is run first. { - title: 'Launching dev servers for renderer process code', + title: 'Compiling main process code', task: async () => { - await this.launchRendererDevServers(); + await this.build(true); }, options: { - persistentOutput: true, showTimer: true, }, }, @@ -129,8 +131,17 @@ export default class VitePlugin extends PluginBase { await viteDevServer.listen(); viteDevServer.printUrls(); + this.servers.push(viteDevServer); + if (viteDevServer.httpServer) { - this.servers.push(viteDevServer); + // Make suee that `getDefines` in VitePlugin.ts gets the correct `server.port`. (#3198) + const addressInfo = viteDevServer.httpServer.address(); + const isAddressInfo = (x: any): x is AddressInfo => x?.address; + + if (isAddressInfo(addressInfo)) { + userConfig.server ??= {}; + userConfig.server.port = addressInfo.port; + } } } }; diff --git a/packages/plugin/vite/test/ViteConfig_spec.ts b/packages/plugin/vite/test/ViteConfig_spec.ts index 3699dab4f4..87d188342d 100644 --- a/packages/plugin/vite/test/ViteConfig_spec.ts +++ b/packages/plugin/vite/test/ViteConfig_spec.ts @@ -1,18 +1,43 @@ +import { AddressInfo } from 'node:net'; import path from 'node:path'; import { expect } from 'chai'; -import { UserConfig } from 'vite'; +import { UserConfig, default as vite, ViteDevServer } from 'vite'; import { VitePluginConfig } from '../src/Config'; import ViteConfigGenerator from '../src/ViteConfig'; describe('ViteConfigGenerator', () => { - it('getDefines', async () => { + it('is `getDefines` will be gets auto-updated `server.port`', async () => { const config = { renderer: [{ name: 'foo_window' }, { name: 'bar_window' }], } as VitePluginConfig; const generator = new ViteConfigGenerator(config, '', false); + const servers: ViteDevServer[] = []; + + for (const userConfig of await generator.getRendererConfig()) { + const viteDevServer = await vite.createServer({ + configFile: false, + ...userConfig, + }); + + await viteDevServer.listen(); + viteDevServer.printUrls(); + servers.push(viteDevServer); + + // Make suee that `getDefines` in VitePlugin.ts gets the correct `server.port`. (#3198) + const addressInfo = viteDevServer.httpServer!.address() as AddressInfo; + userConfig.server ??= {}; + userConfig.server.port = addressInfo.port; + } + const define = await generator.getDefines(); + + for (const server of servers) { + server.close(); + } + servers.length = 0; + expect(define.FOO_WINDOW_VITE_DEV_SERVER_URL).equal('"http://localhost:5173"'); expect(define.FOO_WINDOW_VITE_NAME).equal('"foo_window"'); expect(define.BAR_WINDOW_VITE_DEV_SERVER_URL).equal('"http://localhost:5174"'); @@ -51,7 +76,6 @@ describe('ViteConfigGenerator', () => { renderer: [{ name: 'foo_window' }, { name: 'bar_window' }], } as VitePluginConfig; const generator = new ViteConfigGenerator(config, '', false); - let port = 5173; const configs = await generator.getRendererConfig(); for (const [index, rendererConfig] of configs.entries()) { expect(rendererConfig).deep.equal({ @@ -61,9 +85,6 @@ describe('ViteConfigGenerator', () => { outDir: path.join('.vite', 'renderer', config.renderer[index].name), }, clearScreen: false, - server: { - port: port++, - }, } as UserConfig); } }); From 6ac014e0858511eebdbc42497f7444a7dda83993 Mon Sep 17 00:00:00 2001 From: Joseph Lee Date: Wed, 26 Apr 2023 08:46:45 +0900 Subject: [PATCH 05/21] fix(template-vite): ignore `browser` field for isomorphic packages Packages like axios have a browser field in package.json. The main process needs to resolve the node module, not the browser module. --- packages/template/vite/tmpl/vite.main.config.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/template/vite/tmpl/vite.main.config.mjs b/packages/template/vite/tmpl/vite.main.config.mjs index 690be5b1a9..c93ad03824 100644 --- a/packages/template/vite/tmpl/vite.main.config.mjs +++ b/packages/template/vite/tmpl/vite.main.config.mjs @@ -1,4 +1,10 @@ import { defineConfig } from 'vite'; // https://vitejs.dev/config -export default defineConfig({}); +export default defineConfig({ + resolve: { + // Some libs that can run in both Web and Node.js, such as `axios`, we need to tell Vite to build them in Node.js. + browserField: false, + mainFields: ['module', 'jsnext:main', 'jsnext'], + }, +}); From e5fc3037340b5bce6f0ba496e92c397ca4803c4f Mon Sep 17 00:00:00 2001 From: Ronnie Curtis Date: Thu, 27 Apr 2023 07:28:35 +1000 Subject: [PATCH 06/21] fix(core): silent failures when linking forge dependencies in tests (#3219) --- CONTRIBUTING.md | 2 +- package.json | 3 +- .../core/src/api/init-scripts/init-link.ts | 38 +++++++++++++++++++ .../api/core/src/api/init-scripts/init-npm.ts | 20 +--------- packages/api/core/src/api/init.ts | 21 +++++++++- packages/api/core/test/slow/api_spec_slow.ts | 17 +++++++++ .../test/WebpackTypeScript_spec_slow.ts | 8 ++++ tools/silent.js | 15 ++++---- 8 files changed, 95 insertions(+), 29 deletions(-) create mode 100644 packages/api/core/src/api/init-scripts/init-link.ts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ebd99742f0..dcb1a23412 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -51,7 +51,7 @@ yarn link:prepare Then, you want to initialize a new project with the `electron-forge init` command (which is the underlying CLI command for `create-electron-app`). To use the symlinks you created in the last step, -pass in the `LINK_FORGE_DEPENDENCIES_ON_INIT` environment variable. +pass in the `LINK_FORGE_DEPENDENCIES_ON_INIT=1` environment variable. You can choose to run this command via your local build as shown below or run the production init for versions 6.0.1 and up. diff --git a/package.json b/package.json index 94a5a489af..e9ad12252b 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,8 @@ "lerna:publish": "lerna publish --force-publish --conventional-commits --no-changelog --exact", "lint": "prettier --check . && eslint .", "lint:fix": "prettier --write .", - "link:prepare": "lerna exec -- node ../../../tools/silent.js yarn link --link-folder ../../../.links --silent --no-bin-links", + "link:prepare": "lerna exec -- node ../../../tools/silent.js yarn link --silent --no-bin-links --link-folder ../../../.links", + "link:remove": "lerna exec -- node ../../../tools/silent.js yarn unlink --silent --no-bin-links --link-folder ../../../.links", "test": "xvfb-maybe cross-env LINK_FORGE_DEPENDENCIES_ON_INIT=1 TS_NODE_PROJECT='./tsconfig.test.json' TS_NODE_FILES=1 mocha './tools/test-globber.ts'", "test:fast": "xvfb-maybe cross-env LINK_FORGE_DEPENDENCIES_ON_INIT=1 TS_NODE_PROJECT='./tsconfig.test.json' TEST_FAST_ONLY=1 TS_NODE_FILES=1 mocha './tools/test-globber.ts'", "test:slow": "xvfb-maybe cross-env LINK_FORGE_DEPENDENCIES_ON_INIT=1 TS_NODE_PROJECT='./tsconfig.test.json' TEST_SLOW_ONLY=1 TS_NODE_FILES=1 mocha './tools/test-globber.ts'", diff --git a/packages/api/core/src/api/init-scripts/init-link.ts b/packages/api/core/src/api/init-scripts/init-link.ts new file mode 100644 index 0000000000..cd42418a27 --- /dev/null +++ b/packages/api/core/src/api/init-scripts/init-link.ts @@ -0,0 +1,38 @@ +import path from 'path'; + +import { safeYarnOrNpm, yarnOrNpmSpawn } from '@electron-forge/core-utils'; +import { ForgeListrTask } from '@electron-forge/shared-types'; +import debug from 'debug'; + +import { readRawPackageJson } from '../../util/read-package-json'; + +const d = debug('electron-forge:init:link'); + +/** + * Link local forge dependencies + * + * This allows developers working on forge itself to easily init + * a local template and have it use their local plugins / core / cli packages. + * + * Note: `yarn link:prepare` needs to run first before dependencies can be + * linked. + */ +export async function initLink(dir: string, task?: ForgeListrTask) { + const shouldLink = process.env.LINK_FORGE_DEPENDENCIES_ON_INIT; + if (shouldLink) { + d('Linking forge dependencies'); + const packageJson = await readRawPackageJson(dir); + const packageManager = safeYarnOrNpm(); + const linkFolder = path.resolve(__dirname, '..', '..', '..', '..', '..', '..', '.links'); + for (const packageName of Object.keys(packageJson.devDependencies)) { + if (packageName.startsWith('@electron-forge/')) { + if (task) task.output = `${packageManager} link --link-folder ${linkFolder} ${packageName}`; + await yarnOrNpmSpawn(['link', '--link-folder', linkFolder, packageName], { + cwd: dir, + }); + } + } + } else { + d('LINK_FORGE_DEPENDENCIES_ON_INIT is falsy. Skipping.'); + } +} diff --git a/packages/api/core/src/api/init-scripts/init-npm.ts b/packages/api/core/src/api/init-scripts/init-npm.ts index 4cced9fe41..84b917e183 100644 --- a/packages/api/core/src/api/init-scripts/init-npm.ts +++ b/packages/api/core/src/api/init-scripts/init-npm.ts @@ -1,12 +1,11 @@ import path from 'path'; -import { safeYarnOrNpm, yarnOrNpmSpawn } from '@electron-forge/core-utils'; +import { safeYarnOrNpm } from '@electron-forge/core-utils'; import { ForgeListrTask } from '@electron-forge/shared-types'; import debug from 'debug'; import fs from 'fs-extra'; import installDepList, { DepType, DepVersionRestriction } from '../../util/install-dependencies'; -import { readRawPackageJson } from '../../util/read-package-json'; const d = debug('electron-forge:init:npm'); const corePackage = fs.readJsonSync(path.resolve(__dirname, '../../../package.json')); @@ -19,7 +18,7 @@ export const deps = ['electron-squirrel-startup']; export const devDeps = [siblingDep('cli'), siblingDep('maker-squirrel'), siblingDep('maker-zip'), siblingDep('maker-deb'), siblingDep('maker-rpm')]; export const exactDevDeps = ['electron']; -export const initNPM = async (dir: string, task: ForgeListrTask): Promise => { +export const initNPM = async (dir: string, task: ForgeListrTask): Promise => { d('installing dependencies'); const packageManager = safeYarnOrNpm(); task.output = `${packageManager} install ${deps.join(' ')}`; @@ -34,19 +33,4 @@ export const initNPM = async (dir: string, task: ForgeListrTask): Promise { - await initNPM(dir, task); + return task.newListr([ + { + title: 'Installing common dependencies', + task: async (_, task) => { + await initNPM(dir, task); + }, + exitOnError: false, + }, + { + title: process.env.LINK_FORGE_DEPENDENCIES_ON_INIT ? 'Linking forge dependencies' : 'Skip linking forge dependencies', + task: async (_, task) => { + await initLink(dir, task); + }, + exitOnError: true, + }, + ]); }, }, ], { concurrent: false, - exitOnError: false, } ); }, diff --git a/packages/api/core/test/slow/api_spec_slow.ts b/packages/api/core/test/slow/api_spec_slow.ts index a0198ebe8b..e30683ba20 100644 --- a/packages/api/core/test/slow/api_spec_slow.ts +++ b/packages/api/core/test/slow/api_spec_slow.ts @@ -2,6 +2,7 @@ import assert from 'assert'; import { execSync } from 'child_process'; import path from 'path'; +import { yarnOrNpmSpawn } from '@electron-forge/core-utils'; import { createDefaultCertificate } from '@electron-forge/maker-appx'; import { ForgeConfig, IForgeResolvableMaker } from '@electron-forge/shared-types'; import { ensureTestDirIsNonexistent, expectLintToPass, expectProjectPathExists } from '@electron-forge/test-utils'; @@ -39,6 +40,10 @@ for (const nodeInstaller of ['npm', 'yarn']) { describe(`electron-forge API (with installer=${nodeInstaller})`, () => { let dir: string; + before(async () => { + await yarnOrNpmSpawn(['link:prepare']); + }); + const beforeInitTest = (params?: Partial, beforeInit?: BeforeInitFunction) => { before(async () => { dir = await ensureTestDirIsNonexistent(); @@ -217,12 +222,20 @@ for (const nodeInstaller of ['npm', 'yarn']) { await fs.remove(dir); }); }); + + after(async () => { + await yarnOrNpmSpawn(['link:remove']); + }); }); } describe('Electron Forge API', () => { let dir: string; + before(async () => { + await yarnOrNpmSpawn(['link:prepare']); + }); + describe('after init', () => { let devCert: string; @@ -484,4 +497,8 @@ describe('Electron Forge API', () => { after(() => fs.remove(dir)); }); + + after(async () => { + await yarnOrNpmSpawn(['link:remove']); + }); }); diff --git a/packages/template/webpack-typescript/test/WebpackTypeScript_spec_slow.ts b/packages/template/webpack-typescript/test/WebpackTypeScript_spec_slow.ts index f323b2d2c2..bb78fae16c 100644 --- a/packages/template/webpack-typescript/test/WebpackTypeScript_spec_slow.ts +++ b/packages/template/webpack-typescript/test/WebpackTypeScript_spec_slow.ts @@ -7,11 +7,13 @@ import glob from 'fast-glob'; import fs from 'fs-extra'; import { api } from '../../../api/core'; +import { initLink } from '../../../api/core/src/api/init-scripts/init-link'; describe('WebpackTypeScriptTemplate', () => { let dir: string; before(async () => { + await yarnOrNpmSpawn(['link:prepare']); dir = await testUtils.ensureTestDirIsNonexistent(); }); @@ -74,6 +76,11 @@ describe('WebpackTypeScriptTemplate', () => { await yarnOrNpmSpawn(['install'], { cwd: dir, }); + + // Installing deps removes symlinks that were added at the start of this + // spec via `api.init`. So we should re-link local forge dependencies + // again. + await initLink(dir); }); after(() => { @@ -89,6 +96,7 @@ describe('WebpackTypeScriptTemplate', () => { }); after(async () => { + await yarnOrNpmSpawn(['link:remove']); await fs.remove(dir); }); }); diff --git a/tools/silent.js b/tools/silent.js index 51e72ee36f..5e8b4bdb55 100644 --- a/tools/silent.js +++ b/tools/silent.js @@ -1,12 +1,13 @@ -const cp = require('child_process'); +/** + * Silences warnings and other stdio logs produced from commands + * + * It does not silence errors. + */ + +const { spawn } = require('@malept/cross-spawn-promise'); const [cmd, ...args] = process.argv.slice(2); -const child = cp.spawn(cmd, args, { +spawn(cmd, args, { stdio: 'pipe', }); - -child.on('exit', (code, signal) => { - if (signal) process.exit(1); - else process.exit(code); -}); From 455e476eef5c16fcdda983705900afcd60d1d4f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Sat, 29 Apr 2023 07:12:50 +0800 Subject: [PATCH 07/21] fix(plugin-vite): right time to start (#3220) --- packages/plugin/vite/src/VitePlugin.ts | 46 ++++++++++++++++++++------ 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/packages/plugin/vite/src/VitePlugin.ts b/packages/plugin/vite/src/VitePlugin.ts index 97fe1ecf9e..cf30406dd9 100644 --- a/packages/plugin/vite/src/VitePlugin.ts +++ b/packages/plugin/vite/src/VitePlugin.ts @@ -98,17 +98,41 @@ export default class VitePlugin extends PluginBase { // Main process, Preload scripts and Worker process, etc. build = async (watch = false): Promise => { - for (const userConfig of await this.configGenerator.getBuildConfig(watch)) { - const buildResult = await vite.build({ - // Avoid recursive builds caused by users configuring @electron-forge/plugin-vite in Vite config file. - configFile: false, - ...userConfig, - }); - - if (Object.keys(buildResult).includes('close')) { - this.watchers.push(buildResult as RollupWatcher); - } - } + await Promise.all( + ( + await this.configGenerator.getBuildConfig(watch) + ).map((userConfig) => { + return new Promise((resolve, reject) => { + vite + .build({ + // Avoid recursive builds caused by users configuring @electron-forge/plugin-vite in Vite config file. + configFile: false, + ...userConfig, + plugins: [ + { + name: '@electron-forge/plugin-vite:start', + closeBundle() { + resolve(); + + // TODO: implement hot-restart here + }, + }, + ...(userConfig.plugins ?? []), + ], + }) + .then((result) => { + const isWatcher = (x: any): x is RollupWatcher => typeof x?.close === 'function'; + + if (isWatcher(result)) { + this.watchers.push(result); + } + + return result; + }) + .catch(reject); + }); + }) + ); }; // Renderer process From ffcc88d415f7a51c84c710d6f6eeda9e17a358e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E9=9C=87?= <123448738@qq.com> Date: Thu, 18 May 2023 04:30:46 +0800 Subject: [PATCH 08/21] fix(vite-plugin): process exit on electron process exit (#3236) --- packages/plugin/vite/src/VitePlugin.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/plugin/vite/src/VitePlugin.ts b/packages/plugin/vite/src/VitePlugin.ts index cf30406dd9..0625915855 100644 --- a/packages/plugin/vite/src/VitePlugin.ts +++ b/packages/plugin/vite/src/VitePlugin.ts @@ -60,6 +60,13 @@ export default class VitePlugin extends PluginBase { await Promise.all([this.build(), this.buildRenderer()]); }, 'Building vite bundles'), ], + postStart: async (_config, child) => { + d('hooking electron process exit'); + child.on('exit', () => { + if (child.restarted) return; + this.exitHandler({ cleanup: true, exit: true }); + }); + }, }; }; From 22fb5166518ae1f2a91dc31a3f98930fb8158c61 Mon Sep 17 00:00:00 2001 From: George Xu <33054982+georgexu99@users.noreply.github.com> Date: Mon, 5 Jun 2023 13:41:55 -0700 Subject: [PATCH 09/21] build: migrate from github actions to circleci (#3188) * initial config tackle some validation errors * debug windows and linux * fix linux and windows workflows * chore: dependency SMASH * refactor cleanup * remove snapcraft.yaml * clean up --- .circleci/config.yml | 167 ++++++++++++++++++ .github/workflows/ci.yml | 80 --------- ci/install_runtimes.sh | 35 ---- ci/snapcraft.yaml | 21 --- package.json | 4 +- packages/maker/flatpak/package.json | 2 +- packages/maker/snap/package.json | 2 +- .../fuses/test/FusesPlugin_spec_slow.ts | 3 +- .../webpack/test/AssetRelocatorPatch_spec.ts | 2 +- packages/publisher/snapcraft/package.json | 2 +- yarn.lock | 25 +-- 11 files changed, 184 insertions(+), 159 deletions(-) create mode 100644 .circleci/config.yml delete mode 100644 .github/workflows/ci.yml delete mode 100755 ci/install_runtimes.sh delete mode 100644 ci/snapcraft.yaml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..f8808e341b --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,167 @@ +version: 2.1 + +orbs: + node: circleci/node@5.1.0 + win: circleci/windows@5.0.0 + +executors: + linux: + docker: + - image: cimg/base:stable + macos: + macos: + xcode: '13.4.0' + resource_class: macos.x86.medium.gen2 + windows: + machine: + image: windows-server-2019-vs2019:stable + resource_class: windows.medium + shell: bash + +commands: + install: + steps: + - run: git config --global core.autocrlf input + - node/install: + node-version: '14.18.0' + - run: nvm use 14.18.0 + - checkout + - restore_cache: + name: Restore Cached Dependencies + keys: + - v1-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} + - v1-dependencies-{{ arch }} + - run: npm install --global yarn + - save_cache: + name: Cache Installed Dependencies + paths: + - node_modules + key: v1-dependencies-{{ arch }}-{{ checksum "yarn.lock" }} + run-fast-tests: + steps: + - run: + command: | + yarn install + yarn lint + yarn syncpack + yarn build + yarn test:fast + run-slow-tests: + steps: + - run: + command: | + yarn install + yarn lint + yarn build + yarn test:slow + +jobs: + fast-tests: + parameters: + platform: + type: string + arch: + type: enum + enum: ['x64', 'arm64'] + executor: << parameters.platform >> + steps: + - install + - when: + condition: + equal: ['linux', << parameters.platform >>] + steps: + - run: + name: Linux specific setup + command: | + sudo apt-get update + sudo apt-get install -y \ + --no-install-recommends \ + xvfb \ + libnss3 \ + libasound2 \ + libatk1.0-0 \ + libatk-bridge2.0-0 \ + libgdk-pixbuf2.0-dev \ + libgtk-3-0 \ + libgbm1 + sudo add-apt-repository -y ppa:alexlarsson/flatpak + - run-fast-tests + slow-tests: + parameters: + platform: + type: string + arch: + type: enum + enum: ['x64', 'arm64'] + executor: << parameters.platform >> + steps: + - install + - when: + condition: + equal: ['windows', << parameters.platform >>] + steps: + run: + name: setup Windows and run slow tests + shell: powershell.exe -ExecutionPolicy Bypass + command: | + Write-Output "Installing WiX Toolset" + choco install --no-progress -y wixtoolset + Write-Output "Reloading PATH" + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") + [Environment]::SetEnvironmentVariable("PATH", $env:Path + "C:\Program Files (x86)\WiX Toolset v3.11\bin;", "Machine") + $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") + npm config set node-gyp "$CIRCLE_WORKING_DIRECTORY\node_modules\node-gyp\bin\node-gyp.js" + + yarn install + yarn lint + yarn build + yarn test:slow + - when: + condition: + equal: ['linux', << parameters.platform >>] + steps: + - run: + name: Linux specific setup + command: | + sudo apt-get update + sudo apt-get install -y \ + --no-install-recommends \ + xvfb \ + libnss3 \ + libasound2 \ + libatk1.0-0 \ + libatk-bridge2.0-0 \ + libgdk-pixbuf2.0-dev \ + libgtk-3-0 \ + libgbm1 + - when: + condition: + or: + - equal: ['macos', << parameters.platform >>] + - equal: ['linux', << parameters.platform >>] + steps: + - run-slow-tests + +workflows: + tests: + jobs: + - fast-tests: + matrix: + parameters: + platform: [windows, linux, macos] + arch: [x64, arm64] + exclude: + - platform: windows + arch: arm64 + - platform: linux + arch: arm64 + - slow-tests: + matrix: + parameters: + platform: [windows, linux, macos] + arch: [x64, arm64] + exclude: + - platform: windows + arch: arm64 + - platform: linux + arch: arm64 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index e322c9ce31..0000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: CI - -on: - push: - branches: - - main - tags: - - v[0-9]+.[0-9]+.[0-9]+* - pull_request: - merge_group: - -jobs: - fast-tests: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [windows-latest, macOS-latest, ubuntu-latest] - steps: - - name: Fix git checkout line endings - run: git config --global core.autocrlf input - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 #v3.1.0 - - name: Use Node.js 14.x - uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 #v.3.5.1 - with: - node-version: 14.x - cache: yarn - - name: Install npm 8 on Windows - if: matrix.os == 'windows-latest' - run: | - npm install -g npm@8 - - name: Install - run: yarn install - - name: Lint - run: yarn lint - - name: Ensure packages in sync - run: yarn syncpack - - name: Build - run: yarn build - - name: Run tests - run: yarn test:fast - - slow-tests: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [windows-latest, macOS-latest, ubuntu-20.04] - steps: - - name: Fix git checkout line endings - run: git config --global core.autocrlf input - - uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 #v3.1.0 - - name: Windows specific setup - if: matrix.os == 'windows-latest' - shell: bash - run: | - npm install -g npm@8 - echo 'C:\Program Files (x86)\WiX Toolset v3.11\bin' >> $GITHUB_PATH - npm config set node-gyp "$GITHUB_WORKSPACE\node_modules\node-gyp\bin\node-gyp.js" - - name: Linux specific setup - if: matrix.os == 'ubuntu-latest' - run: | - sudo add-apt-repository -y ppa:alexlarsson/flatpak - sudo rm /etc/apt/sources.list.d/bazel.list - sudo rm /etc/apt/sources.list.d/mongo*.list - grep -l opensuse /etc/apt/sources.list.d/* | xargs sudo rm - sudo apt-get update - sudo apt-get install -y --no-install-recommends snapcraft flatpak-builder elfutils - ci/install_runtimes.sh - - name: Use Node.js 14.x - uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 #v.3.5.1 - with: - node-version: 14.x - cache: yarn - - name: Install - run: yarn install --frozen-lockfile - - name: Build - run: yarn build - - name: Test - run: yarn test:slow - env: - DEBUG: electron-installer-snap:snapcraft diff --git a/ci/install_runtimes.sh b/ci/install_runtimes.sh deleted file mode 100755 index 9ba701d7f9..0000000000 --- a/ci/install_runtimes.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -xe - -install_app() { - local arch="$1" - local app="$2" - local branch=$3 - install_flatpak "app/$app/$arch/$branch" -} - -install_runtime() { - local arch="$1" - local runtime="$2" - local version="$3" - install_flatpak "runtime/${runtime}/$arch/$version" -} - -install_flatpak() { - local ref="$1" - if [[ ! -d "$HOME/.local/share/flatpak/$ref" ]]; then - flatpak install --user --no-deps --assumeyes "$ref" - fi -} - -flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - -install_runtime x86_64 org.freedesktop.Sdk 19.08 -install_runtime x86_64 org.freedesktop.Platform 19.08 -install_app x86_64 org.electronjs.Electron2.BaseApp stable - -mkdir -p fakesnap/snap -cp ci/snapcraft.yaml fakesnap/snap/ -pushd fakesnap -snapcraft pull desktop-gtk3 electron-deps -popd -rm -r fakesnap diff --git a/ci/snapcraft.yaml b/ci/snapcraft.yaml deleted file mode 100644 index 2c3b21bf9d..0000000000 --- a/ci/snapcraft.yaml +++ /dev/null @@ -1,21 +0,0 @@ -name: electron-app -version: '1.0.0' -summary: App summary -description: | - App description - -grade: devel -confinement: devmode - -parts: - electron-deps: - plugin: nil - after: - - desktop-gtk3 - stage-packages: - - libnotify4 - - libnss3 - - libpcre3 - - libuuid1 - - libxss1 - - libxtst6 diff --git a/package.json b/package.json index e9ad12252b..ef1b984fdf 100644 --- a/package.json +++ b/package.json @@ -144,11 +144,11 @@ "yaml-hook": "^1.0.0" }, "optionalDependencies": { - "@malept/electron-installer-flatpak": "^0.11.2", + "@malept/electron-installer-flatpak": "^0.11.4", "electron-installer-debian": "^3.0.0", "electron-installer-dmg": "^4.0.0", "electron-installer-redhat": "^3.2.0", - "electron-installer-snap": "^5.1.0", + "electron-installer-snap": "^5.2.0", "electron-windows-store": "^2.1.0", "electron-winstaller": "^5.0.0", "electron-wix-msi": "^5.0.0", diff --git a/packages/maker/flatpak/package.json b/packages/maker/flatpak/package.json index 7be284147d..17b46acf0f 100644 --- a/packages/maker/flatpak/package.json +++ b/packages/maker/flatpak/package.json @@ -27,7 +27,7 @@ "fs-extra": "^10.0.0" }, "optionalDependencies": { - "@malept/electron-installer-flatpak": "^0.11.2" + "@malept/electron-installer-flatpak": "^0.11.4" }, "publishConfig": { "access": "public" diff --git a/packages/maker/snap/package.json b/packages/maker/snap/package.json index 58ccef0711..eb05af325b 100644 --- a/packages/maker/snap/package.json +++ b/packages/maker/snap/package.json @@ -25,7 +25,7 @@ "@electron-forge/shared-types": "6.1.1" }, "optionalDependencies": { - "electron-installer-snap": "^5.1.0" + "electron-installer-snap": "^5.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts b/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts index 45c4f09df4..5650babdfc 100644 --- a/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts +++ b/packages/plugin/fuses/test/FusesPlugin_spec_slow.ts @@ -50,13 +50,14 @@ describe('FusesPlugin', () => { platform: process.platform, }); + const args: string[] = process.platform === 'linux' ? ['-v', '--no-sandbox'] : ['-v']; /** * If the `RunAsNode` fuse had not been flipped, * this would return the Node.js version (e.g. `v14.16.0`) * instead of the `console.log` from `main.js`. */ const output = ( - await spawn(electronExecutablePath, ['-v'], { + await spawn(electronExecutablePath, args, { env: { ELECTRON_RUN_AS_NODE: '1', }, diff --git a/packages/plugin/webpack/test/AssetRelocatorPatch_spec.ts b/packages/plugin/webpack/test/AssetRelocatorPatch_spec.ts index 7b70a5cf9e..6de8b47aec 100644 --- a/packages/plugin/webpack/test/AssetRelocatorPatch_spec.ts +++ b/packages/plugin/webpack/test/AssetRelocatorPatch_spec.ts @@ -18,7 +18,7 @@ let servers: Closeable[] = []; const nativePathSuffix = 'build/Release/hello_world.node'; const appPath = path.join(__dirname, 'fixtures', 'apps', 'native-modules'); -const pmCmd = process.platform === 'win32' ? which.sync('npm.cmd') : 'npm'; +const pmCmd = process.platform === 'win32' ? `"${which.sync('npm.cmd')}"` : 'npm'; async function asyncWebpack(config: Configuration): Promise { return new Promise((resolve, reject) => { diff --git a/packages/publisher/snapcraft/package.json b/packages/publisher/snapcraft/package.json index 6da75d8881..670aead319 100644 --- a/packages/publisher/snapcraft/package.json +++ b/packages/publisher/snapcraft/package.json @@ -19,7 +19,7 @@ "fs-extra": "^10.0.0" }, "optionalDependencies": { - "electron-installer-snap": "^5.1.0" + "electron-installer-snap": "^5.2.0" }, "publishConfig": { "access": "public" diff --git a/yarn.lock b/yarn.lock index cb9d75d596..5064d2e643 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5045,7 +5045,7 @@ ejs@^3.1.7: dependencies: jake "^10.8.5" -electron-installer-common@^0.10.0, electron-installer-common@^0.10.1, electron-installer-common@^0.10.2: +electron-installer-common@^0.10.0, electron-installer-common@^0.10.2: version "0.10.3" resolved "https://registry.yarnpkg.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz#40f9db644ca60eb28673d545b67ee0113aef4444" integrity sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA== @@ -5099,21 +5099,21 @@ electron-installer-redhat@^3.2.0: word-wrap "^1.2.3" yargs "^16.0.2" -electron-installer-snap@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/electron-installer-snap/-/electron-installer-snap-5.1.0.tgz#30334cd9b59bb8efa70f2fe45b54a6b10545b134" - integrity sha512-lZ/EQ8SFbmEplhxbGdDRKGJUVZqXzoK+CbZtL3SoCwWz1MWKfOZzlx0VhNlLDuaAo6DKFN2Hxh+3yPikzqfbew== +electron-installer-snap@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/electron-installer-snap/-/electron-installer-snap-5.2.0.tgz#8dd637dc94d4279d790d728b7bdb23fe9415377d" + integrity sha512-SRm7pCpNHMXV545JjScV8fLC9NhFli5r8L8Ju4EHdXwRh76+mwrJoUEDLItixBudZ5Mcgz1SJcDPJfWpEQWX7Q== dependencies: "@malept/cross-spawn-promise" "^1.0.0" - debug "^4.1.1" - electron-installer-common "^0.10.1" + debug "^4.3.4" + electron-installer-common "^0.10.2" fs-extra "^9.0.0" js-yaml "^3.10.0" lodash "^4.17.15" semver "^7.1.1" - tmp-promise "^2.0.1" + tmp-promise "^3.0.2" which "^2.0.1" - yargs "^15.0.1" + yargs "^16.0.2" electron-packager@^17.1.1: version "17.1.1" @@ -10652,13 +10652,6 @@ tmp-promise@^1.0.5: bluebird "^3.5.0" tmp "0.1.0" -tmp-promise@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-2.1.1.tgz#eb97c038995af74efbfe8156f5e07fdd0c935539" - integrity sha512-Z048AOz/w9b6lCbJUpevIJpRpUztENl8zdv1bmAKVHimfqRFl92ROkmT9rp7TVBnrEw2gtMTol/2Cp2S2kJa4Q== - dependencies: - tmp "0.1.0" - tmp-promise@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" From fd7b1e79b86b5d8db3b8c4e35f5edf3514377c4e Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Mon, 5 Jun 2023 15:37:12 -0700 Subject: [PATCH 10/21] docs: update README status badge (#3244) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4699cdf061..34d3fd64d6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Electron Forge -[![Build Status](https://github.com/electron/forge/workflows/CI/badge.svg)](https://github.com/electron/forge/actions?query=workflow:CI) +[![CircleCI](https://dl.circleci.com/status-badge/img/gh/electron/forge/tree/main.svg?style=shield)](https://dl.circleci.com/status-badge/redirect/gh/electron/forge/tree/main) [![Discord](https://img.shields.io/discord/745037351163527189?color=blueviolet&logo=discord)](https://discord.com/invite/APGC3k5yaH) [![npm version](https://img.shields.io/npm/v/@electron-forge/cli)](https://npm.im/@electron-forge/cli) [![license](https://img.shields.io/github/license/electron/forge.svg)](https://github.com/electron/forge/blob/main/LICENSE) From 725e4dea3a1461acb0c4f686fe083f1db97a6080 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Sat, 10 Jun 2023 08:29:13 +0800 Subject: [PATCH 11/21] build: lint Markdown (#3247) --- .markdownlint.json | 3 + .markdownlintignore | 2 + package.json | 6 +- packages/api/core/README.md | 4 +- .../external/create-electron-app/README.md | 12 +- packages/maker/appx/README.md | 4 +- packages/maker/deb/README.md | 2 +- packages/maker/dmg/README.md | 2 +- packages/maker/snap/README.md | 4 +- packages/maker/squirrel/README.md | 9 +- packages/maker/wix/README.md | 1 + packages/maker/zip/README.md | 4 +- packages/plugin/auto-unpack-natives/README.md | 4 +- packages/plugin/electronegativity/README.md | 4 +- packages/plugin/fuses/README.md | 6 +- packages/plugin/local-electron/README.md | 4 +- packages/plugin/vite/README.md | 2 +- packages/plugin/webpack/README.md | 4 +- packages/publisher/bitbucket/README.md | 9 +- .../electron-release-server/README.md | 3 +- packages/publisher/github/README.md | 1 - packages/publisher/nucleus/README.md | 3 +- packages/publisher/s3/README.md | 3 +- packages/publisher/snapcraft/README.md | 4 +- packages/utils/web-multi-logger/README.md | 2 +- yarn.lock | 1196 ++++++++++++++++- 26 files changed, 1233 insertions(+), 65 deletions(-) create mode 100644 .markdownlint.json create mode 100644 .markdownlintignore diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000000..5336389f14 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,3 @@ +{ + "extends": "@electron/lint-roller/configs/markdownlint.json" +} diff --git a/.markdownlintignore b/.markdownlintignore new file mode 100644 index 0000000000..c6639bd9f5 --- /dev/null +++ b/.markdownlintignore @@ -0,0 +1,2 @@ +**/node_modules/** +CHANGELOG.md diff --git a/package.json b/package.json index ef1b984fdf..a3dcb61f20 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,10 @@ "docs:generate": "yarn docs:plugin && node --max-old-space-size=8192 -r ts-node/register ./tools/gen-docs.ts", "docs:plugin": "cd ./tools/doc-plugin && yarn build", "lerna:publish": "lerna publish --force-publish --conventional-commits --no-changelog --exact", - "lint": "prettier --check . && eslint .", + "lint:js": "prettier --check . && eslint .", + "lint:markdown": "electron-markdownlint \"**/*.md\"", + "lint:markdown-links": "electron-lint-markdown-links --root . --ignore-path .markdownlintignore \"**/*.md\"", + "lint": "npm run lint:js && npm run lint:markdown && npm run lint:markdown-links", "lint:fix": "prettier --write .", "link:prepare": "lerna exec -- node ../../../tools/silent.js yarn link --silent --no-bin-links --link-folder ../../../.links", "link:remove": "lerna exec -- node ../../../tools/silent.js yarn unlink --silent --no-bin-links --link-folder ../../../.links", @@ -81,6 +84,7 @@ }, "devDependencies": { "@electron/fuses": ">=1.0.0", + "@electron/lint-roller": "^1.5.0", "@knodes/typedoc-plugin-monorepo-readmes": "0.22.5", "@malept/eslint-config": "^2.0.0", "@types/chai": "^4.2.12", diff --git a/packages/api/core/README.md b/packages/api/core/README.md index 7c43091b94..c93e5a8c3d 100644 --- a/packages/api/core/README.md +++ b/packages/api/core/README.md @@ -5,14 +5,14 @@ API as a number of simple JS functions. ## Basic Usage -```js +```javascript import { api } from '@electron-forge/core'; // Package the current directory as an Electron app api.package(__dirname); ``` -The named export `api` has it's methods documented over at [ForgeAPI](https://js.electronforge.io/api/core/classes/forgeapi). +The named export `api` has it's methods documented over at [ForgeAPI](https://js.electronforge.io/classes/_electron_forge_core.ForgeAPI.html). All the methods are async and expose the core forge methods, please note that all user-side configuration is still done through your forge config file or the "config.forge" section of your package.json. This API simply let's you call the methods in diff --git a/packages/external/create-electron-app/README.md b/packages/external/create-electron-app/README.md index b20c86eacc..bea5fe3057 100644 --- a/packages/external/create-electron-app/README.md +++ b/packages/external/create-electron-app/README.md @@ -6,22 +6,22 @@ Create Electron App allows you to quickly bootstrap a new Electron app, using El Initialize a new project by running the following: -``` -// yarn 1 +```sh +# yarn 1 yarn create electron-app my-app -// npm +# npm npx create-electron-app@latest my-app ``` You should now have a directory called my-app with an ultra-minimal Electron app boilerplate inside. If you head into that directory and start up the app, you'll be all set to start developing! -``` -// yarn 1 +```sh +# yarn 1 cd my-app yarn start -// npm +# npm cd my-app npm start ``` diff --git a/packages/maker/appx/README.md b/packages/maker/appx/README.md index f49c6f316b..998b2c312e 100644 --- a/packages/maker/appx/README.md +++ b/packages/maker/appx/README.md @@ -6,7 +6,7 @@ You can only build the AppX target on Windows machines with the Windows 10 SDK i Configuration options are documented in [`MakerAppXConfig`](https://js.electronforge.io/interfaces/_electron_forge_maker_appx.MakerAppXConfig.html). -``` +```javascript { name: '@electron-forge/maker-appx', config: { @@ -15,4 +15,4 @@ Configuration options are documented in [`MakerAppXConfig`](https://js.electronf certPass: 'abcd' } } -``` \ No newline at end of file +``` diff --git a/packages/maker/deb/README.md b/packages/maker/deb/README.md index f06ab3553f..e973f24025 100644 --- a/packages/maker/deb/README.md +++ b/packages/maker/deb/README.md @@ -4,7 +4,7 @@ Configuration options are documented in [`MakerDebConfigOptions`](https://js.electronforge.io/interfaces/_electron_forge_maker_deb.InternalOptions.MakerDebConfigOptions.html). -``` +```javascript { name: '@electron-forge/maker-deb', config: { diff --git a/packages/maker/dmg/README.md b/packages/maker/dmg/README.md index b9f7ee8a5b..360593408a 100644 --- a/packages/maker/dmg/README.md +++ b/packages/maker/dmg/README.md @@ -12,4 +12,4 @@ Configuration options are documented in [`MakerDMGConfig`](https://js.electronfo format: 'ULFO' } } -``` \ No newline at end of file +``` diff --git a/packages/maker/snap/README.md b/packages/maker/snap/README.md index 6dc0ad7abc..b865cb2a82 100644 --- a/packages/maker/snap/README.md +++ b/packages/maker/snap/README.md @@ -4,7 +4,7 @@ You can only build the Snapcraft target on Linux systems with the `snapcraft` package installed. -``` +```javascript { name: '@electron-forge/maker-snap', config: { @@ -17,4 +17,4 @@ You can only build the Snapcraft target on Linux systems with the `snapcraft` pa summary: 'My application' } } -``` \ No newline at end of file +``` diff --git a/packages/maker/squirrel/README.md b/packages/maker/squirrel/README.md index 4223d5e141..7f60ce0835 100644 --- a/packages/maker/squirrel/README.md +++ b/packages/maker/squirrel/README.md @@ -3,6 +3,7 @@ `@electron-forge/maker-squirrel` builds a number of files required to distribute apps using the Squirrel.Windows framework. It generates a `{appName} Setup.exe` file which is the main installer for your application, `{appName}-full.nupkg` and a `RELEASES` file which you use to issue updates to your application. Pre-requisites: + * Windows machine * MacOS /Linux machine with `mono` and `wine` installed. @@ -10,10 +11,10 @@ Configuration options are documented in [`MakerSquirrelConfigOptions`](https://j ```javascript { - "name": "@electron-forge/maker-squirrel", - "config": { - "certificateFile": "./cert.pfx", - "certificatePassword": "this-is-a-secret" + name: '@electron-forge/maker-squirrel', + config: { + certificateFile: './cert.pfx', + certificatePassword: 'this-is-a-secret' } } ``` diff --git a/packages/maker/wix/README.md b/packages/maker/wix/README.md index 5aaa46bb34..82e458c702 100644 --- a/packages/maker/wix/README.md +++ b/packages/maker/wix/README.md @@ -4,6 +4,7 @@ The WiX MSI target builds `.msi` files, which are "traditional" Windows installer files. Pre-requisites: + * `light` and `candle` installed from [the WiX toolkit](https://github.com/felixrieseberg/electron-wix-msi#prerequisites). Configuration options are documented in [`MakerWixConfig`](https://js.electronforge.io/interfaces/_electron_forge_maker_wix.MakerWixConfig.html). diff --git a/packages/maker/zip/README.md b/packages/maker/zip/README.md index 7f59ac9c10..fdd9b2bc95 100644 --- a/packages/maker/zip/README.md +++ b/packages/maker/zip/README.md @@ -4,8 +4,8 @@ Note: There are no configuration options for this target. -``` +```javascript { name: '@electron-forge/maker-zip' } -``` \ No newline at end of file +``` diff --git a/packages/plugin/auto-unpack-natives/README.md b/packages/plugin/auto-unpack-natives/README.md index 1b8b2d434b..9ea8b33cf2 100644 --- a/packages/plugin/auto-unpack-natives/README.md +++ b/packages/plugin/auto-unpack-natives/README.md @@ -2,7 +2,7 @@ This plugin will automatically add all native Node modules in your node_modules folder to the `asar.unpack` config option in your `packagerConfig`. If your app uses native Node modules, you should probably use this to reduce loading times and disk consumption on your users' machines. -``` +```javascript // forge.config.js module.exports = { @@ -12,4 +12,4 @@ module.exports = { } ] } -``` \ No newline at end of file +``` diff --git a/packages/plugin/electronegativity/README.md b/packages/plugin/electronegativity/README.md index 84fd8eb7bb..bf4481f274 100644 --- a/packages/plugin/electronegativity/README.md +++ b/packages/plugin/electronegativity/README.md @@ -2,7 +2,7 @@ The Electronegativity plugin integrates Doyensec's Electronegativity tool into the Electron Forge workflow. After packaging your Electron app, it identifies any known misconfigurations and security anti-patterns. -``` +```javascript // forge.config.js module.exports = { @@ -15,4 +15,4 @@ module.exports = { ] ] } -``` \ No newline at end of file +``` diff --git a/packages/plugin/fuses/README.md b/packages/plugin/fuses/README.md index 4d64e8beb5..d9c6af46da 100644 --- a/packages/plugin/fuses/README.md +++ b/packages/plugin/fuses/README.md @@ -1,11 +1,11 @@ -@electron-forge/plugin-fuses -===== +## @electron-forge/plugin-fuses This plugin allows flipping [Electron Fuses](https://github.com/electron/fuses) when packaging your app with Electron Forge. -## Usage +### Usage Install `@electron-forge/plugin-fuses` and `@electron/fuses` as dev dependencies and add this plugin to the `plugins` array in your Forge configuration: + ```shell # Yarn yarn add --dev @electron-forge/plugin-fuses @electron/fuses diff --git a/packages/plugin/local-electron/README.md b/packages/plugin/local-electron/README.md index 75fb08b30f..136b8a9c66 100644 --- a/packages/plugin/local-electron/README.md +++ b/packages/plugin/local-electron/README.md @@ -4,7 +4,7 @@ This plugin allows you to both run and build your app using a local build of Ele _Note: This plugin should only be used by people who are building Electron locally themselves. If you want to set up a local build of Electron, you should check out [Electron Build Tools](https://github.com/electron/build-tools)._ -``` +```javascript // forge.config.js { @@ -13,4 +13,4 @@ _Note: This plugin should only be used by people who are building Electron local electronPath: '/Users/me/projects/electron/out/Testing', }, }, -``` \ No newline at end of file +``` diff --git a/packages/plugin/vite/README.md b/packages/plugin/vite/README.md index f6f3b2695c..cb9f904784 100644 --- a/packages/plugin/vite/README.md +++ b/packages/plugin/vite/README.md @@ -33,4 +33,4 @@ module.exports = { }, ], }; -``` \ No newline at end of file +``` diff --git a/packages/plugin/webpack/README.md b/packages/plugin/webpack/README.md index f372c0214c..c873a1a84f 100644 --- a/packages/plugin/webpack/README.md +++ b/packages/plugin/webpack/README.md @@ -2,7 +2,7 @@ This plugin makes it easy to set up standard webpack tooling to compile both your main process code and your renderer process code, with built-in support for Hot Module Replacement (HMR) in the renderer process and support for multiple renderers. -``` +```javascript // forge.config.js module.exports = { @@ -26,4 +26,4 @@ module.exports = { } ] } -``` \ No newline at end of file +``` diff --git a/packages/publisher/bitbucket/README.md b/packages/publisher/bitbucket/README.md index d3ca80d237..16ad43486d 100644 --- a/packages/publisher/bitbucket/README.md +++ b/packages/publisher/bitbucket/README.md @@ -6,7 +6,6 @@ This publish target is for Bitbucket Cloud only and will not work with self host Configuration options are documented in [`PublisherBitbucketConfig`](https://js.electronforge.io/interfaces/_electron_forge_publisher_bitbucket.PublisherBitbucketConfig.html). - ```javascript title=forge.config.js module.exports = { // ... @@ -29,12 +28,12 @@ module.exports = { Alternatively you can (and should) use environment variables for the authentication -``` -//env.sh +```sh +# env.sh BITBUCKET_USERNAME="myusername" BITBUCKET_APP_PASSWORD="mysecretapppassword" ``` -``` +```sh source env.sh -``` \ No newline at end of file +``` diff --git a/packages/publisher/electron-release-server/README.md b/packages/publisher/electron-release-server/README.md index a9c3a3042a..8a93a8bdd6 100644 --- a/packages/publisher/electron-release-server/README.md +++ b/packages/publisher/electron-release-server/README.md @@ -6,7 +6,6 @@ Please note that Electron Release Server is a community powered project and is n Configuration options are documented in [`PublisherERSConfig`](https://js.electronforge.io/interfaces/_electron_forge_publisher_electron_release_server.PublisherERSConfig.html). - ```javascript title=forge.config.js module.exports = { // ... @@ -21,4 +20,4 @@ module.exports = { } ] } -``` \ No newline at end of file +``` diff --git a/packages/publisher/github/README.md b/packages/publisher/github/README.md index 1ee4321871..847fb6bb79 100644 --- a/packages/publisher/github/README.md +++ b/packages/publisher/github/README.md @@ -4,7 +4,6 @@ Configuration options are documented in [`PublisherGithubConfig`](https://js.electronforge.io/interfaces/_electron_forge_publisher_github.PublisherGitHubConfig.html). - ```javascript title=forge.config.js module.exports = { // ... diff --git a/packages/publisher/nucleus/README.md b/packages/publisher/nucleus/README.md index ffeb7c234d..270efc9404 100644 --- a/packages/publisher/nucleus/README.md +++ b/packages/publisher/nucleus/README.md @@ -7,7 +7,6 @@ Check out the README at [`atlassian/nucleus`](https://github.com/atlassian/nucle Configuration options are documented in [`Publisher NucleusConfig](https://js.electronforge.io/interfaces/_electron_forge_publisher_nucleus.PublisherNucleusConfig.html). - ```javascript title=forge.config.js module.exports = { // ... @@ -25,4 +24,4 @@ module.exports = { } ``` -We recommend you set the `token`option using an environment variable, don't hard code into in your config. \ No newline at end of file +We recommend you set the `token`option using an environment variable, don't hard code into in your config. diff --git a/packages/publisher/s3/README.md b/packages/publisher/s3/README.md index f91fe99a2c..907f7921a4 100644 --- a/packages/publisher/s3/README.md +++ b/packages/publisher/s3/README.md @@ -8,7 +8,6 @@ ${config.folder || appVersion}/${artifactName} Configuration options are documented in [PublisherS3Config](https://js.electronforge.io/interfaces/_electron_forge_publisher_s3.PublisherS3Config.html). - ```javascript title=forge.config.js module.exports = { // ... @@ -28,4 +27,4 @@ If you run publish twice with the same version on the same platform, it is possi ### Authentication -It is recommended to follow the [Amazon AWS guide](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/setting-credentials-node.html) and set either a shared credentials guide or the proper environment variables. However, if that is not possible, the publisher config allows the setting of the accessKeyId and secretAccessKey configuration options. \ No newline at end of file +It is recommended to follow the [Amazon AWS guide](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/setting-credentials-node.html) and set either a shared credentials guide or the proper environment variables. However, if that is not possible, the publisher config allows the setting of the accessKeyId and secretAccessKey configuration options. diff --git a/packages/publisher/snapcraft/README.md b/packages/publisher/snapcraft/README.md index 7258c9556a..ce182571d6 100644 --- a/packages/publisher/snapcraft/README.md +++ b/packages/publisher/snapcraft/README.md @@ -4,8 +4,7 @@ The Snapcraft target publishes your .snap artifacts to the Snap Store. All confi This target requires that the system has the snapcraft utility installed. -Configuration options are documented in [PublisherSnapConfig](https://js.electronforge.io/interfaces/_electron_forge_publisher_snapcraft.PublisherSnapcraftConfig.htmls). - +Configuration options are documented in [PublisherSnapConfig](https://js.electronforge.io/interfaces/_electron_forge_publisher_snapcraft.PublisherSnapcraftConfig.html). ```javascript title=forge.config.js module.exports = { @@ -20,4 +19,3 @@ module.exports = { ] } ``` -``` diff --git a/packages/utils/web-multi-logger/README.md b/packages/utils/web-multi-logger/README.md index 739c7708e0..f099af5136 100644 --- a/packages/utils/web-multi-logger/README.md +++ b/packages/utils/web-multi-logger/README.md @@ -9,7 +9,7 @@ as well. ## Usage -```js +```javascript import Logger from '@electron-forge/web-multi-logger'; const logger = new Logger(); diff --git a/yarn.lock b/yarn.lock index 5064d2e643..0a6f0d851e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1113,6 +1113,17 @@ typescript "~4.2.4" winston "^2.3.1" +"@dsanders11/vscode-markdown-languageservice@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@dsanders11/vscode-markdown-languageservice/-/vscode-markdown-languageservice-0.3.0.tgz#18a561711609651371961b66db4cb8473ab25564" + integrity sha512-aFNWtK23dNicyLczBwIKkGUSVuMoZMzUovlwqj/hVZ3zRIBlXWYunByDxI67Pf1maA0TbxPjVfRqBQFALWjVHg== + dependencies: + "@vscode/l10n" "^0.0.10" + picomatch "^2.3.1" + vscode-languageserver-textdocument "^1.0.5" + vscode-languageserver-types "^3.17.1" + vscode-uri "^3.0.3" + "@electron/asar@^3.0.3": version "3.2.2" resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.2.tgz#f6ae4eb4343ad00b994c40db3f09f71f968ff9c0" @@ -1162,6 +1173,25 @@ global-agent "^3.0.0" global-tunnel-ng "^2.7.1" +"@electron/lint-roller@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.5.0.tgz#9b743979e1b03327e475fa696bb781eb2ea05ef2" + integrity sha512-205UxwJEx8zv5wLwPq4wMA0OYrJ7d1GuqOhPav0Uy2HWe4K+DZbSP50safCvZCSpI6Op3DMo79tp5i8VppuPWA== + dependencies: + "@dsanders11/vscode-markdown-languageservice" "^0.3.0" + glob "^8.1.0" + markdown-it "^13.0.1" + markdownlint-cli "^0.33.0" + mdast-util-from-markdown "^1.3.0" + minimist "^1.2.8" + node-fetch "^2.6.9" + rimraf "^4.4.1" + standard "^17.0.0" + unist-util-visit "^4.1.2" + vscode-languageserver "^8.1.0" + vscode-languageserver-textdocument "^1.0.8" + vscode-uri "^3.0.7" + "@electron/notarize@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-1.2.3.tgz#38056a629e5a0b5fd56c975c4828c0f74285b644" @@ -1325,6 +1355,18 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -1355,11 +1397,40 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.5.2" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.42.0": + version "8.42.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.42.0.tgz#484a1d638de2911e6f5a30c12f49c7e4a3270fb6" + integrity sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw== + "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + "@humanwhocodes/config-array@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" @@ -1378,6 +1449,11 @@ debug "^4.1.1" minimatch "^3.0.4" +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + "@humanwhocodes/object-schema@^1.2.0", "@humanwhocodes/object-schema@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" @@ -2161,7 +2237,7 @@ dependencies: cross-spawn "^7.0.1" -"@malept/electron-installer-flatpak@^0.11.2": +"@malept/electron-installer-flatpak@^0.11.4": version "0.11.4" resolved "https://registry.yarnpkg.com/@malept/electron-installer-flatpak/-/electron-installer-flatpak-0.11.4.tgz#420bce6a71ffbeafaf134ef8ee2ba0e0db62f133" integrity sha512-ZdwhT4WeeJWdnsmALUtQ7bn4pzYVh0Vg+4NnF1S3n3OACc9IWg+B+LxI5gT3XSXIrxogouqkjM6gD8S592awyA== @@ -2270,7 +2346,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.walk@^1.2.3": +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2786,6 +2862,13 @@ dependencies: "@types/node" "*" +"@types/debug@^4.0.0": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" + integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== + dependencies: + "@types/ms" "*" + "@types/debug@^4.1.5": version "4.1.7" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" @@ -2931,6 +3014,13 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== +"@types/mdast@^3.0.0": + version "3.0.11" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.11.tgz#dc130f7e7d9306124286f6d6cee40cf4d14a3dc0" + integrity sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw== + dependencies: + "@types/unist" "*" + "@types/mime-types@^2.1.0": version "2.1.1" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" @@ -3082,6 +3172,11 @@ dependencies: "@types/node" "*" +"@types/unist@*", "@types/unist@^2.0.0": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" + integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + "@types/which@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/which/-/which-2.0.1.tgz#27ecd67f915b7c3d6ba552135bb1eecd66e63501" @@ -3219,6 +3314,11 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== +"@vscode/l10n@^0.0.10": + version "0.0.10" + resolved "https://registry.yarnpkg.com/@vscode/l10n/-/l10n-0.0.10.tgz#9c513107c690c0dd16e3ec61e453743de15ebdb0" + integrity sha512-E1OCmDcDWa0Ya7vtSjp/XfHFGqYJfh+YPC1RkATU71fTac+j1JjCcB3qwSzmlKAighx2WxhLlfhS0RwAN++PFQ== + "@webassemblyjs/ast@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" @@ -3396,7 +3496,7 @@ acorn-import-assertions@^1.7.6: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -3411,7 +3511,7 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1: +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.0: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -3613,6 +3713,14 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" @@ -3644,6 +3752,17 @@ array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-includes@^3.1.5, array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + is-string "^1.0.7" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -3659,6 +3778,26 @@ array.prototype.flat@^1.2.5: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" +array.prototype.flat@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + array.prototype.reduce@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f" @@ -3670,6 +3809,17 @@ array.prototype.reduce@^1.0.4: es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -3747,6 +3897,11 @@ author-regex@^1.0.0: resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450" integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA= +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + axios@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35" @@ -3948,7 +4103,7 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== -builtins@^5.0.0: +builtins@^5.0.0, builtins@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== @@ -4102,6 +4257,11 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -4364,7 +4524,7 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@9.4.1, commander@^9.3.0: +commander@9.4.1, commander@^9.3.0, commander@~9.4.1: version "9.4.1" resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== @@ -4711,7 +4871,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3, debug@^4.3.4: +debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4755,6 +4915,13 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -4774,6 +4941,11 @@ deep-eql@^3.0.1: dependencies: type-detect "^4.0.0" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -4841,6 +5013,11 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" @@ -5246,6 +5423,11 @@ entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + env-paths@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -5298,6 +5480,46 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" +es-abstract@^1.20.4: + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== + dependencies: + array-buffer-byte-length "^1.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.2.0" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + is-callable "^1.2.7" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + is-string "^1.0.7" + is-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.3" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" @@ -5308,6 +5530,15 @@ es-module-lexer@^0.9.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -5452,6 +5683,16 @@ eslint-config-prettier@^8.3.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-config-standard-jsx@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz#70852d395731a96704a592be5b0bfaccfeded239" + integrity sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ== + +eslint-config-standard@17.1.0: + version "17.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975" + integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q== + eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" @@ -5460,6 +5701,15 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== + dependencies: + debug "^3.2.7" + is-core-module "^2.11.0" + resolve "^1.22.1" + eslint-module-utils@^2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" @@ -5467,6 +5717,13 @@ eslint-module-utils@^2.7.3: dependencies: debug "^3.2.7" +eslint-module-utils@^2.7.4: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + dependencies: + debug "^3.2.7" + eslint-plugin-es@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz#75a7cdfdccddc0589934aeeb384175f221c57893" @@ -5475,6 +5732,14 @@ eslint-plugin-es@^3.0.0: eslint-utils "^2.0.0" regexpp "^3.0.0" +eslint-plugin-es@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" + integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== + dependencies: + eslint-utils "^2.0.0" + regexpp "^3.0.0" + eslint-plugin-import@^2.26.0: version "2.26.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" @@ -5494,6 +5759,27 @@ eslint-plugin-import@^2.26.0: resolve "^1.22.0" tsconfig-paths "^3.14.1" +eslint-plugin-import@^2.27.5: + version "2.27.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" + has "^1.0.3" + is-core-module "^2.11.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" + tsconfig-paths "^3.14.1" + eslint-plugin-mocha@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz#b4457d066941eecb070dc06ed301c527d9c61b60" @@ -5502,6 +5788,20 @@ eslint-plugin-mocha@^9.0.0: eslint-utils "^3.0.0" ramda "^0.27.1" +eslint-plugin-n@^15.7.0: + version "15.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz#e29221d8f5174f84d18f2eb94765f2eeea033b90" + integrity sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q== + dependencies: + builtins "^5.0.1" + eslint-plugin-es "^4.1.0" + eslint-utils "^3.0.0" + ignore "^5.1.1" + is-core-module "^2.11.0" + minimatch "^3.1.2" + resolve "^1.22.1" + semver "^7.3.8" + eslint-plugin-node@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz#c95544416ee4ada26740a30474eefc5402dc671d" @@ -5526,6 +5826,32 @@ eslint-plugin-promise@^6.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz#017652c07c9816413a41e11c30adc42c3d55ff18" integrity sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw== +eslint-plugin-promise@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" + integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== + +eslint-plugin-react@^7.32.2: + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" + prop-types "^15.8.1" + resolve "^2.0.0-next.4" + semver "^6.3.0" + string.prototype.matchall "^4.0.8" + eslint-plugin-tsdoc@^0.2.14: version "0.2.14" resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.14.tgz#e32e7c1df8af7b3009c252590bec07a1030afbf2" @@ -5550,6 +5876,14 @@ eslint-scope@^7.1.1: esrecurse "^4.3.0" estraverse "^5.2.0" +eslint-scope@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" @@ -5579,6 +5913,11 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== + eslint@^7.27.0: version "7.32.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" @@ -5666,6 +6005,51 @@ eslint@^8.0.1: text-table "^0.2.0" v8-compile-cache "^2.0.3" +eslint@^8.41.0: + version "8.42.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.42.0.tgz#7bebdc3a55f9ed7167251fe7259f75219cade291" + integrity sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.42.0" + "@humanwhocodes/config-array" "^0.11.10" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.1" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + espree@^7.3.0, espree@^7.3.1: version "7.3.1" resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" @@ -5684,6 +6068,15 @@ espree@^9.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^3.3.0" +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -5696,6 +6089,13 @@ esquery@^1.0.1, esquery@^1.4.0: dependencies: estraverse "^5.1.0" +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + esrecurse@^4.1.0, esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" @@ -5713,7 +6113,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -6102,6 +6502,13 @@ follow-redirects@^1.0.0, follow-redirects@^1.15.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + fork-ts-checker-webpack-plugin@^7.2.13: version "7.2.13" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz#51ffd6a2f96f03ab64b92f8aedf305dbf3dee0f1" @@ -6392,6 +6799,16 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + get-package-info@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-package-info/-/get-package-info-1.0.0.tgz#6432796563e28113cd9474dbbd00052985a4999c" @@ -6417,6 +6834,16 @@ get-port@^5.1.1: resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-stdin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" + integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== + +get-stdin@~9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" + integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== + get-stream@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -6505,7 +6932,7 @@ glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: +glob-parent@^6.0.1, glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -6541,7 +6968,7 @@ glob@7.2.0, glob@^7.1.4, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@8.0.3, glob@^8.0.1: +glob@8.0.3, glob@^8.0.1, glob@~8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== @@ -6564,6 +6991,27 @@ glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + global-agent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" @@ -6611,6 +7059,13 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + dependencies: + type-fest "^0.20.2" + globals@^13.6.0, globals@^13.9.0: version "13.17.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" @@ -6625,6 +7080,13 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -6637,6 +7099,13 @@ globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@^11.7.0, got@^11.8.2, got@^11.8.5: version "11.8.5" resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" @@ -6659,6 +7128,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -6708,6 +7182,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -6975,6 +7454,11 @@ ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.8, ignore@^5.2.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@~5.2.4: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + image-size@^0.7.4: version "0.7.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.7.5.tgz#269f357cf5797cb44683dfa99790e54c705ead04" @@ -7039,6 +7523,11 @@ ini@^1.3.2, ini@^1.3.4, ini@^1.3.8: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ini@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d" + integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ== + init-package-json@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" @@ -7101,6 +7590,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + interpret@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4" @@ -7121,6 +7619,15 @@ ipaddr.js@^2.0.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -7148,7 +7655,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -7167,6 +7674,13 @@ is-core-module@^2.1.0: dependencies: has "^1.0.3" +is-core-module@^2.11.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" @@ -7266,6 +7780,11 @@ is-object@~1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -7356,6 +7875,17 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -7439,7 +7969,7 @@ jju@~1.4.0: resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= -js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -7516,7 +8046,7 @@ json5@^2.1.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonc-parser@3.2.0: +jsonc-parser@3.2.0, jsonc-parser@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== @@ -7552,6 +8082,14 @@ jsonpointer@^5.0.0: resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + dependencies: + array-includes "^3.1.5" + object.assign "^4.1.3" + junk@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" @@ -7589,6 +8127,11 @@ klaw@^4.0.1: resolved "https://registry.yarnpkg.com/klaw/-/klaw-4.0.1.tgz#8dc6f5723f05894e8e931b516a8ff15c2976d368" integrity sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw== +kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + lerna@^6.0.1: version "6.0.3" resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.0.3.tgz#0364eadeedbdf5ade375d8a6f0a87bb9003f6019" @@ -7662,6 +8205,13 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +linkify-it@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" + integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== + dependencies: + uc.micro "^1.0.1" + lint-staged@^12.1.7: version "12.5.0" resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.5.0.tgz#d6925747480ae0e380d13988522f9dd8ef9126e3" @@ -7730,6 +8280,17 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +load-json-file@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" + integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== + dependencies: + graceful-fs "^4.1.15" + parse-json "^4.0.0" + pify "^4.0.1" + strip-bom "^3.0.0" + type-fest "^0.3.0" + load-json-file@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" @@ -7853,6 +8414,13 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" +loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + loupe@^2.3.1: version "2.3.4" resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" @@ -7889,6 +8457,11 @@ lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ== +lru-cache@^9.1.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.2.tgz#255fdbc14b75589d6d0e73644ca167a8db506835" + integrity sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ== + lunr@^2.3.9: version "2.3.9" resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" @@ -7974,6 +8547,39 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== +markdown-it@13.0.1, markdown-it@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" + integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== + dependencies: + argparse "^2.0.1" + entities "~3.0.1" + linkify-it "^4.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +markdownlint-cli@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.33.0.tgz#703af1234c32c309ab52fcd0e8bc797a34e2b096" + integrity sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ== + dependencies: + commander "~9.4.1" + get-stdin "~9.0.0" + glob "~8.0.3" + ignore "~5.2.4" + js-yaml "^4.1.0" + jsonc-parser "~3.2.0" + markdownlint "~0.27.0" + minimatch "~5.1.2" + run-con "~1.2.11" + +markdownlint@~0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.27.0.tgz#9dabf7710a4999e2835e3c68317f1acd0bc89049" + integrity sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w== + dependencies: + markdown-it "13.0.1" + marked@^4.0.12: version "4.0.14" resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.14.tgz#7a3a5fa5c80580bac78c1ed2e3b84d7bd6fc3870" @@ -7991,6 +8597,36 @@ math-interval-parser@^2.0.1: resolved "https://registry.yarnpkg.com/math-interval-parser/-/math-interval-parser-2.0.1.tgz#e22cd6d15a0a7f4c03aec560db76513da615bed4" integrity sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA== +mdast-util-from-markdown@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + +mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -8049,6 +8685,200 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + +micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + +micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + +micromark-util-sanitize-uri@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-util-symbol@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + +micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -8125,7 +8955,7 @@ minimatch@5.1.0: dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -8139,6 +8969,20 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimatch@~5.1.2: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -8153,6 +8997,11 @@ minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1. resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== +minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + minipass-collect@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" @@ -8214,6 +9063,16 @@ minipass@^3.1.1: dependencies: yallist "^4.0.0" +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +"minipass@^5.0.0 || ^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" + integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -8288,6 +9147,11 @@ moo@^0.5.1: resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c" integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== +mri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -8450,6 +9314,13 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.6.9: + version "2.6.11" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -8733,12 +9604,17 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-inspect@^1.12.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4: +object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -8748,6 +9624,24 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + object.getownpropertydescriptors@^2.0.3: version "2.1.4" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" @@ -8758,6 +9652,14 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.4" es-abstract "^1.20.1" +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.20.4" + object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" @@ -8767,6 +9669,15 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -9149,6 +10060,14 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.6.1: + version "1.9.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" + integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== + dependencies: + lru-cache "^9.1.1" + minipass "^5.0.0 || ^6.0.2" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -9235,6 +10154,14 @@ pirates@^4.0.1: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pkg-conf@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae" + integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ== + dependencies: + find-up "^3.0.0" + load-json-file "^5.2.0" + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -9351,6 +10278,15 @@ promzard@^0.3.0: dependencies: read "1" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -9475,6 +10411,11 @@ rcinfo@^0.1.3: resolved "https://registry.yarnpkg.com/rcinfo/-/rcinfo-0.1.3.tgz#ac36832d1f1e5970c6379e571480ea5826511fc6" integrity sha1-rDaDLR8eWXDGN55XFIDqWCZRH8Y= +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + read-cmd-shim@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" @@ -9754,6 +10695,15 @@ resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^2.0.0-next.4: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@~1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" @@ -9819,6 +10769,13 @@ rimraf@^3.0.0, rimraf@^3.0.1, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== + dependencies: + glob "^9.2.0" + rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -9850,6 +10807,16 @@ run-async@^2.2.0, run-async@^2.4.0: resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +run-con@~1.2.11: + version "1.2.11" + resolved "https://registry.yarnpkg.com/run-con/-/run-con-1.2.11.tgz#0014ed430bad034a60568dfe7de2235f32e3f3c4" + integrity sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ== + dependencies: + deep-extend "^0.6.0" + ini "~3.0.0" + minimist "^1.2.6" + strip-json-comments "~3.1.1" + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -9871,6 +10838,13 @@ rxjs@^7.5.5, rxjs@^7.5.6: dependencies: tslib "^2.1.0" +sade@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -9967,6 +10941,13 @@ semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2: dependencies: lru-cache "^6.0.0" +semver@^7.3.8: + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + dependencies: + lru-cache "^6.0.0" + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -10288,6 +11269,31 @@ stack-trace@0.0.x: resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== +standard-engine@^15.0.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-15.1.0.tgz#717409a002edd13cd57f6554fdd3464d9a22a774" + integrity sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw== + dependencies: + get-stdin "^8.0.0" + minimist "^1.2.6" + pkg-conf "^3.1.0" + xdg-basedir "^4.0.0" + +standard@^17.0.0: + version "17.1.0" + resolved "https://registry.yarnpkg.com/standard/-/standard-17.1.0.tgz#829eeeb3139ad50714294d3531592d60ad1286af" + integrity sha512-jaDqlNSzLtWYW4lvQmU0EnxWMUGQiwHasZl5ZEIwx3S/ijZDjZOzs1y1QqKwKs5vqnFpGtizo4NOYX2s0Voq/g== + dependencies: + eslint "^8.41.0" + eslint-config-standard "17.1.0" + eslint-config-standard-jsx "^11.0.0" + eslint-plugin-import "^2.27.5" + eslint-plugin-n "^15.7.0" + eslint-plugin-promise "^6.1.1" + eslint-plugin-react "^7.32.2" + standard-engine "^15.0.0" + version-guard "^1.1.1" + statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -10342,6 +11348,29 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" @@ -10351,6 +11380,15 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimstart@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" @@ -10360,6 +11398,15 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -10434,7 +11481,7 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -10826,6 +11873,11 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" + integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + type-fest@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" @@ -10859,6 +11911,15 @@ type@^2.7.2: resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -10907,6 +11968,11 @@ typescript@~4.2.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" @@ -10936,6 +12002,37 @@ unique-slug@^3.0.0: dependencies: imurmurhash "^0.1.4" +unist-util-is@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" + integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + +unist-util-visit@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + universal-user-agent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" @@ -11008,6 +12105,16 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + v8-compile-cache-lib@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" @@ -11045,6 +12152,11 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== +version-guard@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/version-guard/-/version-guard-1.1.1.tgz#7a6e87a1babff1b43d6a7b0fd239731e278262fa" + integrity sha512-MGQLX89UxmYHgDvcXyjBI0cbmoW+t/dANDppNPrno64rYr8nH4SHSuElQuSYdXGEs0mUzdQe1BY+FhVPNsAmJQ== + vite@^4.1.1: version "4.1.4" resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.4.tgz#170d93bcff97e0ebc09764c053eebe130bfe6ca0" @@ -11057,6 +12169,36 @@ vite@^4.1.1: optionalDependencies: fsevents "~2.3.2" +vscode-jsonrpc@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" + integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw== + +vscode-languageserver-protocol@3.17.3: + version "3.17.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57" + integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA== + dependencies: + vscode-jsonrpc "8.1.0" + vscode-languageserver-types "3.17.3" + +vscode-languageserver-textdocument@^1.0.5, vscode-languageserver-textdocument@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" + integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== + +vscode-languageserver-types@3.17.3, vscode-languageserver-types@^3.17.1: + version "3.17.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" + integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== + +vscode-languageserver@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827" + integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw== + dependencies: + vscode-languageserver-protocol "3.17.3" + vscode-oniguruma@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" @@ -11067,6 +12209,11 @@ vscode-textmate@5.2.0: resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e" integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ== +vscode-uri@^3.0.3, vscode-uri@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" + integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + walk-up-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" @@ -11240,6 +12387,18 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -11386,6 +12545,11 @@ ws@^8.4.2: resolved "https://registry.yarnpkg.com/ws/-/ws-8.10.0.tgz#00a28c09dfb76eae4eb45c3b565f771d6951aa51" integrity sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw== +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" From f10aed29bc705afab9ed5ab1a12f982e74437082 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 02:49:19 -0700 Subject: [PATCH 12/21] build(deps): bump vite from 4.1.4 to 4.1.5 (#3245) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.1.4 to 4.1.5. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v4.1.5/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v4.1.5/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0a6f0d851e..f1baebcf58 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10677,16 +10677,7 @@ resolve-package@^1.0.1: dependencies: get-installed-path "^2.0.3" -resolve@^1.1.6, resolve@^1.10.1, resolve@^1.11.1: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -12158,9 +12149,9 @@ version-guard@^1.1.1: integrity sha512-MGQLX89UxmYHgDvcXyjBI0cbmoW+t/dANDppNPrno64rYr8nH4SHSuElQuSYdXGEs0mUzdQe1BY+FhVPNsAmJQ== vite@^4.1.1: - version "4.1.4" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.4.tgz#170d93bcff97e0ebc09764c053eebe130bfe6ca0" - integrity sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg== + version "4.1.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.5.tgz#9c93d579f62179ab99c4182fa37acf1b380a374b" + integrity sha512-zJ0RiVkf61kpd7O+VtU6r766xgnTaIknP/lR6sJTZq3HtVJ3HGnTo5DaJhTUtYoTyS/CQwZ6yEVdc/lrmQT7dQ== dependencies: esbuild "^0.16.14" postcss "^8.4.21" From f0eed936ba17a22b037295fde8407551daaa70d9 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Thu, 15 Jun 2023 14:15:44 -0700 Subject: [PATCH 13/21] feat(make): allow async maker configs (#3248) Co-authored-by: Samuel Attard --- packages/api/core/src/api/make.ts | 2 +- packages/maker/base/src/Maker.ts | 4 ++-- .../maker/base/test/config-fetcher_spec.ts | 24 +++++++++++++++---- packages/maker/deb/test/MakerDeb_spec.ts | 12 +++++----- packages/maker/dmg/test/MakerDMG_spec.ts | 13 +++++----- .../maker/flatpak/test/MakerFlatpak_spec.ts | 12 +++++----- packages/maker/pkg/test/MakerPKG_spec.ts | 11 ++++----- packages/maker/rpm/test/MakerRpm_spec.ts | 12 +++++----- packages/maker/snap/test/MakerSnap_spec.ts | 11 ++++----- packages/maker/zip/test/MakerZip_spec.ts | 11 ++++----- 10 files changed, 62 insertions(+), 50 deletions(-) diff --git a/packages/api/core/src/api/make.ts b/packages/api/core/src/api/make.ts index 6a2844d473..10b38f6770 100644 --- a/packages/api/core/src/api/make.ts +++ b/packages/api/core/src/api/make.ts @@ -264,7 +264,7 @@ export const listrMake = ( * * Change the entire API of maker from a single constructor to * providing a MakerFactory */ - maker.prepareConfig(targetArch); + await Promise.resolve(maker.prepareConfig(targetArch)); const artifacts = await maker.make({ appName, forgeConfig, diff --git a/packages/maker/base/src/Maker.ts b/packages/maker/base/src/Maker.ts index 10882d2c92..ac7fc3a71b 100644 --- a/packages/maker/base/src/Maker.ts +++ b/packages/maker/base/src/Maker.ts @@ -69,9 +69,9 @@ export default abstract class Maker implements IForgeMaker { // TODO: Remove this, it is an eye-sore and is a nasty hack to provide forge // v5 style functionality in the new API - prepareConfig(targetArch: ForgeArch): void { + async prepareConfig(targetArch: ForgeArch): Promise { if (typeof this.configOrConfigFetcher === 'function') { - this.config = (this.configOrConfigFetcher as unknown as (arch: ForgeArch) => C)(targetArch); + this.config = await Promise.resolve((this.configOrConfigFetcher as (arch: ForgeArch) => C)(targetArch)); } else { this.config = this.configOrConfigFetcher as C; } diff --git a/packages/maker/base/test/config-fetcher_spec.ts b/packages/maker/base/test/config-fetcher_spec.ts index 3487b1c8e7..59e3b130e6 100644 --- a/packages/maker/base/test/config-fetcher_spec.ts +++ b/packages/maker/base/test/config-fetcher_spec.ts @@ -10,7 +10,7 @@ class MakerImpl extends MakerBase<{ a: number }> { } describe('prepareConfig', () => { - it('should call the provided configure function', () => { + it('should accept sync configure functions', async () => { const fetcher = stub(); fetcher.returns({ a: 123, @@ -18,7 +18,7 @@ describe('prepareConfig', () => { const maker = new MakerImpl(fetcher, []); expect(maker.config).to.be.undefined; expect(fetcher.callCount).to.equal(0); - maker.prepareConfig('x64'); + await maker.prepareConfig('x64'); expect(maker.config).to.deep.equal({ a: 123, }); @@ -26,7 +26,23 @@ describe('prepareConfig', () => { expect(fetcher.firstCall.args).to.deep.equal(['x64']); }); - it('should hand through the provided object', () => { + it('should accept async configure functions', async () => { + const fetcher = stub(); + fetcher.resolves({ + a: 123, + }); + const maker = new MakerImpl(fetcher, []); + expect(maker.config).to.be.undefined; + expect(fetcher.callCount).to.equal(0); + await maker.prepareConfig('x64'); + expect(maker.config).to.deep.equal({ + a: 123, + }); + expect(fetcher.callCount).to.equal(1); + expect(fetcher.firstCall.args).to.deep.equal(['x64']); + }); + + it('should hand through the provided object', async () => { const maker = new MakerImpl( { a: 234, @@ -34,7 +50,7 @@ describe('prepareConfig', () => { [] ); expect(maker.config).to.be.undefined; - maker.prepareConfig('x64'); + await maker.prepareConfig('x64'); expect(maker.config).to.deep.equal({ a: 234, }); diff --git a/packages/maker/deb/test/MakerDeb_spec.ts b/packages/maker/deb/test/MakerDeb_spec.ts index f4a568a6cf..a184912bd6 100644 --- a/packages/maker/deb/test/MakerDeb_spec.ts +++ b/packages/maker/deb/test/MakerDeb_spec.ts @@ -23,7 +23,7 @@ describe('MakerDeb', () => { let ensureDirectoryStub: SinonStub; let config: MakerDebConfig; let maker: MakerImpl; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out'; const makeDir = path.resolve('/foo/bar/make'); @@ -31,7 +31,7 @@ describe('MakerDeb', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureDirectoryStub = stub().returns(Promise.resolve()); eidStub = stub().returns({ packagePaths: ['/foo/bar.deb'] }); config = {}; @@ -39,12 +39,12 @@ describe('MakerDeb', () => { MakerDeb = proxyquire.noPreserveCache().noCallThru().load('../src/MakerDeb', { 'electron-installer-debian': eidStub, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerDeb(config, []); maker.ensureDirectory = ensureDirectoryStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { @@ -74,7 +74,7 @@ describe('MakerDeb', () => { }, } as Record; - createMaker(); + await createMaker(); await (maker.make as MakeFunction)({ dir, diff --git a/packages/maker/dmg/test/MakerDMG_spec.ts b/packages/maker/dmg/test/MakerDMG_spec.ts index 71fd34d405..f3a7447b05 100644 --- a/packages/maker/dmg/test/MakerDMG_spec.ts +++ b/packages/maker/dmg/test/MakerDMG_spec.ts @@ -1,7 +1,6 @@ import path from 'path'; import { MakerBase, MakerOptions } from '@electron-forge/maker-base'; -import { ForgeArch } from '@electron-forge/shared-types'; import { expect } from 'chai'; import proxyquire from 'proxyquire'; import { SinonStub, stub } from 'sinon'; @@ -23,7 +22,7 @@ describe('MakerDMG', () => { let renameStub: SinonStub; let config: MakerDMGConfig; let maker: MakerImpl; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out'; const makeDir = '/my/test/dir/make'; @@ -31,7 +30,7 @@ describe('MakerDMG', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureFileStub = stub().returns(Promise.resolve()); eidStub = stub().returns(Promise.resolve({ dmgPath: '/path/to/dmg' })); renameStub = stub().returns(Promise.resolve()); @@ -47,12 +46,12 @@ describe('MakerDMG', () => { rename: renameStub, }, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerDMG(config); maker.ensureFile = ensureFileStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { @@ -97,7 +96,7 @@ describe('MakerDMG', () => { it('should not attempt to rename the DMG file if a custom name is set', async () => { config.name = 'foobar'; - createMaker(); + await createMaker(); await (maker.make as MakeFunction)({ dir, makeDir, diff --git a/packages/maker/flatpak/test/MakerFlatpak_spec.ts b/packages/maker/flatpak/test/MakerFlatpak_spec.ts index 3fb793b02e..cd88a9ef9e 100644 --- a/packages/maker/flatpak/test/MakerFlatpak_spec.ts +++ b/packages/maker/flatpak/test/MakerFlatpak_spec.ts @@ -24,7 +24,7 @@ describe('MakerFlatpak', () => { let eifStub: SinonStub; let ensureDirectoryStub: SinonStub; let config: MakerFlatpakConfig; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out'; const makeDir = path.resolve('/make/dir'); @@ -32,7 +32,7 @@ describe('MakerFlatpak', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureDirectoryStub = stub().returns(Promise.resolve()); eifStub = stub().resolves(); config = {}; @@ -44,12 +44,12 @@ describe('MakerFlatpak', () => { 'fs-extra': { readdir: stub().returns(Promise.resolve([])) }, '@malept/electron-installer-flatpak': eifStub, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerFlatpak(config); maker.ensureDirectory = ensureDirectoryStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { @@ -76,7 +76,7 @@ describe('MakerFlatpak', () => { productName: 'Flatpak', }, } as Record; - createMaker(); + await createMaker(); await (maker.make as MakeFunction)({ dir, diff --git a/packages/maker/pkg/test/MakerPKG_spec.ts b/packages/maker/pkg/test/MakerPKG_spec.ts index 59aff54dd3..0d9efde9ce 100644 --- a/packages/maker/pkg/test/MakerPKG_spec.ts +++ b/packages/maker/pkg/test/MakerPKG_spec.ts @@ -1,7 +1,6 @@ import path from 'path'; import { MakerBase, MakerOptions } from '@electron-forge/maker-base'; -import { ForgeArch } from '@electron-forge/shared-types'; import { expect } from 'chai'; import proxyquire from 'proxyquire'; import { SinonStub, stub } from 'sinon'; @@ -23,7 +22,7 @@ describe('MakerPKG', () => { let renameStub: SinonStub; let config: MakerPKGConfig; let maker: MakerImpl; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out'; const makeDir = '/my/test/dir/make'; @@ -31,7 +30,7 @@ describe('MakerPKG', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureFileStub = stub().returns(Promise.resolve()); osxSignStub = stub(); renameStub = stub().returns(Promise.resolve()); @@ -49,12 +48,12 @@ describe('MakerPKG', () => { rename: renameStub, }, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerDMG(config); maker.ensureFile = ensureFileStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { diff --git a/packages/maker/rpm/test/MakerRpm_spec.ts b/packages/maker/rpm/test/MakerRpm_spec.ts index d2998ececb..dc8ecfa362 100644 --- a/packages/maker/rpm/test/MakerRpm_spec.ts +++ b/packages/maker/rpm/test/MakerRpm_spec.ts @@ -23,7 +23,7 @@ describe('MakerRpm', () => { let ensureDirectoryStub: SinonStub; let config: MakerRpmConfig; let maker: MakerImpl; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out'; const makeDir = path.resolve('/make/dir'); @@ -31,7 +31,7 @@ describe('MakerRpm', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureDirectoryStub = stub().returns(Promise.resolve()); eirStub = stub().returns(Promise.resolve({ packagePaths: ['/foo/bar.rpm'] })); config = {}; @@ -39,12 +39,12 @@ describe('MakerRpm', () => { MakerRpm = proxyquire.noPreserveCache().noCallThru().load('../src/MakerRpm', { 'electron-installer-redhat': eirStub, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerRpm(config); maker.ensureDirectory = ensureDirectoryStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { @@ -71,7 +71,7 @@ describe('MakerRpm', () => { productName: 'Redhat', }, } as MakerRpmConfig; - createMaker(); + await createMaker(); await (maker.make as MakeFunction)({ dir, diff --git a/packages/maker/snap/test/MakerSnap_spec.ts b/packages/maker/snap/test/MakerSnap_spec.ts index bfc5427ad8..3a6baf723b 100644 --- a/packages/maker/snap/test/MakerSnap_spec.ts +++ b/packages/maker/snap/test/MakerSnap_spec.ts @@ -1,7 +1,6 @@ import path from 'path'; import { MakerBase, MakerOptions } from '@electron-forge/maker-base'; -import { ForgeArch } from '@electron-forge/shared-types'; import { expect } from 'chai'; import proxyquire from 'proxyquire'; import { SinonStub, stub } from 'sinon'; @@ -22,7 +21,7 @@ describe('MakerSnap', () => { let eisStub: SinonStub; let ensureDirectoryStub: SinonStub; let config: MakerSnapConfig; - let createMaker: () => void; + let createMaker: () => Promise; const dir = '/my/test/dir/out/foo-linux-x64'; const makeDir = path.resolve('/make/dir'); @@ -30,7 +29,7 @@ describe('MakerSnap', () => { const targetArch = process.arch; const packageJSON = { version: '1.2.3' }; - beforeEach(() => { + beforeEach(async () => { ensureDirectoryStub = stub().returns(Promise.resolve()); eisStub = stub().resolves('/my/test/dir/out/make/foo_0.0.1_amd64.snap'); config = {}; @@ -38,12 +37,12 @@ describe('MakerSnap', () => { MakerSnapModule = proxyquire.noPreserveCache().noCallThru().load('../src/MakerSnap', { 'electron-installer-snap': eisStub, }).default; - createMaker = () => { + createMaker = async () => { maker = new MakerSnapModule(config); maker.ensureDirectory = ensureDirectoryStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); }); it('should pass through correct defaults', async () => { diff --git a/packages/maker/zip/test/MakerZip_spec.ts b/packages/maker/zip/test/MakerZip_spec.ts index 54d4aafe96..54cb96cf4d 100644 --- a/packages/maker/zip/test/MakerZip_spec.ts +++ b/packages/maker/zip/test/MakerZip_spec.ts @@ -1,7 +1,6 @@ import os from 'os'; import path from 'path'; -import { ForgeArch } from '@electron-forge/shared-types'; import { expect } from 'chai'; import fs from 'fs-extra'; import got from 'got'; @@ -14,7 +13,7 @@ describe('MakerZip', () => { let ensureDirectoryStub: SinonStub; let config: MakerZIPConfig; let maker: MakerZIP; - let createMaker: () => void; + let createMaker: () => Promise; const dir = path.resolve(__dirname, 'fixture', 'fake-app'); const darwinDir = path.resolve(__dirname, 'fixture', 'fake-darwin-app'); @@ -25,16 +24,16 @@ describe('MakerZip', () => { let getStub: SinonStub; let isoString: SinonStub; - beforeEach(() => { + beforeEach(async () => { ensureDirectoryStub = stub().returns(Promise.resolve()); config = {}; - createMaker = () => { + createMaker = async () => { maker = new MakerZIP(config); maker.ensureDirectory = ensureDirectoryStub; - maker.prepareConfig(targetArch as ForgeArch); + await maker.prepareConfig(targetArch); }; - createMaker(); + await createMaker(); getStub = stub(got, 'get'); isoString = stub(Date.prototype, 'toISOString'); }); From 6939f09e699f00ff2f20bdfac3105d574753ec77 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Thu, 15 Jun 2023 14:16:37 -0700 Subject: [PATCH 14/21] fix(publisher-s3): ensure published files do not overwrite multiple arches (#3108) --- packages/publisher/s3/src/PublisherS3.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/publisher/s3/src/PublisherS3.ts b/packages/publisher/s3/src/PublisherS3.ts index 423f6a97d1..46ad03352c 100644 --- a/packages/publisher/s3/src/PublisherS3.ts +++ b/packages/publisher/s3/src/PublisherS3.ts @@ -21,6 +21,10 @@ type S3Artifact = { export default class PublisherS3 extends PublisherBase { name = 's3'; + private s3KeySafe = (key: string) => { + return key.replace(/@/g, '_').replace(/\//g, '_'); + }; + async publish({ makeResults, setStatusLine }: PublisherOptions): Promise { const artifacts: S3Artifact[] = []; @@ -32,7 +36,7 @@ export default class PublisherS3 extends PublisherBase { artifacts.push( ...makeResult.artifacts.map((artifact) => ({ path: artifact, - keyPrefix: this.config.folder || makeResult.packageJSON.version, + keyPrefix: this.config.folder || this.s3KeySafe(makeResult.packageJSON.name), platform: makeResult.platform, arch: makeResult.arch, })) @@ -85,7 +89,7 @@ export default class PublisherS3 extends PublisherBase { return this.config.keyResolver(path.basename(artifact.path), artifact.platform, artifact.arch); } - return `${artifact.keyPrefix}/${path.basename(artifact.path)}`; + return `${artifact.keyPrefix}/${artifact.platform}/${artifact.arch}/${path.basename(artifact.path)}`; } generateCredentials(): Credentials | undefined { From 7a9edbcbbe3bab626565edf2f7da25773b6d56c7 Mon Sep 17 00:00:00 2001 From: David Sanders Date: Fri, 16 Jun 2023 05:24:38 +0800 Subject: [PATCH 15/21] build: lint JS in Markdown (#3251) * docs: improve local-electron plugin forge.config.js example * build(deps): upgrade @electron/lint-roller * build: lint JS in Markdown --- package.json | 5 +++-- packages/maker/snap/README.md | 2 +- packages/plugin/auto-unpack-natives/README.md | 8 ++++---- packages/plugin/electronegativity/README.md | 2 +- packages/plugin/fuses/README.md | 6 +++--- packages/plugin/local-electron/README.md | 16 ++++++++++------ packages/plugin/vite/README.md | 18 +++++++++--------- packages/plugin/webpack/README.md | 4 ++-- packages/publisher/bitbucket/README.md | 3 ++- .../electron-release-server/README.md | 2 +- packages/publisher/github/README.md | 2 +- packages/publisher/nucleus/README.md | 2 +- packages/publisher/s3/README.md | 2 +- packages/publisher/snapcraft/README.md | 4 ++-- yarn.lock | 8 ++++---- 15 files changed, 45 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index a3dcb61f20..262ee23eab 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,9 @@ "lerna:publish": "lerna publish --force-publish --conventional-commits --no-changelog --exact", "lint:js": "prettier --check . && eslint .", "lint:markdown": "electron-markdownlint \"**/*.md\"", + "lint:markdown-js": "electron-lint-markdown-standard --root . --ignore-path .markdownlintignore --semi \"**/*.md\"", "lint:markdown-links": "electron-lint-markdown-links --root . --ignore-path .markdownlintignore \"**/*.md\"", - "lint": "npm run lint:js && npm run lint:markdown && npm run lint:markdown-links", + "lint": "npm run lint:js && npm run lint:markdown && npm run lint:markdown-js && npm run lint:markdown-links", "lint:fix": "prettier --write .", "link:prepare": "lerna exec -- node ../../../tools/silent.js yarn link --silent --no-bin-links --link-folder ../../../.links", "link:remove": "lerna exec -- node ../../../tools/silent.js yarn unlink --silent --no-bin-links --link-folder ../../../.links", @@ -84,7 +85,7 @@ }, "devDependencies": { "@electron/fuses": ">=1.0.0", - "@electron/lint-roller": "^1.5.0", + "@electron/lint-roller": "^1.6.0", "@knodes/typedoc-plugin-monorepo-readmes": "0.22.5", "@malept/eslint-config": "^2.0.0", "@types/chai": "^4.2.12", diff --git a/packages/maker/snap/README.md b/packages/maker/snap/README.md index b865cb2a82..4b6c189e25 100644 --- a/packages/maker/snap/README.md +++ b/packages/maker/snap/README.md @@ -8,7 +8,7 @@ You can only build the Snapcraft target on Linux systems with the `snapcraft` pa { name: '@electron-forge/maker-snap', config: { - version: "1.1.0", + version: '1.1.0', features: { audio: true, mpris: 'com.example.mpris', diff --git a/packages/plugin/auto-unpack-natives/README.md b/packages/plugin/auto-unpack-natives/README.md index 9ea8b33cf2..7beb5fb7f9 100644 --- a/packages/plugin/auto-unpack-natives/README.md +++ b/packages/plugin/auto-unpack-natives/README.md @@ -7,9 +7,9 @@ This plugin will automatically add all native Node modules in your node_modules module.exports = { plugins: [ - { - name: '@electron-forge/plugin-auto-unpack-natives' - } + { + name: '@electron-forge/plugin-auto-unpack-natives' + } ] -} +}; ``` diff --git a/packages/plugin/electronegativity/README.md b/packages/plugin/electronegativity/README.md index bf4481f274..b513c7d1a7 100644 --- a/packages/plugin/electronegativity/README.md +++ b/packages/plugin/electronegativity/README.md @@ -14,5 +14,5 @@ module.exports = { } ] ] -} +}; ``` diff --git a/packages/plugin/fuses/README.md b/packages/plugin/fuses/README.md index d9c6af46da..5ea64bb6e2 100644 --- a/packages/plugin/fuses/README.md +++ b/packages/plugin/fuses/README.md @@ -24,10 +24,10 @@ const forgeConfig = { plugins: [ new FusesPlugin({ version: FuseVersion.V1, - [FuseV1Options.RunAsNode]: false, + [FuseV1Options.RunAsNode]: false // ...any other options supported by @electron/fuses - }), - ], + }) + ] }; module.exports = forgeConfig; diff --git a/packages/plugin/local-electron/README.md b/packages/plugin/local-electron/README.md index 136b8a9c66..8a8aa3f820 100644 --- a/packages/plugin/local-electron/README.md +++ b/packages/plugin/local-electron/README.md @@ -7,10 +7,14 @@ _Note: This plugin should only be used by people who are building Electron local ```javascript // forge.config.js -{ - name: '@electron-forge/plugin-local-electron', - config: { - electronPath: '/Users/me/projects/electron/out/Testing', - }, -}, +module.exports = { + plugins: [ + { + name: '@electron-forge/plugin-local-electron', + config: { + electronPath: '/Users/me/projects/electron/out/Testing' + } + } + ] +}; ``` diff --git a/packages/plugin/vite/README.md b/packages/plugin/vite/README.md index cb9f904784..795da474fd 100644 --- a/packages/plugin/vite/README.md +++ b/packages/plugin/vite/README.md @@ -16,21 +16,21 @@ module.exports = { { // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`. entry: 'src/main.js', - config: 'vite.main.config.mjs', + config: 'vite.main.config.mjs' }, { entry: 'src/preload.js', - config: 'vite.preload.config.mjs', - }, + config: 'vite.preload.config.mjs' + } ], renderer: [ { name: 'main_window', - config: 'vite.renderer.config.mjs', - }, - ], - }, - }, - ], + config: 'vite.renderer.config.mjs' + } + ] + } + } + ] }; ``` diff --git a/packages/plugin/webpack/README.md b/packages/plugin/webpack/README.md index c873a1a84f..e5116a6a1e 100644 --- a/packages/plugin/webpack/README.md +++ b/packages/plugin/webpack/README.md @@ -20,10 +20,10 @@ module.exports = { preload: { js: './src/preload.js' } - }], + }] } } } ] -} +}; ``` diff --git a/packages/publisher/bitbucket/README.md b/packages/publisher/bitbucket/README.md index 16ad43486d..9c74c55b57 100644 --- a/packages/publisher/bitbucket/README.md +++ b/packages/publisher/bitbucket/README.md @@ -21,9 +21,10 @@ module.exports = { username: 'myusername', appPassword: 'mysecretapppassword' } + } } ] -} +}; ``` Alternatively you can (and should) use environment variables for the authentication diff --git a/packages/publisher/electron-release-server/README.md b/packages/publisher/electron-release-server/README.md index 8a93a8bdd6..4df46df78b 100644 --- a/packages/publisher/electron-release-server/README.md +++ b/packages/publisher/electron-release-server/README.md @@ -19,5 +19,5 @@ module.exports = { } } ] -} +}; ``` diff --git a/packages/publisher/github/README.md b/packages/publisher/github/README.md index 847fb6bb79..6177acf47e 100644 --- a/packages/publisher/github/README.md +++ b/packages/publisher/github/README.md @@ -19,5 +19,5 @@ module.exports = { } } ] -} +}; ``` diff --git a/packages/publisher/nucleus/README.md b/packages/publisher/nucleus/README.md index 270efc9404..e891f34221 100644 --- a/packages/publisher/nucleus/README.md +++ b/packages/publisher/nucleus/README.md @@ -21,7 +21,7 @@ module.exports = { } } ] -} +}; ``` We recommend you set the `token`option using an environment variable, don't hard code into in your config. diff --git a/packages/publisher/s3/README.md b/packages/publisher/s3/README.md index 907f7921a4..2354822b7f 100644 --- a/packages/publisher/s3/README.md +++ b/packages/publisher/s3/README.md @@ -20,7 +20,7 @@ module.exports = { } } ] -} +}; ``` If you run publish twice with the same version on the same platform, it is possible for your old artifacts to get overwritten in S3. It is your responsibility to ensure that you don't overwrite your own releases. diff --git a/packages/publisher/snapcraft/README.md b/packages/publisher/snapcraft/README.md index ce182571d6..d2c45979a9 100644 --- a/packages/publisher/snapcraft/README.md +++ b/packages/publisher/snapcraft/README.md @@ -13,9 +13,9 @@ module.exports = { { name: '@electron-forge/publisher-snapcraft', config: { - release: "latest/edge, insider/stable" + release: 'latest/edge, insider/stable' } } ] -} +}; ``` diff --git a/yarn.lock b/yarn.lock index f1baebcf58..11296eebfc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1173,10 +1173,10 @@ global-agent "^3.0.0" global-tunnel-ng "^2.7.1" -"@electron/lint-roller@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.5.0.tgz#9b743979e1b03327e475fa696bb781eb2ea05ef2" - integrity sha512-205UxwJEx8zv5wLwPq4wMA0OYrJ7d1GuqOhPav0Uy2HWe4K+DZbSP50safCvZCSpI6Op3DMo79tp5i8VppuPWA== +"@electron/lint-roller@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@electron/lint-roller/-/lint-roller-1.6.0.tgz#ff92da35379b25bce5cf99310ac541ce6a1500d5" + integrity sha512-R3x25b6OK/PQTONfs24FZaYyArS53e/fFB8IDpHFObVMXjkwU+1ePRwysk2jF23ifiQ1bY27llxzLOD+3UugBQ== dependencies: "@dsanders11/vscode-markdown-languageservice" "^0.3.0" glob "^8.1.0" From 6bec6ba81ac433e1c3ca48c7690c546341c74c16 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Thu, 15 Jun 2023 14:52:20 -0700 Subject: [PATCH 16/21] feat(template): enable asar by default (#3077) --- packages/api/core/src/api/init-scripts/init-npm.ts | 9 ++++++++- packages/template/base/tmpl/forge.config.js | 9 ++++++++- .../template/webpack-typescript/tmpl/forge.config.ts | 6 +++++- packages/template/webpack/tmpl/forge.config.js | 7 ++++++- 4 files changed, 27 insertions(+), 4 deletions(-) diff --git a/packages/api/core/src/api/init-scripts/init-npm.ts b/packages/api/core/src/api/init-scripts/init-npm.ts index 84b917e183..9644a46102 100644 --- a/packages/api/core/src/api/init-scripts/init-npm.ts +++ b/packages/api/core/src/api/init-scripts/init-npm.ts @@ -15,7 +15,14 @@ export function siblingDep(name: string): string { } export const deps = ['electron-squirrel-startup']; -export const devDeps = [siblingDep('cli'), siblingDep('maker-squirrel'), siblingDep('maker-zip'), siblingDep('maker-deb'), siblingDep('maker-rpm')]; +export const devDeps = [ + siblingDep('cli'), + siblingDep('maker-squirrel'), + siblingDep('maker-zip'), + siblingDep('maker-deb'), + siblingDep('maker-rpm'), + siblingDep('plugin-auto-unpack-natives'), +]; export const exactDevDeps = ['electron']; export const initNPM = async (dir: string, task: ForgeListrTask): Promise => { diff --git a/packages/template/base/tmpl/forge.config.js b/packages/template/base/tmpl/forge.config.js index 9a4060f97e..1f0ed10115 100644 --- a/packages/template/base/tmpl/forge.config.js +++ b/packages/template/base/tmpl/forge.config.js @@ -1,5 +1,7 @@ module.exports = { - packagerConfig: {}, + packagerConfig: { + asar: true, + }, rebuildConfig: {}, makers: [ { @@ -19,4 +21,9 @@ module.exports = { config: {}, }, ], + plugins: [ + { + name: '@electron-forge/plugin-auto-unpack-natives', + }, + ], }; diff --git a/packages/template/webpack-typescript/tmpl/forge.config.ts b/packages/template/webpack-typescript/tmpl/forge.config.ts index e356488d91..a303ad52ee 100644 --- a/packages/template/webpack-typescript/tmpl/forge.config.ts +++ b/packages/template/webpack-typescript/tmpl/forge.config.ts @@ -3,16 +3,20 @@ import { MakerSquirrel } from '@electron-forge/maker-squirrel'; import { MakerZIP } from '@electron-forge/maker-zip'; import { MakerDeb } from '@electron-forge/maker-deb'; import { MakerRpm } from '@electron-forge/maker-rpm'; +import { AutoUnpackNativesPlugin } from '@electron-forge/plugin-auto-unpack-natives'; import { WebpackPlugin } from '@electron-forge/plugin-webpack'; import { mainConfig } from './webpack.main.config'; import { rendererConfig } from './webpack.renderer.config'; const config: ForgeConfig = { - packagerConfig: {}, + packagerConfig: { + asar: true, + }, rebuildConfig: {}, makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})], plugins: [ + new AutoUnpackNativesPlugin({}), new WebpackPlugin({ mainConfig, renderer: { diff --git a/packages/template/webpack/tmpl/forge.config.js b/packages/template/webpack/tmpl/forge.config.js index e034b75d3c..87bd5f6c27 100644 --- a/packages/template/webpack/tmpl/forge.config.js +++ b/packages/template/webpack/tmpl/forge.config.js @@ -1,5 +1,7 @@ module.exports = { - packagerConfig: {}, + packagerConfig: { + asar: true, + }, rebuildConfig: {}, makers: [ { @@ -20,6 +22,9 @@ module.exports = { }, ], plugins: [ + { + name: '@electron-forge/plugin-auto-unpack-natives', + }, { name: '@electron-forge/plugin-webpack', config: { From b8509d2e4f9e9171225147e9892c5b1434a23454 Mon Sep 17 00:00:00 2001 From: Erik Moura Date: Thu, 15 Jun 2023 19:11:53 -0300 Subject: [PATCH 17/21] fix(package): pass user-defined `afterComplete` hooks to packager (#3123) --- packages/api/core/src/api/package.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/api/core/src/api/package.ts b/packages/api/core/src/api/package.ts index b58e34f2b3..72769e592f 100644 --- a/packages/api/core/src/api/package.ts +++ b/packages/api/core/src/api/package.ts @@ -246,6 +246,7 @@ export const listrPackage = ({ signalPackageDone.get(getTargetKey({ platform: pPlatform, arch: pArch }))?.pop()?.(); done(); }, + ...resolveHooks(forgeConfig.packagerConfig.afterComplete, ctx.dir), ]; const afterPruneHooks = []; From 34752e82a8dcb0b8d04fcd3624bd0c03b7471b31 Mon Sep 17 00:00:00 2001 From: Keeley Hammond Date: Thu, 15 Jun 2023 15:15:41 -0700 Subject: [PATCH 18/21] v6.2.0 --- lerna.json | 2 +- packages/api/cli/package.json | 6 +-- packages/api/core/package.json | 40 +++++++++---------- .../external/create-electron-app/package.json | 4 +- packages/maker/appx/package.json | 6 +-- packages/maker/base/package.json | 4 +- packages/maker/deb/package.json | 6 +-- packages/maker/dmg/package.json | 6 +-- packages/maker/flatpak/package.json | 6 +-- packages/maker/pkg/package.json | 6 +-- packages/maker/rpm/package.json | 6 +-- packages/maker/snap/package.json | 6 +-- packages/maker/squirrel/package.json | 6 +-- packages/maker/wix/package.json | 6 +-- packages/maker/zip/package.json | 6 +-- .../plugin/auto-unpack-natives/package.json | 6 +-- packages/plugin/base/package.json | 4 +- packages/plugin/compile/package.json | 6 +-- .../plugin/electronegativity/package.json | 6 +-- packages/plugin/fuses/package.json | 6 +-- packages/plugin/local-electron/package.json | 6 +-- packages/plugin/vite/package.json | 10 ++--- packages/plugin/webpack/package.json | 10 ++--- packages/publisher/base/package.json | 4 +- packages/publisher/bitbucket/package.json | 4 +- .../electron-release-server/package.json | 6 +-- packages/publisher/github/package.json | 6 +-- packages/publisher/nucleus/package.json | 6 +-- packages/publisher/s3/package.json | 6 +-- packages/publisher/snapcraft/package.json | 4 +- packages/template/base/package.json | 6 +-- packages/template/vite/package.json | 8 ++-- .../template/webpack-typescript/package.json | 20 +++++----- packages/template/webpack/package.json | 8 ++-- packages/utils/core-utils/package.json | 4 +- packages/utils/test-utils/package.json | 2 +- packages/utils/types/package.json | 2 +- packages/utils/web-multi-logger/package.json | 2 +- 38 files changed, 129 insertions(+), 129 deletions(-) diff --git a/lerna.json b/lerna.json index 559ca46b5a..49b7d25c20 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "6.1.1", + "version": "6.2.0", "npmClient": "yarn" } diff --git a/packages/api/cli/package.json b/packages/api/cli/package.json index dc803ab90a..4b3c6b6353 100644 --- a/packages/api/cli/package.json +++ b/packages/api/cli/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/cli", - "version": "6.1.1", + "version": "6.2.0", "description": "A complete tool for building modern Electron applications", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -17,8 +17,8 @@ "mocha": "^9.0.1" }, "dependencies": { - "@electron-forge/core": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/core": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "@electron/get": "^2.0.0", "chalk": "^4.0.0", "commander": "^4.1.1", diff --git a/packages/api/core/package.json b/packages/api/core/package.json index e2cfa22a0e..e94f21a506 100644 --- a/packages/api/core/package.json +++ b/packages/api/core/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/core", - "version": "6.1.1", + "version": "6.2.0", "description": "A complete tool for building modern Electron applications", "repository": "https://github.com/electron/forge", "main": "dist/api/index.js", @@ -15,16 +15,16 @@ "test:slow": "yarn test:base test/slow/**/*_spec_slow.ts" }, "devDependencies": { - "@electron-forge/maker-appx": "6.1.1", - "@electron-forge/maker-deb": "6.1.1", - "@electron-forge/maker-dmg": "6.1.1", - "@electron-forge/maker-flatpak": "6.1.1", - "@electron-forge/maker-rpm": "6.1.1", - "@electron-forge/maker-snap": "6.1.1", - "@electron-forge/maker-squirrel": "6.1.1", - "@electron-forge/maker-wix": "6.1.1", - "@electron-forge/maker-zip": "6.1.1", - "@electron-forge/test-utils": "6.1.1", + "@electron-forge/maker-appx": "6.2.0", + "@electron-forge/maker-deb": "6.2.0", + "@electron-forge/maker-dmg": "6.2.0", + "@electron-forge/maker-flatpak": "6.2.0", + "@electron-forge/maker-rpm": "6.2.0", + "@electron-forge/maker-snap": "6.2.0", + "@electron-forge/maker-squirrel": "6.2.0", + "@electron-forge/maker-wix": "6.2.0", + "@electron-forge/maker-zip": "6.2.0", + "@electron-forge/test-utils": "6.2.0", "@types/interpret": "^1.1.1", "@types/progress": "^2.0.5", "@types/rechoir": "^0.6.1", @@ -40,15 +40,15 @@ "yaml-hook": "^1.0.0" }, "dependencies": { - "@electron-forge/core-utils": "6.1.1", - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/publisher-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/template-base": "6.1.1", - "@electron-forge/template-vite": "6.1.1", - "@electron-forge/template-webpack": "6.1.1", - "@electron-forge/template-webpack-typescript": "6.1.1", + "@electron-forge/core-utils": "6.2.0", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/template-base": "6.2.0", + "@electron-forge/template-vite": "6.2.0", + "@electron-forge/template-webpack": "6.2.0", + "@electron-forge/template-webpack-typescript": "6.2.0", "@electron/get": "^2.0.0", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", diff --git a/packages/external/create-electron-app/package.json b/packages/external/create-electron-app/package.json index 178f35ad93..ec3b6ccec4 100644 --- a/packages/external/create-electron-app/package.json +++ b/packages/external/create-electron-app/package.json @@ -1,13 +1,13 @@ { "name": "create-electron-app", - "version": "6.1.1", + "version": "6.2.0", "description": "Create Electron App", "main": "dist/index.js", "typings": "dist/index.d.ts", "author": "Samuel Attard", "license": "MIT", "dependencies": { - "@electron-forge/cli": "6.1.1" + "@electron-forge/cli": "6.2.0" }, "bin": { "create-electron-app": "dist/index.js" diff --git a/packages/maker/appx/package.json b/packages/maker/appx/package.json index d736a65619..5787c3ce89 100644 --- a/packages/maker/appx/package.json +++ b/packages/maker/appx/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-appx", - "version": "6.1.1", + "version": "6.2.0", "description": "AppX maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "cross-spawn": "^7.0.3", "fs-extra": "^10.0.0", "parse-author": "^2.0.0" diff --git a/packages/maker/base/package.json b/packages/maker/base/package.json index 89bbe47ab4..a2d6741665 100644 --- a/packages/maker/base/package.json +++ b/packages/maker/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-base", - "version": "6.1.1", + "version": "6.2.0", "description": "Base maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -16,7 +16,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0", "which": "^2.0.2" }, diff --git a/packages/maker/deb/package.json b/packages/maker/deb/package.json index 6499aeb9b9..200f19bd18 100644 --- a/packages/maker/deb/package.json +++ b/packages/maker/deb/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-deb", - "version": "6.1.1", + "version": "6.2.0", "description": "Deb maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -18,8 +18,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "optionalDependencies": { "electron-installer-debian": "^3.0.0" diff --git a/packages/maker/dmg/package.json b/packages/maker/dmg/package.json index bce9ce001b..18b44526e5 100644 --- a/packages/maker/dmg/package.json +++ b/packages/maker/dmg/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-dmg", - "version": "6.1.1", + "version": "6.2.0", "description": "DMG maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/flatpak/package.json b/packages/maker/flatpak/package.json index 17b46acf0f..b5330c43f7 100644 --- a/packages/maker/flatpak/package.json +++ b/packages/maker/flatpak/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-flatpak", - "version": "6.1.1", + "version": "6.2.0", "description": "Flatpak maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/pkg/package.json b/packages/maker/pkg/package.json index d11bb5ff04..3102cb4078 100644 --- a/packages/maker/pkg/package.json +++ b/packages/maker/pkg/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-pkg", - "version": "6.1.1", + "version": "6.2.0", "description": "PKG maker for Electron Forge", "repository": "https://github.com/electron/forge", "license": "MIT", @@ -17,8 +17,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "@electron/osx-sign": "^1.0.1" }, "publishConfig": { diff --git a/packages/maker/rpm/package.json b/packages/maker/rpm/package.json index c8050962b1..236102bdea 100644 --- a/packages/maker/rpm/package.json +++ b/packages/maker/rpm/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-rpm", - "version": "6.1.1", + "version": "6.2.0", "description": "Rpm maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "optionalDependencies": { "electron-installer-redhat": "^3.2.0" diff --git a/packages/maker/snap/package.json b/packages/maker/snap/package.json index eb05af325b..0d1649ce63 100644 --- a/packages/maker/snap/package.json +++ b/packages/maker/snap/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-snap", - "version": "6.1.1", + "version": "6.2.0", "description": "Snap maker for Electron Forge", "repository": "https://github.com/electron/forge", "license": "MIT", @@ -21,8 +21,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "optionalDependencies": { "electron-installer-snap": "^5.2.0" diff --git a/packages/maker/squirrel/package.json b/packages/maker/squirrel/package.json index faa9a1eb24..522600d59d 100644 --- a/packages/maker/squirrel/package.json +++ b/packages/maker/squirrel/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-squirrel", - "version": "6.1.1", + "version": "6.2.0", "description": "Squirrel maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/wix/package.json b/packages/maker/wix/package.json index 83c4e3d539..e78b7a7588 100644 --- a/packages/maker/wix/package.json +++ b/packages/maker/wix/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-wix", - "version": "6.1.1", + "version": "6.2.0", "description": "Wix maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "chalk": "^4.0.0", "electron-wix-msi": "^5.0.0", "log-symbols": "^4.0.0", diff --git a/packages/maker/zip/package.json b/packages/maker/zip/package.json index 807f5fbe64..d22ed3ad3f 100644 --- a/packages/maker/zip/package.json +++ b/packages/maker/zip/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-zip", - "version": "6.1.1", + "version": "6.2.0", "description": "ZIP maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -16,8 +16,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/maker-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "cross-zip": "^4.0.0", "fs-extra": "^10.0.0", "got": "^11.8.5" diff --git a/packages/plugin/auto-unpack-natives/package.json b/packages/plugin/auto-unpack-natives/package.json index 877f3cff6a..1be2e423d9 100644 --- a/packages/plugin/auto-unpack-natives/package.json +++ b/packages/plugin/auto-unpack-natives/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-auto-unpack-natives", - "version": "6.1.1", + "version": "6.2.0", "description": "Auto Unpack Natives plugin for Electron Forge, automatically adds native node modules to asar.unpacked", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -11,8 +11,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/base/package.json b/packages/plugin/base/package.json index ee72e44351..7a6cb6179b 100644 --- a/packages/plugin/base/package.json +++ b/packages/plugin/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-base", - "version": "6.1.1", + "version": "6.2.0", "description": "Base plugin for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/shared-types": "6.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/compile/package.json b/packages/plugin/compile/package.json index deeef09931..76ec1aec64 100644 --- a/packages/plugin/compile/package.json +++ b/packages/plugin/compile/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-compile", - "version": "6.1.1", + "version": "6.2.0", "description": "Electron Compile plugin for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0" }, "publishConfig": { diff --git a/packages/plugin/electronegativity/package.json b/packages/plugin/electronegativity/package.json index e5502ea6d9..ed3a53e976 100644 --- a/packages/plugin/electronegativity/package.json +++ b/packages/plugin/electronegativity/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-electronegativity", - "version": "6.1.1", + "version": "6.2.0", "description": "Integrate Electronegativity into the Electron Forge workflow", "repository": { "type": "git", @@ -16,8 +16,8 @@ }, "dependencies": { "@doyensec/electronegativity": "^1.9.1", - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/fuses/package.json b/packages/plugin/fuses/package.json index cf8801d90f..88c5efca15 100644 --- a/packages/plugin/fuses/package.json +++ b/packages/plugin/fuses/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-fuses", - "version": "6.1.1", + "version": "6.2.0", "description": "A plugin for flipping Electron Fuses in Electron Forge", "repository": "https://github.com/electron/forge", "author": "Erik Moura ", @@ -30,8 +30,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/local-electron/package.json b/packages/plugin/local-electron/package.json index 8c7b8670eb..794739cf3a 100644 --- a/packages/plugin/local-electron/package.json +++ b/packages/plugin/local-electron/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-local-electron", - "version": "6.1.1", + "version": "6.2.0", "description": "Local Electron plugin for Electron Forge, let's you use a local build of Electron", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -11,8 +11,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "fs-extra": "^10.0.0" }, "devDependencies": { diff --git a/packages/plugin/vite/package.json b/packages/plugin/vite/package.json index e535aa050c..5504987dde 100644 --- a/packages/plugin/vite/package.json +++ b/packages/plugin/vite/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-vite", - "version": "6.1.1", + "version": "6.2.0", "description": "Vite plugin for Electron Forge, lets you use Vite directly in your tooling", "repository": { "type": "git", @@ -27,10 +27,10 @@ "node": "^14.18.0 || >=16.0.0" }, "dependencies": { - "@electron-forge/core-utils": "6.1.1", - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/web-multi-logger": "6.1.1", + "@electron-forge/core-utils": "6.2.0", + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/web-multi-logger": "6.2.0", "chalk": "^4.0.0", "debug": "^4.3.1", "vite": "^4.1.1" diff --git a/packages/plugin/webpack/package.json b/packages/plugin/webpack/package.json index e69b19f4b4..147d59cae4 100644 --- a/packages/plugin/webpack/package.json +++ b/packages/plugin/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-webpack", - "version": "6.1.1", + "version": "6.2.0", "description": "Webpack plugin for Electron Forge, lets you use Webpack directly in your tooling", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -24,10 +24,10 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/core-utils": "6.1.1", - "@electron-forge/plugin-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/web-multi-logger": "6.1.1", + "@electron-forge/core-utils": "6.2.0", + "@electron-forge/plugin-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/web-multi-logger": "6.2.0", "chalk": "^4.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", diff --git a/packages/publisher/base/package.json b/packages/publisher/base/package.json index b0095f9221..6a542a5c4f 100644 --- a/packages/publisher/base/package.json +++ b/packages/publisher/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-base", - "version": "6.1.1", + "version": "6.2.0", "description": "Base publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -12,7 +12,7 @@ "test:base": "cross-env TS_NODE_FILES=1 mocha --config ../../../.mocharc.js" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1" + "@electron-forge/shared-types": "6.2.0" }, "devDependencies": { "chai": "^4.3.3", diff --git a/packages/publisher/bitbucket/package.json b/packages/publisher/bitbucket/package.json index 9609787468..a77a0773a8 100644 --- a/packages/publisher/bitbucket/package.json +++ b/packages/publisher/bitbucket/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-bitbucket", - "version": "6.1.1", + "version": "6.2.0", "description": "Bitbucket publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Luke Batchelor", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", "form-data": "^4.0.0", "fs-extra": "^10.0.0", "node-fetch": "^2.6.7" diff --git a/packages/publisher/electron-release-server/package.json b/packages/publisher/electron-release-server/package.json index d0c2e9a4e7..ed3d757079 100644 --- a/packages/publisher/electron-release-server/package.json +++ b/packages/publisher/electron-release-server/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-electron-release-server", - "version": "6.1.1", + "version": "6.2.0", "description": "Electron release server publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -18,8 +18,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "debug": "^4.3.1", "form-data": "^4.0.0", "fs-extra": "^10.0.0", diff --git a/packages/publisher/github/package.json b/packages/publisher/github/package.json index 7791335c60..b345fa3f82 100644 --- a/packages/publisher/github/package.json +++ b/packages/publisher/github/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-github", - "version": "6.1.1", + "version": "6.2.0", "description": "Github publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -21,8 +21,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "@octokit/core": "^3.2.4", "@octokit/plugin-retry": "^3.0.9", "@octokit/rest": "^18.0.11", diff --git a/packages/publisher/nucleus/package.json b/packages/publisher/nucleus/package.json index 4aea783615..380ed53ca3 100644 --- a/packages/publisher/nucleus/package.json +++ b/packages/publisher/nucleus/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-nucleus", - "version": "6.1.1", + "version": "6.2.0", "description": "Nucleus publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "debug": "^4.3.1", "form-data": "^4.0.0", "node-fetch": "^2.6.7" diff --git a/packages/publisher/s3/package.json b/packages/publisher/s3/package.json index 51b4421645..bd7e0e8f07 100644 --- a/packages/publisher/s3/package.json +++ b/packages/publisher/s3/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-s3", - "version": "6.1.1", + "version": "6.2.0", "description": "S3 publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -19,8 +19,8 @@ "@aws-sdk/client-s3": "^3.28.0", "@aws-sdk/lib-storage": "^3.28.0", "@aws-sdk/types": "^3.25.0", - "@electron-forge/publisher-base": "6.1.1", - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/shared-types": "6.2.0", "debug": "^4.3.1" }, "publishConfig": { diff --git a/packages/publisher/snapcraft/package.json b/packages/publisher/snapcraft/package.json index 670aead319..46c147e3d0 100644 --- a/packages/publisher/snapcraft/package.json +++ b/packages/publisher/snapcraft/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-snapcraft", - "version": "6.1.1", + "version": "6.2.0", "description": "Snapcraft publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.1.1", + "@electron-forge/publisher-base": "6.2.0", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/template/base/package.json b/packages/template/base/package.json index a540180bb5..a91ef403c1 100644 --- a/packages/template/base/package.json +++ b/packages/template/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-base", - "version": "6.1.1", + "version": "6.2.0", "description": "Base template for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -14,14 +14,14 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/shared-types": "6.2.0", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", "username": "^5.1.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.1.1", + "@electron-forge/test-utils": "6.2.0", "chai": "^4.3.3", "mocha": "^9.0.1", "proxyquire": "^2.1.3", diff --git a/packages/template/vite/package.json b/packages/template/vite/package.json index 0e4b0aeda7..6dc0a227a3 100644 --- a/packages/template/vite/package.json +++ b/packages/template/vite/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-vite", - "version": "6.1.1", + "version": "6.2.0", "description": "Vite template for Electron Forge, gets you started with Vite really quickly", "repository": { "type": "git", @@ -18,12 +18,12 @@ "node": "^14.18.0 || >=16.0.0" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/template-base": "6.1.1", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/template-base": "6.2.0", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.1.1", + "@electron-forge/test-utils": "6.2.0", "chai": "^4.3.3", "listr2": "^5.0.3" }, diff --git a/packages/template/webpack-typescript/package.json b/packages/template/webpack-typescript/package.json index 483a20216d..02fed939ab 100644 --- a/packages/template/webpack-typescript/package.json +++ b/packages/template/webpack-typescript/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-webpack-typescript", - "version": "6.1.1", + "version": "6.2.0", "description": "Webpack-TypeScript template for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Shelley Vohr ", @@ -14,18 +14,18 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/template-base": "6.1.1", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/template-base": "6.2.0", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/core-utils": "6.1.1", - "@electron-forge/maker-deb": "6.1.1", - "@electron-forge/maker-rpm": "6.1.1", - "@electron-forge/maker-squirrel": "6.1.1", - "@electron-forge/maker-zip": "6.1.1", - "@electron-forge/plugin-webpack": "6.1.1", - "@electron-forge/test-utils": "6.1.1", + "@electron-forge/core-utils": "6.2.0", + "@electron-forge/maker-deb": "6.2.0", + "@electron-forge/maker-rpm": "6.2.0", + "@electron-forge/maker-squirrel": "6.2.0", + "@electron-forge/maker-zip": "6.2.0", + "@electron-forge/plugin-webpack": "6.2.0", + "@electron-forge/test-utils": "6.2.0", "chai": "^4.3.3", "fast-glob": "^3.2.7", "fork-ts-checker-webpack-plugin": "^7.2.13", diff --git a/packages/template/webpack/package.json b/packages/template/webpack/package.json index 37633c5961..b9ee0c6589 100644 --- a/packages/template/webpack/package.json +++ b/packages/template/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-webpack", - "version": "6.1.1", + "version": "6.2.0", "description": "Webpack template for Electron Forge, gets you started with Webpack really quickly", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -14,12 +14,12 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.1.1", - "@electron-forge/template-base": "6.1.1", + "@electron-forge/shared-types": "6.2.0", + "@electron-forge/template-base": "6.2.0", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.1.1", + "@electron-forge/test-utils": "6.2.0", "chai": "^4.3.3", "listr2": "^5.0.3" }, diff --git a/packages/utils/core-utils/package.json b/packages/utils/core-utils/package.json index a64c0bf752..baf781d73c 100644 --- a/packages/utils/core-utils/package.json +++ b/packages/utils/core-utils/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/core-utils", - "version": "6.1.1", + "version": "6.2.0", "description": "Core utilities for the Electron Forge packages", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -8,7 +8,7 @@ "main": "dist/index.js", "typings": "dist/index.d.ts", "dependencies": { - "@electron-forge/shared-types": "6.1.1", + "@electron-forge/shared-types": "6.2.0", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", diff --git a/packages/utils/test-utils/package.json b/packages/utils/test-utils/package.json index 29fe89318c..eb34745677 100644 --- a/packages/utils/test-utils/package.json +++ b/packages/utils/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/test-utils", - "version": "6.1.1", + "version": "6.2.0", "description": "Helper utilities for the Electron Forge testsuite", "repository": "https://github.com/electron/forge", "author": "Mark Lee", diff --git a/packages/utils/types/package.json b/packages/utils/types/package.json index b5d93a730a..88c278e5f0 100644 --- a/packages/utils/types/package.json +++ b/packages/utils/types/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/shared-types", - "version": "6.1.1", + "version": "6.2.0", "description": "Shared types across Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", diff --git a/packages/utils/web-multi-logger/package.json b/packages/utils/web-multi-logger/package.json index 37bacf39f2..6b660f3fd1 100644 --- a/packages/utils/web-multi-logger/package.json +++ b/packages/utils/web-multi-logger/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/web-multi-logger", - "version": "6.1.1", + "version": "6.2.0", "description": "Display multiple streams of logs in one window", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", From 7a6d499cd087559be97ab3b7a75c174dcb851ff4 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Thu, 15 Jun 2023 16:10:12 -0700 Subject: [PATCH 19/21] fix(core): properly log invalid plugin configs (#3254) --- packages/api/core/src/util/plugin-interface.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/core/src/util/plugin-interface.ts b/packages/api/core/src/util/plugin-interface.ts index cfb75532d8..2f9b4aeb40 100644 --- a/packages/api/core/src/util/plugin-interface.ts +++ b/packages/api/core/src/util/plugin-interface.ts @@ -47,7 +47,7 @@ export default class PluginInterface implements IForgePluginInterface { return new Plugin(opts); } - throw new Error(`Expected plugin to either be a plugin instance or a { name, config } object but found ${plugin}`); + throw new Error(`Expected plugin to either be a plugin instance or a { name, config } object but found ${JSON.stringify(plugin)}`); }); // TODO: fix hack // eslint-disable-next-line @typescript-eslint/no-explicit-any From 68d079397fab26380a97109da3cd1802ba4c4d17 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Thu, 15 Jun 2023 16:10:27 -0700 Subject: [PATCH 20/21] fix(template): add missing config in plugin (#3253) --- packages/plugin/auto-unpack-natives/README.md | 3 ++- packages/template/base/tmpl/forge.config.js | 1 + packages/template/webpack/tmpl/forge.config.js | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/plugin/auto-unpack-natives/README.md b/packages/plugin/auto-unpack-natives/README.md index 7beb5fb7f9..734b5b72ef 100644 --- a/packages/plugin/auto-unpack-natives/README.md +++ b/packages/plugin/auto-unpack-natives/README.md @@ -8,7 +8,8 @@ This plugin will automatically add all native Node modules in your node_modules module.exports = { plugins: [ { - name: '@electron-forge/plugin-auto-unpack-natives' + name: '@electron-forge/plugin-auto-unpack-natives', + config: {} } ] }; diff --git a/packages/template/base/tmpl/forge.config.js b/packages/template/base/tmpl/forge.config.js index 1f0ed10115..179a35e131 100644 --- a/packages/template/base/tmpl/forge.config.js +++ b/packages/template/base/tmpl/forge.config.js @@ -24,6 +24,7 @@ module.exports = { plugins: [ { name: '@electron-forge/plugin-auto-unpack-natives', + config: {}, }, ], }; diff --git a/packages/template/webpack/tmpl/forge.config.js b/packages/template/webpack/tmpl/forge.config.js index 87bd5f6c27..6ad9269c6f 100644 --- a/packages/template/webpack/tmpl/forge.config.js +++ b/packages/template/webpack/tmpl/forge.config.js @@ -24,6 +24,7 @@ module.exports = { plugins: [ { name: '@electron-forge/plugin-auto-unpack-natives', + config: {}, }, { name: '@electron-forge/plugin-webpack', From df8a722e20b15d2de305d77c81bb38469b064694 Mon Sep 17 00:00:00 2001 From: Keeley Hammond Date: Thu, 15 Jun 2023 16:15:00 -0700 Subject: [PATCH 21/21] v6.2.1 --- lerna.json | 2 +- packages/api/cli/package.json | 6 +-- packages/api/core/package.json | 40 +++++++++---------- .../external/create-electron-app/package.json | 4 +- packages/maker/appx/package.json | 6 +-- packages/maker/base/package.json | 4 +- packages/maker/deb/package.json | 6 +-- packages/maker/dmg/package.json | 6 +-- packages/maker/flatpak/package.json | 6 +-- packages/maker/pkg/package.json | 6 +-- packages/maker/rpm/package.json | 6 +-- packages/maker/snap/package.json | 6 +-- packages/maker/squirrel/package.json | 6 +-- packages/maker/wix/package.json | 6 +-- packages/maker/zip/package.json | 6 +-- .../plugin/auto-unpack-natives/package.json | 6 +-- packages/plugin/base/package.json | 4 +- packages/plugin/compile/package.json | 6 +-- .../plugin/electronegativity/package.json | 6 +-- packages/plugin/fuses/package.json | 6 +-- packages/plugin/local-electron/package.json | 6 +-- packages/plugin/vite/package.json | 10 ++--- packages/plugin/webpack/package.json | 10 ++--- packages/publisher/base/package.json | 4 +- packages/publisher/bitbucket/package.json | 4 +- .../electron-release-server/package.json | 6 +-- packages/publisher/github/package.json | 6 +-- packages/publisher/nucleus/package.json | 6 +-- packages/publisher/s3/package.json | 6 +-- packages/publisher/snapcraft/package.json | 4 +- packages/template/base/package.json | 6 +-- packages/template/vite/package.json | 8 ++-- .../template/webpack-typescript/package.json | 20 +++++----- packages/template/webpack/package.json | 8 ++-- packages/utils/core-utils/package.json | 4 +- packages/utils/test-utils/package.json | 2 +- packages/utils/types/package.json | 2 +- packages/utils/web-multi-logger/package.json | 2 +- 38 files changed, 129 insertions(+), 129 deletions(-) diff --git a/lerna.json b/lerna.json index 49b7d25c20..14bf945152 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "6.2.0", + "version": "6.2.1", "npmClient": "yarn" } diff --git a/packages/api/cli/package.json b/packages/api/cli/package.json index 4b3c6b6353..0b89f5f2f4 100644 --- a/packages/api/cli/package.json +++ b/packages/api/cli/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/cli", - "version": "6.2.0", + "version": "6.2.1", "description": "A complete tool for building modern Electron applications", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -17,8 +17,8 @@ "mocha": "^9.0.1" }, "dependencies": { - "@electron-forge/core": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/core": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "@electron/get": "^2.0.0", "chalk": "^4.0.0", "commander": "^4.1.1", diff --git a/packages/api/core/package.json b/packages/api/core/package.json index e94f21a506..27fa43f1d0 100644 --- a/packages/api/core/package.json +++ b/packages/api/core/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/core", - "version": "6.2.0", + "version": "6.2.1", "description": "A complete tool for building modern Electron applications", "repository": "https://github.com/electron/forge", "main": "dist/api/index.js", @@ -15,16 +15,16 @@ "test:slow": "yarn test:base test/slow/**/*_spec_slow.ts" }, "devDependencies": { - "@electron-forge/maker-appx": "6.2.0", - "@electron-forge/maker-deb": "6.2.0", - "@electron-forge/maker-dmg": "6.2.0", - "@electron-forge/maker-flatpak": "6.2.0", - "@electron-forge/maker-rpm": "6.2.0", - "@electron-forge/maker-snap": "6.2.0", - "@electron-forge/maker-squirrel": "6.2.0", - "@electron-forge/maker-wix": "6.2.0", - "@electron-forge/maker-zip": "6.2.0", - "@electron-forge/test-utils": "6.2.0", + "@electron-forge/maker-appx": "6.2.1", + "@electron-forge/maker-deb": "6.2.1", + "@electron-forge/maker-dmg": "6.2.1", + "@electron-forge/maker-flatpak": "6.2.1", + "@electron-forge/maker-rpm": "6.2.1", + "@electron-forge/maker-snap": "6.2.1", + "@electron-forge/maker-squirrel": "6.2.1", + "@electron-forge/maker-wix": "6.2.1", + "@electron-forge/maker-zip": "6.2.1", + "@electron-forge/test-utils": "6.2.1", "@types/interpret": "^1.1.1", "@types/progress": "^2.0.5", "@types/rechoir": "^0.6.1", @@ -40,15 +40,15 @@ "yaml-hook": "^1.0.0" }, "dependencies": { - "@electron-forge/core-utils": "6.2.0", - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/publisher-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/template-base": "6.2.0", - "@electron-forge/template-vite": "6.2.0", - "@electron-forge/template-webpack": "6.2.0", - "@electron-forge/template-webpack-typescript": "6.2.0", + "@electron-forge/core-utils": "6.2.1", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/publisher-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/template-base": "6.2.1", + "@electron-forge/template-vite": "6.2.1", + "@electron-forge/template-webpack": "6.2.1", + "@electron-forge/template-webpack-typescript": "6.2.1", "@electron/get": "^2.0.0", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", diff --git a/packages/external/create-electron-app/package.json b/packages/external/create-electron-app/package.json index ec3b6ccec4..51e2851618 100644 --- a/packages/external/create-electron-app/package.json +++ b/packages/external/create-electron-app/package.json @@ -1,13 +1,13 @@ { "name": "create-electron-app", - "version": "6.2.0", + "version": "6.2.1", "description": "Create Electron App", "main": "dist/index.js", "typings": "dist/index.d.ts", "author": "Samuel Attard", "license": "MIT", "dependencies": { - "@electron-forge/cli": "6.2.0" + "@electron-forge/cli": "6.2.1" }, "bin": { "create-electron-app": "dist/index.js" diff --git a/packages/maker/appx/package.json b/packages/maker/appx/package.json index 5787c3ce89..4ee3c174d1 100644 --- a/packages/maker/appx/package.json +++ b/packages/maker/appx/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-appx", - "version": "6.2.0", + "version": "6.2.1", "description": "AppX maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "cross-spawn": "^7.0.3", "fs-extra": "^10.0.0", "parse-author": "^2.0.0" diff --git a/packages/maker/base/package.json b/packages/maker/base/package.json index a2d6741665..22a83912e4 100644 --- a/packages/maker/base/package.json +++ b/packages/maker/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-base", - "version": "6.2.0", + "version": "6.2.1", "description": "Base maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -16,7 +16,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0", "which": "^2.0.2" }, diff --git a/packages/maker/deb/package.json b/packages/maker/deb/package.json index 200f19bd18..0491e262f2 100644 --- a/packages/maker/deb/package.json +++ b/packages/maker/deb/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-deb", - "version": "6.2.0", + "version": "6.2.1", "description": "Deb maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -18,8 +18,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "optionalDependencies": { "electron-installer-debian": "^3.0.0" diff --git a/packages/maker/dmg/package.json b/packages/maker/dmg/package.json index 18b44526e5..8daba6016b 100644 --- a/packages/maker/dmg/package.json +++ b/packages/maker/dmg/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-dmg", - "version": "6.2.0", + "version": "6.2.1", "description": "DMG maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/flatpak/package.json b/packages/maker/flatpak/package.json index b5330c43f7..4282886c92 100644 --- a/packages/maker/flatpak/package.json +++ b/packages/maker/flatpak/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-flatpak", - "version": "6.2.0", + "version": "6.2.1", "description": "Flatpak maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/pkg/package.json b/packages/maker/pkg/package.json index 3102cb4078..b5b6923127 100644 --- a/packages/maker/pkg/package.json +++ b/packages/maker/pkg/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-pkg", - "version": "6.2.0", + "version": "6.2.1", "description": "PKG maker for Electron Forge", "repository": "https://github.com/electron/forge", "license": "MIT", @@ -17,8 +17,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "@electron/osx-sign": "^1.0.1" }, "publishConfig": { diff --git a/packages/maker/rpm/package.json b/packages/maker/rpm/package.json index 236102bdea..f3ed4d80ed 100644 --- a/packages/maker/rpm/package.json +++ b/packages/maker/rpm/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-rpm", - "version": "6.2.0", + "version": "6.2.1", "description": "Rpm maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -22,8 +22,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "optionalDependencies": { "electron-installer-redhat": "^3.2.0" diff --git a/packages/maker/snap/package.json b/packages/maker/snap/package.json index 0d1649ce63..190bee1324 100644 --- a/packages/maker/snap/package.json +++ b/packages/maker/snap/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-snap", - "version": "6.2.0", + "version": "6.2.1", "description": "Snap maker for Electron Forge", "repository": "https://github.com/electron/forge", "license": "MIT", @@ -21,8 +21,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "optionalDependencies": { "electron-installer-snap": "^5.2.0" diff --git a/packages/maker/squirrel/package.json b/packages/maker/squirrel/package.json index 522600d59d..277cbc92ad 100644 --- a/packages/maker/squirrel/package.json +++ b/packages/maker/squirrel/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-squirrel", - "version": "6.2.0", + "version": "6.2.1", "description": "Squirrel maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/maker/wix/package.json b/packages/maker/wix/package.json index e78b7a7588..cddd99a551 100644 --- a/packages/maker/wix/package.json +++ b/packages/maker/wix/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-wix", - "version": "6.2.0", + "version": "6.2.1", "description": "Wix maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "chalk": "^4.0.0", "electron-wix-msi": "^5.0.0", "log-symbols": "^4.0.0", diff --git a/packages/maker/zip/package.json b/packages/maker/zip/package.json index d22ed3ad3f..d1cdf72f4d 100644 --- a/packages/maker/zip/package.json +++ b/packages/maker/zip/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/maker-zip", - "version": "6.2.0", + "version": "6.2.1", "description": "ZIP maker for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -16,8 +16,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/maker-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/maker-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "cross-zip": "^4.0.0", "fs-extra": "^10.0.0", "got": "^11.8.5" diff --git a/packages/plugin/auto-unpack-natives/package.json b/packages/plugin/auto-unpack-natives/package.json index 1be2e423d9..c8d0a2c5f5 100644 --- a/packages/plugin/auto-unpack-natives/package.json +++ b/packages/plugin/auto-unpack-natives/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-auto-unpack-natives", - "version": "6.2.0", + "version": "6.2.1", "description": "Auto Unpack Natives plugin for Electron Forge, automatically adds native node modules to asar.unpacked", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -11,8 +11,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/base/package.json b/packages/plugin/base/package.json index 7a6cb6179b..f478a23fcd 100644 --- a/packages/plugin/base/package.json +++ b/packages/plugin/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-base", - "version": "6.2.0", + "version": "6.2.1", "description": "Base plugin for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/shared-types": "6.2.1" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/compile/package.json b/packages/plugin/compile/package.json index 76ec1aec64..e0d275cde6 100644 --- a/packages/plugin/compile/package.json +++ b/packages/plugin/compile/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-compile", - "version": "6.2.0", + "version": "6.2.1", "description": "Electron Compile plugin for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0" }, "publishConfig": { diff --git a/packages/plugin/electronegativity/package.json b/packages/plugin/electronegativity/package.json index ed3a53e976..5580f1d363 100644 --- a/packages/plugin/electronegativity/package.json +++ b/packages/plugin/electronegativity/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-electronegativity", - "version": "6.2.0", + "version": "6.2.1", "description": "Integrate Electronegativity into the Electron Forge workflow", "repository": { "type": "git", @@ -16,8 +16,8 @@ }, "dependencies": { "@doyensec/electronegativity": "^1.9.1", - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/fuses/package.json b/packages/plugin/fuses/package.json index 88c5efca15..da6175e169 100644 --- a/packages/plugin/fuses/package.json +++ b/packages/plugin/fuses/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-fuses", - "version": "6.2.0", + "version": "6.2.1", "description": "A plugin for flipping Electron Fuses in Electron Forge", "repository": "https://github.com/electron/forge", "author": "Erik Moura ", @@ -30,8 +30,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/local-electron/package.json b/packages/plugin/local-electron/package.json index 794739cf3a..07207315b7 100644 --- a/packages/plugin/local-electron/package.json +++ b/packages/plugin/local-electron/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-local-electron", - "version": "6.2.0", + "version": "6.2.1", "description": "Local Electron plugin for Electron Forge, let's you use a local build of Electron", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -11,8 +11,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "fs-extra": "^10.0.0" }, "devDependencies": { diff --git a/packages/plugin/vite/package.json b/packages/plugin/vite/package.json index 5504987dde..edb3a706b4 100644 --- a/packages/plugin/vite/package.json +++ b/packages/plugin/vite/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-vite", - "version": "6.2.0", + "version": "6.2.1", "description": "Vite plugin for Electron Forge, lets you use Vite directly in your tooling", "repository": { "type": "git", @@ -27,10 +27,10 @@ "node": "^14.18.0 || >=16.0.0" }, "dependencies": { - "@electron-forge/core-utils": "6.2.0", - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/web-multi-logger": "6.2.0", + "@electron-forge/core-utils": "6.2.1", + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/web-multi-logger": "6.2.1", "chalk": "^4.0.0", "debug": "^4.3.1", "vite": "^4.1.1" diff --git a/packages/plugin/webpack/package.json b/packages/plugin/webpack/package.json index 147d59cae4..21d7b7fdad 100644 --- a/packages/plugin/webpack/package.json +++ b/packages/plugin/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/plugin-webpack", - "version": "6.2.0", + "version": "6.2.1", "description": "Webpack plugin for Electron Forge, lets you use Webpack directly in your tooling", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -24,10 +24,10 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/core-utils": "6.2.0", - "@electron-forge/plugin-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/web-multi-logger": "6.2.0", + "@electron-forge/core-utils": "6.2.1", + "@electron-forge/plugin-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/web-multi-logger": "6.2.1", "chalk": "^4.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", diff --git a/packages/publisher/base/package.json b/packages/publisher/base/package.json index 6a542a5c4f..172919d5e1 100644 --- a/packages/publisher/base/package.json +++ b/packages/publisher/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-base", - "version": "6.2.0", + "version": "6.2.1", "description": "Base publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -12,7 +12,7 @@ "test:base": "cross-env TS_NODE_FILES=1 mocha --config ../../../.mocharc.js" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0" + "@electron-forge/shared-types": "6.2.1" }, "devDependencies": { "chai": "^4.3.3", diff --git a/packages/publisher/bitbucket/package.json b/packages/publisher/bitbucket/package.json index a77a0773a8..19ae38a075 100644 --- a/packages/publisher/bitbucket/package.json +++ b/packages/publisher/bitbucket/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-bitbucket", - "version": "6.2.0", + "version": "6.2.1", "description": "Bitbucket publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Luke Batchelor", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", "form-data": "^4.0.0", "fs-extra": "^10.0.0", "node-fetch": "^2.6.7" diff --git a/packages/publisher/electron-release-server/package.json b/packages/publisher/electron-release-server/package.json index ed3d757079..131bfa3af8 100644 --- a/packages/publisher/electron-release-server/package.json +++ b/packages/publisher/electron-release-server/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-electron-release-server", - "version": "6.2.0", + "version": "6.2.1", "description": "Electron release server publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -18,8 +18,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "debug": "^4.3.1", "form-data": "^4.0.0", "fs-extra": "^10.0.0", diff --git a/packages/publisher/github/package.json b/packages/publisher/github/package.json index b345fa3f82..fd593c070f 100644 --- a/packages/publisher/github/package.json +++ b/packages/publisher/github/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-github", - "version": "6.2.0", + "version": "6.2.1", "description": "Github publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -21,8 +21,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "@octokit/core": "^3.2.4", "@octokit/plugin-retry": "^3.0.9", "@octokit/rest": "^18.0.11", diff --git a/packages/publisher/nucleus/package.json b/packages/publisher/nucleus/package.json index 380ed53ca3..7dc55025d1 100644 --- a/packages/publisher/nucleus/package.json +++ b/packages/publisher/nucleus/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-nucleus", - "version": "6.2.0", + "version": "6.2.1", "description": "Nucleus publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,8 +15,8 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "debug": "^4.3.1", "form-data": "^4.0.0", "node-fetch": "^2.6.7" diff --git a/packages/publisher/s3/package.json b/packages/publisher/s3/package.json index bd7e0e8f07..e5bc155e1a 100644 --- a/packages/publisher/s3/package.json +++ b/packages/publisher/s3/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-s3", - "version": "6.2.0", + "version": "6.2.1", "description": "S3 publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -19,8 +19,8 @@ "@aws-sdk/client-s3": "^3.28.0", "@aws-sdk/lib-storage": "^3.28.0", "@aws-sdk/types": "^3.25.0", - "@electron-forge/publisher-base": "6.2.0", - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", + "@electron-forge/shared-types": "6.2.1", "debug": "^4.3.1" }, "publishConfig": { diff --git a/packages/publisher/snapcraft/package.json b/packages/publisher/snapcraft/package.json index 46c147e3d0..f774facaca 100644 --- a/packages/publisher/snapcraft/package.json +++ b/packages/publisher/snapcraft/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/publisher-snapcraft", - "version": "6.2.0", + "version": "6.2.1", "description": "Snapcraft publisher for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -15,7 +15,7 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/publisher-base": "6.2.0", + "@electron-forge/publisher-base": "6.2.1", "fs-extra": "^10.0.0" }, "optionalDependencies": { diff --git a/packages/template/base/package.json b/packages/template/base/package.json index a91ef403c1..11325cc763 100644 --- a/packages/template/base/package.json +++ b/packages/template/base/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-base", - "version": "6.2.0", + "version": "6.2.1", "description": "Base template for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -14,14 +14,14 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/shared-types": "6.2.1", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "fs-extra": "^10.0.0", "username": "^5.1.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.2.0", + "@electron-forge/test-utils": "6.2.1", "chai": "^4.3.3", "mocha": "^9.0.1", "proxyquire": "^2.1.3", diff --git a/packages/template/vite/package.json b/packages/template/vite/package.json index 6dc0a227a3..e236de6aeb 100644 --- a/packages/template/vite/package.json +++ b/packages/template/vite/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-vite", - "version": "6.2.0", + "version": "6.2.1", "description": "Vite template for Electron Forge, gets you started with Vite really quickly", "repository": { "type": "git", @@ -18,12 +18,12 @@ "node": "^14.18.0 || >=16.0.0" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/template-base": "6.2.0", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/template-base": "6.2.1", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.2.0", + "@electron-forge/test-utils": "6.2.1", "chai": "^4.3.3", "listr2": "^5.0.3" }, diff --git a/packages/template/webpack-typescript/package.json b/packages/template/webpack-typescript/package.json index 02fed939ab..bda5434d83 100644 --- a/packages/template/webpack-typescript/package.json +++ b/packages/template/webpack-typescript/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-webpack-typescript", - "version": "6.2.0", + "version": "6.2.1", "description": "Webpack-TypeScript template for Electron Forge", "repository": "https://github.com/electron/forge", "author": "Shelley Vohr ", @@ -14,18 +14,18 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/template-base": "6.2.0", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/template-base": "6.2.1", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/core-utils": "6.2.0", - "@electron-forge/maker-deb": "6.2.0", - "@electron-forge/maker-rpm": "6.2.0", - "@electron-forge/maker-squirrel": "6.2.0", - "@electron-forge/maker-zip": "6.2.0", - "@electron-forge/plugin-webpack": "6.2.0", - "@electron-forge/test-utils": "6.2.0", + "@electron-forge/core-utils": "6.2.1", + "@electron-forge/maker-deb": "6.2.1", + "@electron-forge/maker-rpm": "6.2.1", + "@electron-forge/maker-squirrel": "6.2.1", + "@electron-forge/maker-zip": "6.2.1", + "@electron-forge/plugin-webpack": "6.2.1", + "@electron-forge/test-utils": "6.2.1", "chai": "^4.3.3", "fast-glob": "^3.2.7", "fork-ts-checker-webpack-plugin": "^7.2.13", diff --git a/packages/template/webpack/package.json b/packages/template/webpack/package.json index b9ee0c6589..a514795303 100644 --- a/packages/template/webpack/package.json +++ b/packages/template/webpack/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/template-webpack", - "version": "6.2.0", + "version": "6.2.1", "description": "Webpack template for Electron Forge, gets you started with Webpack really quickly", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -14,12 +14,12 @@ "node": ">= 14.17.5" }, "dependencies": { - "@electron-forge/shared-types": "6.2.0", - "@electron-forge/template-base": "6.2.0", + "@electron-forge/shared-types": "6.2.1", + "@electron-forge/template-base": "6.2.1", "fs-extra": "^10.0.0" }, "devDependencies": { - "@electron-forge/test-utils": "6.2.0", + "@electron-forge/test-utils": "6.2.1", "chai": "^4.3.3", "listr2": "^5.0.3" }, diff --git a/packages/utils/core-utils/package.json b/packages/utils/core-utils/package.json index baf781d73c..78826c42ff 100644 --- a/packages/utils/core-utils/package.json +++ b/packages/utils/core-utils/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/core-utils", - "version": "6.2.0", + "version": "6.2.1", "description": "Core utilities for the Electron Forge packages", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", @@ -8,7 +8,7 @@ "main": "dist/index.js", "typings": "dist/index.d.ts", "dependencies": { - "@electron-forge/shared-types": "6.2.0", + "@electron-forge/shared-types": "6.2.1", "@electron/rebuild": "^3.2.10", "@malept/cross-spawn-promise": "^2.0.0", "chalk": "^4.0.0", diff --git a/packages/utils/test-utils/package.json b/packages/utils/test-utils/package.json index eb34745677..9dad8be4f7 100644 --- a/packages/utils/test-utils/package.json +++ b/packages/utils/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/test-utils", - "version": "6.2.0", + "version": "6.2.1", "description": "Helper utilities for the Electron Forge testsuite", "repository": "https://github.com/electron/forge", "author": "Mark Lee", diff --git a/packages/utils/types/package.json b/packages/utils/types/package.json index 88c278e5f0..f1bf2a185a 100644 --- a/packages/utils/types/package.json +++ b/packages/utils/types/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/shared-types", - "version": "6.2.0", + "version": "6.2.1", "description": "Shared types across Electron Forge", "repository": "https://github.com/electron/forge", "author": "Samuel Attard", diff --git a/packages/utils/web-multi-logger/package.json b/packages/utils/web-multi-logger/package.json index 6b660f3fd1..bfdcbfaf2d 100644 --- a/packages/utils/web-multi-logger/package.json +++ b/packages/utils/web-multi-logger/package.json @@ -1,6 +1,6 @@ { "name": "@electron-forge/web-multi-logger", - "version": "6.2.0", + "version": "6.2.1", "description": "Display multiple streams of logs in one window", "repository": "https://github.com/electron/forge", "author": "Samuel Attard",