diff --git a/.mocharc.json b/.mocharc.json index 8311bd3e..c8660720 100644 --- a/.mocharc.json +++ b/.mocharc.json @@ -4,5 +4,5 @@ "recursive": true, "reporter": "spec", "timeout": 600000, - "node-option": ["loader=ts-node/esm"] + "node-option": ["loader=ts-node/esm", "loader=esmock"] } diff --git a/README.md b/README.md index 78d6bf8b..344919b3 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,4 @@ FLAG DESCRIPTIONS This person can be anyone in the world! ``` -_See code: [src/commands/hello/world.ts](https://github.com/salesforcecli/plugin-lightning-dev/blob/1.0.25/src/commands/hello/world.ts)_ - diff --git a/package.json b/package.json index fb61df2a..91aa99e8 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,8 @@ "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { "@lwrjs/api": "0.13.0-alpha.19", + "@lwc/lwc-dev-server": "^7.1.3-6.6.7", + "@lwc/sfdc-lwc-compiler": "^7.1.3-6.6.7", "@oclif/core": "^3.26.6", "@salesforce/core": "^7.3.9", "@salesforce/kit": "^3.1.2", @@ -26,6 +28,7 @@ "@types/node-fetch": "^2.6.11", "@types/tar": "^6.1.13", "eslint-plugin-sf-plugin": "^1.18.5", + "esmock": "^2.6.5", "oclif": "^4.12.3", "ts-node": "^10.9.2", "typescript": "^5.4.5" @@ -203,7 +206,7 @@ "output": [] }, "link-check": { - "command": "node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|world.ts|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error", + "command": "node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|%s\" --markdown --retry --directory-listing --verbosity error", "files": [ "./*.md", "./!(CHANGELOG).md", @@ -214,4 +217,4 @@ }, "exports": "./lib/index.js", "type": "module" -} \ No newline at end of file +} diff --git a/src/commands/lightning/preview/app.ts b/src/commands/lightning/preview/app.ts index b59b0856..1f88ff45 100644 --- a/src/commands/lightning/preview/app.ts +++ b/src/commands/lightning/preview/app.ts @@ -19,6 +19,7 @@ import { import { Flags, SfCommand } from '@salesforce/sf-plugins-core'; import chalk from 'chalk'; import { OrgUtils } from '../../../shared/orgUtils.js'; +import { startLWCServer } from '../../../lwc-dev-server/index.js'; import { PreviewUtils } from '../../../shared/previewUtils.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); @@ -199,6 +200,9 @@ export default class LightningPreviewApp extends SfCommand { const launchArguments = PreviewUtils.generateDesktopPreviewLaunchArguments(ldpServerUrl, appId, targetOrg); + // Start the LWC Dev Server + await startLWCServer(process.cwd(), logger ? logger : await Logger.child(this.ctor.name)); + await this.config.runCommand('org:open', launchArguments); } @@ -276,6 +280,8 @@ export default class LightningPreviewApp extends SfCommand { } } + // Start the LWC Dev Server + await startLWCServer(process.cwd(), logger ? logger : await Logger.child(this.ctor.name)); // 7. Launch the native app for previewing (launchMobileApp will show its own spinner) // eslint-disable-next-line camelcase appConfig.launch_arguments = PreviewUtils.generateMobileAppPreviewLaunchArguments(ldpServerUrl, appName, appId); diff --git a/src/lwc-dev-server/index.ts b/src/lwc-dev-server/index.ts new file mode 100644 index 00000000..9d1d69f9 --- /dev/null +++ b/src/lwc-dev-server/index.ts @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ + +import { existsSync, lstatSync, readFileSync } from 'node:fs'; +import path from 'node:path'; +import process from 'node:process'; +import { LWCServer, LogLevel, ServerConfig, Workspace, startLwcDevServer } from '@lwc/lwc-dev-server'; +import { Logger } from '@salesforce/core'; + +const DEV_SERVER_PORT = 8081; + +/** + * Map sf cli log level to lwc dev server log level + * https://github.com/salesforcecli/cli/wiki/Code-Your-Plugin#logging-levels + * + * @param cliLogLevel + * @returns number + */ +function mapLogLevel(cliLogLevel: number): number { + switch (cliLogLevel) { + case 10: + return LogLevel.verbose; + case 20: + return LogLevel.debug; + case 30: + return LogLevel.info; + case 40: + return LogLevel.warn; + case 50: + return LogLevel.error; + case 60: + return LogLevel.silent; + default: + return LogLevel.error; + } +} + +function createLWCServerConfig(rootDir: string, logger: Logger): ServerConfig { + const sfdxConfig = path.resolve(rootDir, 'sfdx-project.json'); + + if (!existsSync(sfdxConfig) || !lstatSync(sfdxConfig).isFile()) { + throw new Error(`sfdx-project.json not found in ${rootDir}`); + } + + const sfdxConfigJson = readFileSync(sfdxConfig, 'utf-8'); + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const { packageDirectories } = JSON.parse(sfdxConfigJson); + const namespacePaths: string[] = []; + + for (const dir of packageDirectories) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access + if (dir.path) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-argument + const resolvedDir = path.resolve(rootDir, dir.path, 'main', 'default'); + if (existsSync(resolvedDir) && lstatSync(resolvedDir).isDirectory()) { + logger.debug(`Adding ${resolvedDir} to namespace paths`); + namespacePaths.push(resolvedDir); + } else { + logger.warn(`Skipping ${resolvedDir} because it does not exist or is not a directory`); + } + } + } + + return { + rootDir, + port: DEV_SERVER_PORT, + protocol: 'wss', + host: 'localhost', + paths: namespacePaths, + workspace: Workspace.SfCli, + targets: ['LEX'], // should this be something else? + logLevel: mapLogLevel(logger.getLevel()), + }; +} + +export async function startLWCServer(rootDir: string, logger: Logger): Promise { + const config = createLWCServerConfig(rootDir, logger); + logger.trace(`Starting LWC Dev Server with config: ${JSON.stringify(config)}`); + let lwcDevServer: LWCServer | null = await startLwcDevServer(config); + + const cleanup = (): void => { + if (lwcDevServer) { + logger.trace('Stopping LWC Dev Server'); + lwcDevServer.stopServer(); + lwcDevServer = null; + } + }; + + [ + 'exit', // normal exit flow + 'SIGINT', // when a user presses ctrl+c + 'SIGTERM', // when a user kills the process + ].forEach((signal) => process.on(signal, cleanup)); + + return lwcDevServer; +} diff --git a/test/commands/lightning/preview/app.test.ts b/test/commands/lightning/preview/app.test.ts index cbfb9d31..73cb96a8 100644 --- a/test/commands/lightning/preview/app.test.ts +++ b/test/commands/lightning/preview/app.test.ts @@ -17,6 +17,7 @@ import { } from '@salesforce/lwc-dev-mobile-core'; import { stubSpinner, stubUx } from '@salesforce/sf-plugins-core'; import { expect } from 'chai'; +import esmock from 'esmock'; import sinon from 'sinon'; import LightningPreviewApp, { androidSalesforceAppPreviewConfig, @@ -49,11 +50,20 @@ describe('lightning preview app', () => { '34' ); const testEmulatorPort = 1234; + let MockedLightningPreviewApp: typeof LightningPreviewApp; beforeEach(async () => { stubUx($$.SANDBOX); stubSpinner($$.SANDBOX); await $$.stubAuths(testOrgData); + MockedLightningPreviewApp = await esmock( + '../../../../src/commands/lightning/preview/app.js', + { + '../../../../src/lwc-dev-server/index.js': { + startLWCServer: async () => ({ stopServer: () => {} }), + }, + } + ); }); afterEach(() => { @@ -63,7 +73,7 @@ describe('lightning preview app', () => { it('throws when app not found', async () => { try { $$.SANDBOX.stub(OrgUtils, 'getAppId').resolves(undefined); - await LightningPreviewApp.run(['--name', 'blah', '-o', testOrgData.username]); + await MockedLightningPreviewApp.run(['--name', 'blah', '-o', testOrgData.username]); } catch (err) { expect(err) .to.be.an('error') @@ -77,7 +87,7 @@ describe('lightning preview app', () => { $$.SANDBOX.stub(PreviewUtils, 'generateWebSocketUrlForLocalDevServer').throws( new Error('Cannot determine LDP url.') ); - await LightningPreviewApp.run(['--name', 'Sales', '-o', testOrgData.username]); + await MockedLightningPreviewApp.run(['--name', 'Sales', '-o', testOrgData.username]); } catch (err) { expect(err).to.be.an('error').with.property('message', 'Cannot determine LDP url.'); } @@ -97,9 +107,9 @@ describe('lightning preview app', () => { $$.SANDBOX.stub(PreviewUtils, 'generateWebSocketUrlForLocalDevServer').returns(testServerUrl); const runCmdStub = $$.SANDBOX.stub(Config.prototype, 'runCommand').resolves(); if (appName) { - await LightningPreviewApp.run(['--name', appName, '-o', testOrgData.username]); + await MockedLightningPreviewApp.run(['--name', appName, '-o', testOrgData.username]); } else { - await LightningPreviewApp.run(['-o', testOrgData.username]); + await MockedLightningPreviewApp.run(['-o', testOrgData.username]); } expect(runCmdStub.calledOnce); @@ -192,7 +202,10 @@ describe('lightning preview app', () => { const expectedCertFilePath = '/path/to/cert.pem'; $$.SANDBOX.stub(PreviewUtils, 'generateSelfSignedCert').returns(expectedCertFilePath); - const waitForUserToInstallCertStub = $$.SANDBOX.stub(LightningPreviewApp, 'waitForUserToInstallCert').resolves(); + const waitForUserToInstallCertStub = $$.SANDBOX.stub( + MockedLightningPreviewApp, + 'waitForUserToInstallCert' + ).resolves(); $$.SANDBOX.stub(PreviewUtils, 'verifyMobileAppInstalled').resolves(true); $$.SANDBOX.stub(PreviewUtils, 'launchMobileApp').resolves(); @@ -225,10 +238,10 @@ describe('lightning preview app', () => { const expectedCertFilePath = '/path/to/cert.pem'; $$.SANDBOX.stub(PreviewUtils, 'generateSelfSignedCert').returns(expectedCertFilePath); - $$.SANDBOX.stub(LightningPreviewApp, 'waitForUserToInstallCert').resolves(); + $$.SANDBOX.stub(MockedLightningPreviewApp, 'waitForUserToInstallCert').resolves(); const verifyMobileAppInstalledStub = $$.SANDBOX.stub(PreviewUtils, 'verifyMobileAppInstalled').resolves(false); - $$.SANDBOX.stub(LightningPreviewApp.prototype, 'confirm').resolves(false); + $$.SANDBOX.stub(MockedLightningPreviewApp.prototype, 'confirm').resolves(false); await verifyMobileThrowsWhenUserDeclinesToInstallApp(Platform.ios, verifyMobileAppInstalledStub); await verifyMobileThrowsWhenUserDeclinesToInstallApp(Platform.android, verifyMobileAppInstalledStub); @@ -250,10 +263,10 @@ describe('lightning preview app', () => { const expectedCertFilePath = '/path/to/cert.pem'; $$.SANDBOX.stub(PreviewUtils, 'generateSelfSignedCert').returns(expectedCertFilePath); - $$.SANDBOX.stub(LightningPreviewApp, 'waitForUserToInstallCert').resolves(); + $$.SANDBOX.stub(MockedLightningPreviewApp, 'waitForUserToInstallCert').resolves(); $$.SANDBOX.stub(PreviewUtils, 'verifyMobileAppInstalled').resolves(false); - $$.SANDBOX.stub(LightningPreviewApp.prototype, 'confirm').resolves(true); + $$.SANDBOX.stub(MockedLightningPreviewApp.prototype, 'confirm').resolves(true); const iosBundlePath = '/path/to/bundle.zip'; const androidBundlePath = '/path/to/bundle.apk'; @@ -269,7 +282,7 @@ describe('lightning preview app', () => { async function verifyMobileThrowsWithUnmetRequirements(platform: Platform.ios | Platform.android) { try { - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); } catch (err) { expect(err).to.be.an('error').with.property('message').that.contains('Requirement blah not met'); } @@ -277,7 +290,16 @@ describe('lightning preview app', () => { async function verifyMobileThrowsWhenDeviceNotFound(platform: Platform.ios | Platform.android) { try { - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform, '-i', 'some_device']); + await MockedLightningPreviewApp.run([ + '-n', + 'Sales', + '-o', + testOrgData.username, + '-t', + platform, + '-i', + 'some_device', + ]); } catch (err) { expect(err) .to.be.an('error') @@ -290,7 +312,7 @@ describe('lightning preview app', () => { bootStub: sinon.SinonStub ) { try { - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); } catch (err) { expect(err).to.be.an('error').with.property('message', 'Failed to boot device'); @@ -308,7 +330,7 @@ describe('lightning preview app', () => { async function verifyMobileThrowsWhenFailedToGenerateCert(platform: Platform.ios | Platform.android) { try { - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); } catch (err) { expect(err).to.be.an('error').with.property('message', 'Failed to generate certificate'); } @@ -320,7 +342,7 @@ describe('lightning preview app', () => { waitForUserToInstallCertStub: sinon.SinonStub ) { const expectedDevice = platform === Platform.ios ? testIOSDevice : testAndroidDevice; - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); expect(waitForUserToInstallCertStub.calledWith(platform, expectedDevice, expectedCertFilePath)).to.be.true; waitForUserToInstallCertStub.resetHistory(); } @@ -333,7 +355,7 @@ describe('lightning preview app', () => { const deviceId = platform === Platform.ios ? testIOSDevice.udid : testAndroidDevice.name; try { - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); } catch (err) { expect(err) .to.be.an('error') @@ -362,9 +384,13 @@ describe('lightning preview app', () => { const expectedAppConfig = platform === Platform.ios ? iOSSalesforceAppPreviewConfig : androidSalesforceAppPreviewConfig; // eslint-disable-next-line camelcase - expectedAppConfig.launch_arguments = PreviewUtils.generateMobileAppPreviewLaunchArguments(expectedLdpServerUrl); + expectedAppConfig.launch_arguments = PreviewUtils.generateMobileAppPreviewLaunchArguments( + expectedLdpServerUrl, + 'Sales', + testAppId + ); - await LightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); + await MockedLightningPreviewApp.run(['-n', 'Sales', '-o', testOrgData.username, '-t', platform]); expect(downloadStub.calledOnce).to.be.true; if (platform === Platform.ios) { diff --git a/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.html b/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.html new file mode 100644 index 00000000..6ab1ad78 --- /dev/null +++ b/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.html @@ -0,0 +1 @@ +// Intentionally blank file. diff --git a/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.js b/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.js new file mode 100644 index 00000000..6ab1ad78 --- /dev/null +++ b/test/lwc-dev-server/__mocks__/force-app/main/default/lwc/dummy/dummy.js @@ -0,0 +1 @@ +// Intentionally blank file. diff --git a/test/lwc-dev-server/__mocks__/sfdx-project.json b/test/lwc-dev-server/__mocks__/sfdx-project.json new file mode 100644 index 00000000..151a4904 --- /dev/null +++ b/test/lwc-dev-server/__mocks__/sfdx-project.json @@ -0,0 +1,7 @@ +{ + "packageDirectories": [ + { + "path": "force-app" + } + ] +} diff --git a/test/lwc-dev-server/index.e2e.test.ts b/test/lwc-dev-server/index.e2e.test.ts new file mode 100644 index 00000000..b8b5d0b4 --- /dev/null +++ b/test/lwc-dev-server/index.e2e.test.ts @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ + +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { expect } from 'chai'; +import sinon from 'sinon'; +import { Logger } from '@salesforce/core'; +import { TestContext } from '@salesforce/core/testSetup'; +import { LWCServer } from '@lwc/lwc-dev-server'; +import * as devServer from '../../src/lwc-dev-server/index.js'; +// eslint-disable-next-line no-underscore-dangle +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const logger = { + debug: () => {}, + warn: () => {}, + trace: () => {}, + getLevel: () => 10, +} as Logger; + +describe('lwc-dev-server e2e', () => { + const $$ = new TestContext(); + let processExitSpy: sinon.SinonSpy; + + beforeEach(() => { + processExitSpy = $$.SANDBOX.stub(process, 'exit'); + }); + + afterEach(() => { + $$.restore(); + $$.SANDBOX.resetHistory(); + }); + + it('e2e', async () => { + const server = await devServer.startLWCServer(path.resolve(__dirname, './__mocks__'), logger); + + expect(server).to.be.an.instanceOf(LWCServer); + server.stopServer(); + expect(processExitSpy.calledWith(0)).to.be.true; + }); +}); diff --git a/test/lwc-dev-server/index.test.ts b/test/lwc-dev-server/index.test.ts new file mode 100644 index 00000000..40efd188 --- /dev/null +++ b/test/lwc-dev-server/index.test.ts @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ + +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { expect } from 'chai'; +import { Logger } from '@salesforce/core'; +import { LWCServer } from '@lwc/lwc-dev-server'; +import esmock from 'esmock'; +import * as devServer from '../../src/lwc-dev-server/index.js'; +// eslint-disable-next-line no-underscore-dangle +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const logger = { + debug: () => {}, + warn: () => {}, + trace: () => {}, + getLevel: () => 10, +} as Logger; + +describe('lwc-dev-server', () => { + const server = { + stopServer: () => {}, + } as LWCServer; + let lwcDevServer: typeof devServer; + + before(async () => { + lwcDevServer = await esmock('../../src/lwc-dev-server/index.js', { + '@lwc/lwc-dev-server': { + startLwcDevServer: async () => server, + }, + }); + }); + + it('exports a startLWCServer function', () => { + expect(lwcDevServer.startLWCServer).to.be.a('function'); + }); + + it('calling startLWCServer returns an LWCServer', async () => { + const s = await lwcDevServer.startLWCServer(path.resolve(__dirname, './__mocks__'), logger); + expect(s).to.equal(server); + }); +}); diff --git a/yarn.lock b/yarn.lock index 47aebd29..455cd7ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -685,7 +685,7 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -693,11 +693,24 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" +"@babel/code-frame@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" + integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== + dependencies: + "@babel/highlight" "^7.24.6" + picocolors "^1.0.0" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== +"@babel/compat-data@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" + integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== + "@babel/core@7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" @@ -740,6 +753,48 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.9.0": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" + integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helpers" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/template" "^7.24.6" + "@babel/traverse" "^7.24.6" + "@babel/types" "^7.24.6" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@~7.22.8": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz#e3d0eed84c049e2a2ae0a64d27b6a37edec385b7" + integrity sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.22.15" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.22.20" + "@babel/helpers" "^7.22.15" + "@babel/parser" "^7.22.16" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.22.20" + "@babel/types" "^7.22.19" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/eslint-parser@^7.21.3": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz#27ebab1a1ec21f48ae191a8aaac5b82baf80d9c7" @@ -749,6 +804,15 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" +"@babel/eslint-parser@~7.22.7": + version "7.22.15" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz#263f059c476e29ca4972481a17b8b660cb025a34" + integrity sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + "@babel/generator@7.21.4": version "7.21.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" @@ -759,6 +823,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.22.15", "@babel/generator@^7.24.6", "@babel/generator@^7.9.0": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" + integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== + dependencies: + "@babel/types" "^7.24.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/generator@^7.24.5", "@babel/generator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" @@ -795,6 +869,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" + integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== + dependencies: + "@babel/compat-data" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" @@ -837,6 +922,27 @@ dependencies: "@babel/types" "^7.24.7" +"@babel/helper-environment-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" + integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + +"@babel/helper-function-name@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" + integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== + dependencies: + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + "@babel/helper-function-name@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" @@ -845,6 +951,20 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" + integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-hoist-variables@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" @@ -867,7 +987,7 @@ dependencies: "@babel/types" "^7.24.0" -"@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.7": +"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== @@ -875,6 +995,24 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/helper-module-imports@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" + integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-module-transforms@^7.22.20", "@babel/helper-module-transforms@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" + integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + "@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" @@ -916,6 +1054,13 @@ "@babel/helper-member-expression-to-functions" "^7.24.7" "@babel/helper-optimise-call-expression" "^7.24.7" +"@babel/helper-simple-access@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" + integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== + dependencies: + "@babel/types" "^7.24.6" + "@babel/helper-simple-access@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" @@ -932,13 +1077,30 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@^7.24.7": +"@babel/helper-split-export-declaration@^7.24.5", "@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== dependencies: "@babel/types" "^7.24.7" +"@babel/helper-split-export-declaration@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" + integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + +"@babel/helper-string-parser@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" + integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== + "@babel/helper-string-parser@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" @@ -949,11 +1111,26 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.24.7": +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + +"@babel/helper-validator-identifier@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" + integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== + +"@babel/helper-validator-option@^7.23.5", "@babel/helper-validator-option@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== +"@babel/helper-validator-option@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" + integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== + "@babel/helper-wrap-function@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" @@ -964,6 +1141,14 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/helpers@^7.22.15", "@babel/helpers@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" + integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== + dependencies: + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + "@babel/helpers@^7.24.5", "@babel/helpers@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" @@ -972,6 +1157,16 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/highlight@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" + integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== + dependencies: + "@babel/helper-validator-identifier" "^7.24.6" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/highlight@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" @@ -994,11 +1189,21 @@ regenerator-runtime "^0.14.0" v8flags "^3.1.1" +"@babel/parser@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3", "@babel/parser@^7.24.5", "@babel/parser@^7.24.7", "@babel/parser@~7.24.4": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== +"@babel/parser@^7.22.16", "@babel/parser@^7.24.6", "@babel/parser@^7.9.0": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" + integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" @@ -1084,6 +1289,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-decorators@7.24.1": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.1.tgz#71d9ad06063a6ac5430db126b5df48c70ee885fa" + integrity sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-dynamic-import@^7.0.0-beta.42", "@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -1126,7 +1338,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7", "@babel/plugin-syntax-jsx@^7.24.7": +"@babel/plugin-syntax-jsx@7", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== @@ -1411,7 +1623,7 @@ "@babel/helper-module-transforms" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-modules-commonjs@^7.24.7": +"@babel/plugin-transform-modules-commonjs@^7.24.1", "@babel/plugin-transform-modules-commonjs@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== @@ -1649,7 +1861,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-typescript@^7.24.7": +"@babel/plugin-transform-typescript@^7.24.1", "@babel/plugin-transform-typescript@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== @@ -1798,6 +2010,17 @@ "@babel/plugin-transform-react-jsx-development" "^7.24.7" "@babel/plugin-transform-react-pure-annotations" "^7.24.7" +"@babel/preset-typescript@7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" + "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" @@ -1840,7 +2063,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.3.3": +"@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.24.7", "@babel/template@^7.3.3": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== @@ -1849,6 +2072,15 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" +"@babel/template@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" + integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + "@babel/traverse@7", "@babel/traverse@^7.1.0", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7", "@babel/traverse@~7.24.1": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" @@ -1865,7 +2097,48 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.20.7", "@babel/types@^7.21.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@~7.24.0": +"@babel/traverse@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== + dependencies: + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/traverse@^7.22.20", "@babel/traverse@^7.24.6": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" + integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-hoist-variables" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.20.7", "@babel/types@^7.21.4", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@~7.24.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== @@ -1874,6 +2147,15 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@babel/types@^7.22.19", "@babel/types@^7.24.6", "@babel/types@^7.9.0": + version "7.24.6" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" + integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== + dependencies: + "@babel/helper-string-parser" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2659,6 +2941,35 @@ methods "^1.1.2" path-to-regexp "^6.1.0" +"@komaci/common-shared@250.0.0": + version "250.0.0" + resolved "https://registry.npmjs.org/@komaci/common-shared/-/common-shared-250.0.0.tgz#02b76fea82d93561b19bec468127992da9792d9c" + integrity sha512-ThWJhyZztjfdkeGx3YAmcv6IqihCmOnlNDRgEWN9CN15vGDPSKU0MA+8PLsNwSqsBY5AZ8AZn/Lxk4/TvCQPVw== + dependencies: + "@babel/core" "^7.9.0" + "@babel/generator" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/types" "^7.9.0" + +"@komaci/esm-generator@250.0.0": + version "250.0.0" + resolved "https://registry.npmjs.org/@komaci/esm-generator/-/esm-generator-250.0.0.tgz#b8e1b2f2b304a3e5884dadd1575d2c9a5791cb47" + integrity sha512-y4agfGm5mjcNKvSsAKXCobP4bwnFBXivrMwzWjsH1+x6eJy6Rx/gQrVupd/W3iYckXqwpFS3SF1Sr4XPDJXqUg== + dependencies: + "@babel/core" "^7.9.0" + "@babel/generator" "^7.9.0" + "@babel/types" "^7.9.0" + "@komaci/common-shared" "250.0.0" + "@komaci/static-analyzer" "250.0.0" + +"@komaci/static-analyzer@250.0.0": + version "250.0.0" + resolved "https://registry.npmjs.org/@komaci/static-analyzer/-/static-analyzer-250.0.0.tgz#7f58c03c5e671ba6a7fff34594697a40cf4ea0ff" + integrity sha512-iugdzGQZqoExokFlYu65OTEq6g9fAA+5skqVnQLCgGzaEIki4uMtqwM6e96yizYJ31f7NU56LVyXhCZyVntp4A== + dependencies: + "@babel/types" "^7.9.0" + "@komaci/common-shared" "250.0.0" + "@loadable/babel-plugin@^5.15.3": version "5.16.1" resolved "https://registry.yarnpkg.com/@loadable/babel-plugin/-/babel-plugin-5.16.1.tgz#6d0aa6d4b26c5ae2e1a4469b05d77e0438874d96" @@ -2775,6 +3086,16 @@ "@lwc/shared" "6.6.5" line-column "~1.0.2" +"@lwc/babel-plugin-component@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/babel-plugin-component/-/babel-plugin-component-6.6.7.tgz#80a24dda16d636921a627e12405f35d121e171f8" + integrity sha512-CiSauyZk+3UWtWJPBqNkWuAP0fa+IufMBDiMX7a2Bfqpseh9itEKvysQa5ArDB++EDPCWasWY273wyMo6xRGbQ== + dependencies: + "@babel/helper-module-imports" "7.24.3" + "@lwc/errors" "6.6.7" + "@lwc/shared" "6.6.7" + line-column "~1.0.2" + "@lwc/compiler@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/compiler/-/compiler-6.6.5.tgz#c54c59fd75b9f21d113979c362f791928d646710" @@ -2793,6 +3114,32 @@ "@lwc/style-compiler" "6.6.5" "@lwc/template-compiler" "6.6.5" +"@lwc/compiler@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/compiler/-/compiler-6.6.7.tgz#e918f992cd408af6cc3a2acd709e41bd1150e39a" + integrity sha512-xIVhAR560bDC9kTXTAHpPanBSsYWDv23lEdD1Ra61kdveN7kp7Ejgj/jUC9sOTXjMF3JJMUkdfdmOrh6W3s6JQ== + dependencies: + "@babel/core" "7.24.5" + "@babel/plugin-transform-async-generator-functions" "7.24.3" + "@babel/plugin-transform-async-to-generator" "7.24.1" + "@babel/plugin-transform-class-properties" "7.24.1" + "@babel/plugin-transform-object-rest-spread" "7.24.5" + "@locker/babel-plugin-transform-unforgeables" "0.20.0" + "@lwc/babel-plugin-component" "6.6.7" + "@lwc/errors" "6.6.7" + "@lwc/shared" "6.6.7" + "@lwc/ssr-compiler" "6.6.7" + "@lwc/style-compiler" "6.6.7" + "@lwc/template-compiler" "6.6.7" + +"@lwc/dev-server-plugin-lex@7.1.3-6.6.7": + version "7.1.3-6.6.7" + resolved "https://registry.npmjs.org/@lwc/dev-server-plugin-lex/-/dev-server-plugin-lex-7.1.3-6.6.7.tgz#d24656cfaa25ce712eb8ca40491f55c97bb5928d" + integrity sha512-Us0jnDnB3Qzr0R6C9kqiQ3mVeSZ0wIfxS0MHpnKINm8RssK0SVp1u+qa18glmLYyKOM9ws9aDnPC8RdNuFx7HQ== + dependencies: + "@lwc/errors" "6.6.7" + magic-string "~0.30.10" + "@lwc/engine-core@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/engine-core/-/engine-core-6.6.5.tgz#50ea62201a2495cd48019f3e073f6824cf25d970" @@ -2817,6 +3164,26 @@ resolved "https://registry.yarnpkg.com/@lwc/errors/-/errors-6.6.5.tgz#3f2407d6bc69ea3fa370f496dd6284b19ce5a034" integrity sha512-oCfXSfbtlNeCCm088Nsvak5o/v+Dvgjs3++6psUzRuRKqozqFWaf21ibnufeQv425tdeNPUTw/3sv3EvsvoovQ== +"@lwc/errors@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/errors/-/errors-6.6.7.tgz#cbc4e8bd507cb0681c31e0120d0e39eb5d0cb3e7" + integrity sha512-4Q4BfT75sVtv6mdiBYxKTnmHl8hG09LAUV2pVHpUA0j3weLv7Vop6lC2/r4vMiDpYRU10pjT7FxK6EQ7VYRPUg== + +"@lwc/eslint-plugin-lwc-platform@~4.1.3": + version "4.1.3" + resolved "https://registry.npmjs.org/@lwc/eslint-plugin-lwc-platform/-/eslint-plugin-lwc-platform-4.1.3.tgz#47429acfc6688b7d976389630ec0b880d73d3bb2" + integrity sha512-wH2DSC3A2w1ns1G4Mdngr7deeUMGG9UoaEfXllJB3/KysPi/MxYJYBSXxsIul0ysCv7vtMJ4iMdrdKb6wlR2Ow== + dependencies: + minimatch "~5.1.1" + +"@lwc/eslint-plugin-lwc@~1.8.1": + version "1.8.1" + resolved "https://registry.npmjs.org/@lwc/eslint-plugin-lwc/-/eslint-plugin-lwc-1.8.1.tgz#aa93a7115ae913fb8a4c1ca0667f10043dba06dc" + integrity sha512-xtBvjT2Cxp20Vj/o+b7YeIJkAFXlZow90DoJGjqEyRxPb6pmWSZ3FzcrffSUOacETJey01UiA29rquRftJiH8A== + dependencies: + globals "^13.24.0" + minimatch "^9.0.4" + "@lwc/features@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/features/-/features-6.6.5.tgz#443b59d3b4ad7eb7adcbb053fbbee780514ba587" @@ -2824,6 +3191,16 @@ dependencies: "@lwc/shared" "6.6.5" +"@lwc/lwc-dev-server@^7.1.3-6.6.7": + version "7.1.3-6.6.7" + resolved "https://registry.npmjs.org/@lwc/lwc-dev-server/-/lwc-dev-server-7.1.3-6.6.7.tgz#188b3af7e004a5cd6d3bc6665bd2409e8e7dc024" + integrity sha512-BSXOWyFgeUqxdT0TmgQTl3ZR2utQHNEs9hvdM87VJ7ssoawKzivRYPQxmmYWmfX3b9DFdIueyyHMsMIZngMIOg== + dependencies: + chalk "~5.3.0" + chokidar "~3.6.0" + commander "~10.0.0" + ws "~8.16.0" + "@lwc/metadata@7.0.0-6.6.3": version "7.0.0-6.6.3" resolved "https://registry.yarnpkg.com/@lwc/metadata/-/metadata-7.0.0-6.6.3.tgz#7f0f750d3cf70ad65aeac627f279e1242f53c983" @@ -2836,6 +3213,18 @@ postcss-selector-parser "~6.0.16" postcss-value-parser "~4.2.0" +"@lwc/metadata@7.1.3-6.6.7": + version "7.1.3-6.6.7" + resolved "https://registry.npmjs.org/@lwc/metadata/-/metadata-7.1.3-6.6.7.tgz#3951b1b628ae70e2cd65ae4d0cb912677795244a" + integrity sha512-j7OCzZaL6/lnKiQ4OVrd2wQLgjnWyAqXZPhq7v/eqW+3pM4OpHiAwMMoH7jkvgQvUNaUQfTgREWl+Wg+E1FrpQ== + dependencies: + "@babel/parser" "~7.24.4" + "@babel/traverse" "~7.24.1" + "@babel/types" "~7.24.0" + postcss "~8.4.38" + postcss-selector-parser "~6.0.16" + postcss-value-parser "~4.2.0" + "@lwc/module-resolver@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/module-resolver/-/module-resolver-6.6.5.tgz#3a180a50e141b627fb8b60f423a673f4e92797bc" @@ -2857,11 +3246,61 @@ resolved "https://registry.yarnpkg.com/@lwc/sfdc-compiler-utils/-/sfdc-compiler-utils-7.0.0-6.6.3.tgz#c8da1a24a336adc0b14aed49adf44a5b0ce250cf" integrity sha512-IVINH3wGO5XXxoE3TZiS/esz8iziQgJcZBwKtE/7sehdJOR8VtAMg0AeKxyYEEXsBF+m+aus/vDIfEZrEeBVgQ== +"@lwc/sfdc-compiler-utils@7.1.3-6.6.7": + version "7.1.3-6.6.7" + resolved "https://registry.npmjs.org/@lwc/sfdc-compiler-utils/-/sfdc-compiler-utils-7.1.3-6.6.7.tgz#abd4e53625ebd461d32ce5bf698e916eda353c3a" + integrity sha512-F+XJ0CQcXF2V+db8/Jma17qljDZ70dRumpkIDgw5L3GeHavaYOqafvcGnQvk8JyK5BBuc8n8tuWoQYFfZGzD/w== + +"@lwc/sfdc-lwc-compiler@^7.1.3-6.6.7": + version "7.1.3-6.6.7" + resolved "https://registry.npmjs.org/@lwc/sfdc-lwc-compiler/-/sfdc-lwc-compiler-7.1.3-6.6.7.tgz#03cdd757b8b974ab3e69918853749571af24b58c" + integrity sha512-1SFkoV7N869nzWMiqspcswgVzH5Cgq7PQWCSnRR9emBqjfbk8kWsOJ+IFofjooBEmXi4AvTatG9/9lZppXHXzw== + dependencies: + "@babel/core" "7.24.5" + "@babel/parser" "7.24.5" + "@babel/plugin-syntax-decorators" "7.24.1" + "@babel/preset-typescript" "7.24.1" + "@babel/traverse" "7.24.5" + "@babel/types" "7.24.5" + "@komaci/esm-generator" "250.0.0" + "@lwc/compiler" "6.6.7" + "@lwc/dev-server-plugin-lex" "7.1.3-6.6.7" + "@lwc/errors" "6.6.7" + "@lwc/eslint-plugin-lwc" "~1.8.1" + "@lwc/eslint-plugin-lwc-platform" "~4.1.3" + "@lwc/metadata" "7.1.3-6.6.7" + "@lwc/sfdc-compiler-utils" "7.1.3-6.6.7" + "@lwc/template-compiler" "6.6.7" + "@rollup/plugin-babel" "^6.0.3" + "@rollup/plugin-replace" "^5.0.5" + "@salesforce/eslint-config-lwc" "~3.5.3" + "@salesforce/eslint-plugin-lightning" "~1.0.0" + "@swc/wasm" "1.4.16" + astring "~1.8.6" + doctrine "~3.0.0" + eslint "~8.57.0" + eslint-plugin-import "~2.29.1" + eslint-plugin-jest "~27.9.0" + gray-matter "~4.0.3" + line-column "~1.0.2" + magic-string "~0.30.10" + markdown-it "~14.1.0" + parse5-sax-parser "~6.0.1" + postcss "~8.4.38" + postcss-selector-parser "~6.0.16" + rollup "~3.29.2" + terser "~5.30.4" + "@lwc/shared@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/shared/-/shared-6.6.5.tgz#714321ab40bffcf3b86928cef247a89937b2555d" integrity sha512-iYoD5ow96gRXRAtySmJt+QFEZIkFWu/5ldD/uKsCjbY77QzmRMzKI3U02jkkaUxPzOJNaEV0OUXiq6vr6t8xHg== +"@lwc/shared@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/shared/-/shared-6.6.7.tgz#181938aa4a3ad04471179f12735e22dd983ebb52" + integrity sha512-dMfShsLFSuAYTKWqMixxpTjLyjKOxlLLQCO9v9YtHBPU5JwiFiAZ0VTMWLPLd8G6aX/q/62gaU5gjigObp8mRQ== + "@lwc/signals@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/signals/-/signals-6.6.5.tgz#f00554759728875b0b20804670b39adcc4bf5d5b" @@ -2882,6 +3321,21 @@ immer "^10.1.1" meriyah "^4.3.8" +"@lwc/ssr-compiler@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/ssr-compiler/-/ssr-compiler-6.6.7.tgz#00b61e65d789b75b0aef907837d0bec0b1da7063" + integrity sha512-PWmYIRnxpDFtosVDNl/krVl6FHK8n/UjpKjQtFEndtj0JtLfJ33NaMrKq7/gxGI6Xv6Qb7YBYIJYy8vtzDLx0w== + dependencies: + "@lwc/metadata" "7.0.0-6.6.3" + "@lwc/sfdc-compiler-utils" "7.0.0-6.6.3" + "@lwc/style-compiler" "6.6.7" + "@lwc/template-compiler" "6.6.7" + acorn "8.11.3" + astring "^1.8.6" + estree-toolkit "^1.7.5" + immer "^10.1.1" + meriyah "^4.3.8" + "@lwc/style-compiler@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/style-compiler/-/style-compiler-6.6.5.tgz#32897a8e739a588d4299cf5fe1d79e09b5232075" @@ -2892,6 +3346,16 @@ postcss-selector-parser "~6.0.15" postcss-value-parser "~4.2.0" +"@lwc/style-compiler@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/style-compiler/-/style-compiler-6.6.7.tgz#c25d915f76f255d5477449b589867428e4cb8d45" + integrity sha512-WCUhgQ6CBNOURyHC8+OUC16F0616Vzy0Jdqk/j+FReZMjVqp0aQgTxcANrBa+Io9ldSiq/wfozJkMBLYpKICQQ== + dependencies: + "@lwc/shared" "6.6.7" + postcss "~8.4.38" + postcss-selector-parser "~6.0.15" + postcss-value-parser "~4.2.0" + "@lwc/synthetic-shadow@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/synthetic-shadow/-/synthetic-shadow-6.6.5.tgz#ca4c15941df4fc28ceef56b3e5410b6d4412f7ce" @@ -2908,6 +3372,17 @@ astring "~1.8.6" he "~1.2.0" +"@lwc/template-compiler@6.6.7": + version "6.6.7" + resolved "https://registry.npmjs.org/@lwc/template-compiler/-/template-compiler-6.6.7.tgz#3add77970ef51299acea265e165da78c4ea4322a" + integrity sha512-JOeBB+1bVk0gTQDTVJ1s6rAuTHaClgRbd7z2ZNprruBiNtAXWJaiOwJufHpMZtOTgHboS82hFDD99Gy7aAjHkQ== + dependencies: + "@lwc/errors" "6.6.7" + "@lwc/shared" "6.6.7" + acorn "~8.11.3" + astring "~1.8.6" + he "~1.2.0" + "@lwc/wire-service@6.6.5": version "6.6.5" resolved "https://registry.yarnpkg.com/@lwc/wire-service/-/wire-service-6.6.5.tgz#8ba7ebb39fa3ed02380ba3e4d7908b51030b00bb" @@ -3704,6 +4179,14 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== +"@rollup/plugin-babel@^6.0.3": + version "6.0.4" + resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz#bd698e351fa9aa9619fcae780aea2a603d98e4c4" + integrity sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@rollup/pluginutils" "^5.0.1" + "@rollup/plugin-replace@^5.0.5": version "5.0.7" resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz#150c9ee9db8031d9e4580a61a0edeaaed3d37687" @@ -3798,6 +4281,21 @@ typescript "^5.4.3" wireit "^0.14.4" +"@salesforce/eslint-config-lwc@~3.5.3": + version "3.5.3" + resolved "https://registry.npmjs.org/@salesforce/eslint-config-lwc/-/eslint-config-lwc-3.5.3.tgz#dcbc06e05e2d42fd01ac469d5648dd7b1cf056c5" + integrity sha512-bQ3EdqDQadG18a19Aw7VD6iS5YPuQXNPjfvR/bOFzu1DZoctW5lq28gSMueRLoYjBW+dDa2V8gUWQNmj+b0JUQ== + dependencies: + "@babel/core" "~7.22.8" + "@babel/eslint-parser" "~7.22.7" + eslint-restricted-globals "~0.2.0" + semver "^7.5.3" + +"@salesforce/eslint-plugin-lightning@~1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@salesforce/eslint-plugin-lightning/-/eslint-plugin-lightning-1.0.0.tgz#9ecf80527d83394960ef3c358c790cdfde44f578" + integrity sha512-zk0PKXAcHKHepAG2EOSWlkOTxQM0Aw1CT6+MUxJcM42fCDwH/yPPpGkG3CWtRfmVViODGOwU9ywU2wlkAYcvUQ== + "@salesforce/kit@^3.1.1", "@salesforce/kit@^3.1.2", "@salesforce/kit@^3.1.3": version "3.1.3" resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-3.1.3.tgz#b2d3f2f4700cdd9b70e1c559c7b68d2a595ad75b" @@ -4519,6 +5017,11 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" +"@swc/wasm@1.4.16": + version "1.4.16" + resolved "https://registry.npmjs.org/@swc/wasm/-/wasm-1.4.16.tgz#30fe3514136ccfd6cc49373ff7080c7a41ba9a26" + integrity sha512-Gxtpe4L7u29Asje8Y/1Ev6Fsw9AlztkyiZl6eKgXz3XmwOSVxo1FtC42Za7KEZsNyrRILH0D8hEDgcYRHzfdIA== + "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" @@ -6395,7 +6898,7 @@ chalk@^4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.0, chalk@^5.3.0: +chalk@^5.0.0, chalk@^5.3.0, chalk@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== @@ -6465,7 +6968,7 @@ chokidar@3.5.3: optionalDependencies: fsevents "~2.3.2" -chokidar@^3.4.0, chokidar@^3.5.3, chokidar@^3.6.0: +chokidar@^3.4.0, chokidar@^3.5.3, chokidar@^3.6.0, chokidar@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -6692,7 +7195,7 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== -commander@^10.0.0: +commander@^10.0.0, commander@~10.0.0: version "10.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== @@ -7318,7 +7821,7 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" -doctrine@^3.0.0: +doctrine@^3.0.0, doctrine@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== @@ -7504,7 +8007,7 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@^4.2.0, entities@^4.5.0: +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== @@ -7795,7 +8298,7 @@ eslint-plugin-header@^3.1.1: resolved "https://registry.yarnpkg.com/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz#6ce512432d57675265fac47292b50d1eff11acd6" integrity sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg== -eslint-plugin-import@^2.29.1: +eslint-plugin-import@^2.29.1, eslint-plugin-import@~2.29.1: version "2.29.1" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -7818,7 +8321,7 @@ eslint-plugin-import@^2.29.1: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-jest@^27.2.1: +eslint-plugin-jest@^27.2.1, eslint-plugin-jest@~27.9.0: version "27.9.0" resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz#7c98a33605e1d8b8442ace092b60e9919730000b" integrity sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug== @@ -7935,6 +8438,11 @@ eslint-plugin-use-effect-no-deps@^1.1.2: dependencies: requireindex "~1.2.0" +eslint-restricted-globals@~0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.2.0.tgz#7729f326af97bec7a7e56d9f7d9c064b79285c50" + integrity sha512-kwYJALm5KS2QW3Mc1PgObO4V+pTR6RQtRT65L1GQILlEnAhabUQqGAX7/qUjoQR4KZJKehWpBtyDEiDecwmY9A== + eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" @@ -7961,7 +8469,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.37.0, eslint@^8.56.0: +eslint@^8.37.0, eslint@^8.56.0, eslint@~8.57.0: version "8.57.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== @@ -8005,6 +8513,11 @@ eslint@^8.37.0, eslint@^8.56.0: strip-ansi "^6.0.1" text-table "^0.2.0" +esmock@^2.6.5: + version "2.6.5" + resolved "https://registry.npmjs.org/esmock/-/esmock-2.6.5.tgz#5113affd22acfe68c0fc347789e38b13afbf50b2" + integrity sha512-tvFsbtSI9lCuvufbX+UIDn/MoBjTu6UDvQKR8ZmKWHrK3AkioKD2LuTkM75XSngRki3SsBb4uiO58EydQuFCGg== + espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -8045,7 +8558,7 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: estree-toolkit@^1.7.5: version "1.7.5" - resolved "https://registry.yarnpkg.com/estree-toolkit/-/estree-toolkit-1.7.5.tgz#48b5df2bb9dd5daa0c8432ba6aaa7d89e0347b4d" + resolved "https://registry.npmjs.org/estree-toolkit/-/estree-toolkit-1.7.5.tgz#48b5df2bb9dd5daa0c8432ba6aaa7d89e0347b4d" integrity sha512-e26HrVkoOZMKEyNkF107NyJkGNSmOi9ageC4/sR7zR0HcyOw9+U+Nnvuzl4ufbTHmEhvA75yh6C8XnWHomD5sg== dependencies: "@types/estree" "^1.0.5" @@ -8797,7 +9310,7 @@ 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: +globals@^13.19.0, globals@^13.24.0: version "13.24.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== @@ -8886,7 +9399,7 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -gray-matter@^4.0.2: +gray-matter@^4.0.2, gray-matter@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== @@ -10816,6 +11329,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@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + linkinator@^6.0.4: version "6.0.5" resolved "https://registry.yarnpkg.com/linkinator/-/linkinator-6.0.5.tgz#b19344d65824d3a8beafd94c9db86ddbfb8e83aa" @@ -11131,7 +11651,7 @@ magic-string@^0.25.3: dependencies: sourcemap-codec "^1.4.8" -magic-string@^0.30.3, magic-string@^0.30.9: +magic-string@^0.30.3, magic-string@^0.30.9, magic-string@~0.30.10: version "0.30.10" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== @@ -11194,6 +11714,18 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +markdown-it@~14.1.0: + version "14.1.0" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + markdown-table@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" @@ -11321,6 +11853,11 @@ mdurl@^1.0.0: resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -11554,9 +12091,9 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" -minimatch@^5.0.1: +minimatch@^5.0.1, minimatch@~5.1.1: version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -12343,7 +12880,7 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== -parse5-sax-parser@^6.0.1: +parse5-sax-parser@^6.0.1, parse5-sax-parser@~6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== @@ -12777,6 +13314,11 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -13299,6 +13841,13 @@ rollup@^2.78.0: optionalDependencies: fsevents "~2.3.2" +rollup@~3.29.2: + version "3.29.4" + resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" + integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== + optionalDependencies: + fsevents "~2.3.2" + rsvp@^4.8.4: version "4.8.5" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" @@ -13992,16 +14541,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -14097,14 +14637,7 @@ stringify-entities@^3.0.1: character-entities-legacy "^1.0.0" xtend "^4.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -14346,6 +14879,16 @@ terser@^5.26.0: commander "^2.20.0" source-map-support "~0.5.20" +terser@~5.30.4: + version "5.30.4" + resolved "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz#62b4d16a819424e6317fd5ceffb4ee8dc769803a" + integrity sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -14711,6 +15254,11 @@ typescript@^4.7: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + uglify-js@^3.1.4: version "3.18.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.18.0.tgz#73b576a7e8fda63d2831e293aeead73e0a270deb" @@ -15369,7 +15917,7 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -15387,15 +15935,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -15439,6 +15978,11 @@ ws@^8.13.0, ws@^8.16.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== +ws@~8.16.0: + version "8.16.0" + resolved "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"